@layer base{.react-calendar{background:#fff;border:1px solid #a0a096;inline-size:350px;max-inline-size:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{inline-size:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{inline-size:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{block-size:44px;margin-block-end:1em;display:flex}.react-calendar__navigation button{background:0 0;min-inline-size:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding-block:2em;padding-inline:.5em}.react-calendar__tile{text-align:center;max-inline-size:100%;font:inherit;background:0 0;padding-block:10px;padding-inline:6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}}@layer components{@keyframes date-select-popover-open{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.date-select-popover{transform-origin:50%;animation:.2s cubic-bezier(1,.08,.02,.82) forwards date-select-popover-open}@media (width<=980px){.date-select-popover{max-inline-size:calc(100vw - 24px)}.calendar-container{max-inline-size:100%}}.overlay-el--popover:has(.date-select-trigger){block-size:100%;inline-size:100%}.date-select-trigger{background:0 0;border:none;justify-content:center;align-items:center;block-size:100%;inline-size:100%;margin:0;padding:0;display:inline-flex}.date-select-trigger:focus,.date-select-trigger:focus-visible{outline:none}.calendar-label{align-items:center;font-size:15px;font-weight:700;display:flex}.react-calendar__tile--now{background:unset}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:unset}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:unset}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:unset}.react-calendar{inline-size:unset;background:var(--surface-2);border-radius:var(--radius-default);border:none;min-inline-size:316px;padding:0;box-shadow:0 2px 8px #11141c3d}@media (width<=980px){.react-calendar{min-inline-size:0;max-inline-size:100%}}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:disabled{background:0 0}.react-calendar__navigation__arrow{color:var(--secondary);font-size:16px;font-weight:700}.react-calendar__navigation__label{border-radius:var(--radius-xl);background-color:var(--surface-0);color:var(--contrast);font-size:13px;line-height:14px}.react-calendar__month-view__days{padding-block:0 8px;padding-inline:4px}.react-calendar__month-view__weekdays{border-bottom:1px solid var(--surface-6);padding:4px;font-weight:400}.react-calendar__month-view__weekdays__weekday{color:var(--secondary);cursor:default;font-size:11px;line-height:28px}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__tile{border-radius:var(--radius-lg);color:var(--secondary)}.react-calendar__tile:disabled,.react-calendar__tile:hover{background:0 0}.react-calendar__tile:disabled{color:var(--secondary)}.react-calendar__tile:not(:disabled){cursor:default;justify-content:center;align-items:center;display:flex;position:relative}.react-calendar__tile:not(:disabled):after{content:"";background:var(--surface-4);border-radius:var(--radius-full);z-index:1;cursor:pointer;block-size:28px;inline-size:28px;transition:width .1s,height .1s;position:absolute}.react-calendar__tile:not(:disabled):hover:after{block-size:34px;inline-size:34px}.react-calendar__tile:not(:disabled):hover abbr{transform:scale(1.1)}.react-calendar__tile:not(:disabled) abbr{z-index:2;cursor:pointer;transition:transform .1s;position:relative}.react-calendar__tile--now{color:var(--active);background:0 0;font-weight:700}.react-calendar__tile--active{color:var(--surface-4);background:var(--gradient-active);font-size:13px;font-weight:700}.react-calendar__tile--active:not(:disabled):after{background:var(--gradient-active)}.react-calendar__tile--active:not(:disabled):hover:after{cursor:default;block-size:28px;inline-size:28px}.react-calendar__tile--active:not(:disabled):hover abbr{cursor:default;transform:scale(1)}.react-calendar__navigation{block-size:42px;margin-block-end:unset}.react-calendar__month-view__days .react-calendar__tile:not(:disabled){color:var(--contrast)}.react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now{color:var(--active)}.react-calendar__month-view__weekdays__weekday{padding:0;font-size:12px;font-weight:400}.react-calendar__tile--active{background-color:unset}.react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--active{color:var(--surface-0)}@media (width>=981px){.react-calendar__tile{block-size:36px;inline-size:44px;padding:0;font-size:12px}.react-calendar__tile:hover{background:0 0}.react-calendar__tile--active:hover{background:var(--gradient-active)}}.races-schedule__title-wrap .races-schedule__row-item{background:unset}.video-btn{border-radius:var(--radius-xs);background-position:50%;background-size:cover;justify-content:center;align-items:center;block-size:50px;inline-size:64px;margin-block:0;margin-inline:5px 10px;transition:all .1s linear;display:flex;position:relative;overflow:hidden}.video-btn:hover{border:1px solid var(--active)}.video-btn .icon-play{z-index:2;position:relative}.broadcast__preview-close-btn{z-index:1;block-size:36px;inline-size:auto;color:var(--secondary);background:var(--surface-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-end-start-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0;box-shadow:0 0 5px 2px #00000026}.stub__row-pro._round-scores{align-items:center;margin-inline-start:auto;display:flex}.stub__row-pro._round-scores .video-btn{border-radius:var(--radius-sm);cursor:pointer;-o-transition:transform .2s linear;will-change:transform;border:none;block-size:54px;inline-size:54px;min-inline-size:54px;margin-block:0;margin-inline:12px 0;transition:transform .2s linear}@media (hover:hover){.stub__row-pro._round-scores .video-btn:hover{transform:scale(1.1)}}.stub__row-pro._round-scores .video-btn:before{content:"";background:linear-gradient(#11141c99 0% 100%);position:absolute;inset-block:0;inset-inline:0}.stub__row-pro._round-scores .video-btn .icon-play{z-index:2}.live-view-switcher{color:var(--secondary);border-radius:var(--radius-xs);cursor:pointer;place-items:center;margin-block:-6px;margin-inline:auto 0;padding:8px;font-size:13px;display:flex}.live-view-switcher ._icon{background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:14px;inline-size:18px;margin-inline-end:11px}.live-view-switcher:hover{color:var(--active)}.filter-intervals{z-index:1;flex-direction:column;block-size:36px;inline-size:200px;min-inline-size:200px;font-size:12px;font-weight:400;line-height:12px;display:flex;position:relative}.filter-intervals._disabled{pointer-events:none;opacity:.6}.filter-intervals__select-trigger{background:var(--surface-2);border-radius:var(--radius-full);border-color:var(--surface-6);block-size:36px;inline-size:200px;color:var(--contrast)}.filter-intervals__select-trigger .el-select__chevron{color:var(--secondary)}.filter-intervals__select-trigger[data-state=open]{border-color:var(--active);z-index:20;border-bottom:none;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:unset;border-end-start-radius:unset}.filter-intervals__select-content.el-select__content{background:var(--surface-2);border-color:var(--active);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);block-size:fit-content;max-block-size:276px;padding-block-end:12px}.filter-intervals._is-mobile{inline-size:auto;margin-block:0;margin-inline:12px}.filter-intervals._is-mobile .filter-intervals__select-trigger{background:var(--surface-0);border-radius:var(--radius-sm);border-end-end-radius:unset;border-end-start-radius:unset;inline-size:100%}.filter-intervals__select-content._is-mobile{background:var(--surface-0);border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);max-block-size:192px;padding-block-end:12px;padding-inline:0}@media (width<=980px){.broadcast-pane__container._with-databet .sb-video,.broadcast-pane__container._with-databet .video-btn{border-radius:0;padding:0}.broadcast-pane__container._with-databet .sb-video{margin-block-end:-12px}.broadcast-pane__container._with-databet .sb-video iframe{border-radius:0}}.broadcast-pane__container._with-databet .scoreboards__short{flex-direction:column;align-items:center;inline-size:100%;display:flex}.broadcast-pane__container._with-databet .sb-teams{align-items:center;column-gap:12px;display:flex}.broadcast-pane__container._with-databet .sb-team{flex-direction:column;align-items:center;row-gap:12px;min-inline-size:80px;display:flex}.broadcast-pane__container._with-databet .sb-scores{align-items:center;column-gap:12px;display:flex}.broadcast-pane__container._with-databet .sb-scores span{font-size:24px;line-height:1}.broadcast-pane__container._with-databet .sb-logo{block-size:36px;inline-size:36px}.broadcast-pane__container._with-databet .sb-name{color:var(--contrast);text-align:center;font-size:13px;font-weight:600;line-height:14px}.broadcast-pane__container._with-databet .sb-score__item{color:var(--active);font-size:24px;font-weight:600;line-height:1}.broadcast-pane__container._with-databet .sb-video{border-radius:var(--radius-default);cursor:pointer;block-size:204px;inline-size:100%;margin-block-start:24px;padding-block:0;padding-inline:12px}.broadcast-pane__container._with-databet .sb-video iframe{border-radius:var(--radius-default)}.broadcast-pane__container._with-databet .video-btn{cursor:pointer;block-size:100%;inline-size:100%;margin:0}.broadcast-pane__container._with-databet .video-btn .icon-play{block-size:31px;inline-size:44px}.broadcast-pane__container._with-databet .slider-event-pro{border-bottom:unset}databet-widget{--widget-first-team-color:#ec2040;--widget-second-team-color:#54ea1f;--widget-primary-color:var(--color-white);--widget-secondary-color:#06d49b;--widget-accent-color:#06d49b;--widget-bg-color:var(--surface-2);--widget-border-radius:0 0 var(--radius-default) var(--radius-default);block-size:320px;inline-size:100%;display:block}@media (width>=981px){.db-widgets__tab:first-child{border-radius:var(--radius-default) 0 0 0}.db-widgets__tab:last-child{border-radius:0 var(--radius-default) 0 0}}@media (width<=980px){.scoreboards__short{padding-block:12px;padding-inline:0}._with-databet .slider-event-pro{block-size:auto;padding-block:12px 24px;padding-inline:0}.db-widgets__tabs{border-bottom:1px solid var(--surface-6)}.db-widgets__tab{background-color:var(--surface-2)}.db-widgets__tab:first-child,.db-widgets__tab:last-child{border-radius:0}}.db-widgets__tabs{background:var(--surface-2);align-items:center;display:flex}.db-widgets__tabs .db-widgets__tab+.db-widgets__tab{border:1px solid #0000;border-left:1px solid var(--surface-6)}.db-widgets__tabs .db-widgets__tab+.db-widgets__tab._active{border:1px solid var(--active)}.db-widgets__tab{background:var(--surface-4);block-size:36px;color:var(--secondary);white-space:nowrap;cursor:pointer;will-change:background, color, border-color;border:1px solid #0000;flex:1;justify-content:center;align-items:center;padding-block:6px;padding-inline:12px;font-size:12px;font-weight:400;line-height:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.db-widgets__tab._active{color:var(--contrast);border:1px solid var(--active);background:#f6740a0f}.db-widgets__content--duo{align-items:center;column-gap:12px;display:flex}.db-widgets__content--duo databet-widget:first-child{block-size:320px;inline-size:550px}.db-widgets__content--duo databet-widget:last-child{block-size:320px;inline-size:320px}.event-overlay{z-index:-1;position:fixed;inset-block:0;inset-inline:0}.games-stream{position:relative}.game-event__header._outright{block-size:116px;inline-size:100%;display:flex;overflow:hidden}.game-event__header._outright .slider-event{background:unset}.game-event__header._outright .game-event__header-content{align-items:center;block-size:auto;padding-inline-start:26px;display:flex}.game-event__header._outright .game-event__header-content img{margin-inline-end:24px}.game-event__header._outright .game-event__header-caption{color:var(--secondary);flex-direction:column;margin-block-start:-5px;display:flex}.game-event__header._outright .game-event__header-caption span{font-size:16px}.game-event__header._outright .game-event__header-caption span:first-child{color:var(--contrast);margin-block-end:11px;font-size:18px;font-weight:500;line-height:14px}.game-event__header._outright .game-event__header-caption span:last-child{color:var(--secondary)}.game-event__header._outright.bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.game-event__header._outright.bg__basketball-1{background-image:url(/dist/img/1-B7modmAX.jpg)}.game-event__header._outright.bg__basketball-2{background-image:url(/dist/img/2-QYVxRQDe.jpg)}.game-event__header._outright.bg__basketball-3{background-image:url(/dist/img/3-BE-pQjE_.jpg)}.game-event__header._outright.bg__basketball-4{background-image:url(/dist/img/4-Iasw7frZ.jpg)}.game-event__header._outright.bg__basketball-5{background-image:url(/dist/img/5-CtxK-z6P.jpg)}.game-event__header._outright.bg__basketball-6{background-image:url(/dist/img/6-CQtl-Oeu.jpg)}.game-event__header._outright.bg__basketball-7{background-image:url(/dist/img/7-C0q75aIs.jpg)}.game-event__header._outright.bg__basketball-8{background-image:url(/dist/img/8-BxLiAeQQ.jpg)}.game-event__header._outright.bg__basketball-9{background-image:url(/dist/img/9-3rMeZW0g.jpg)}.game-event__header._outright.bg__basketball-10{background-image:url(/dist/img/10-B5l-ubIt.jpg)}.game-event__header._outright.bg__biathlon-1{background-image:url(/dist/img/1-LGgGBASI.jpg)}.game-event__header._outright.bg__biathlon-2{background-image:url(/dist/img/2-AxkUhRxY.jpg)}.game-event__header._outright.bg__biathlon-3{background-image:url(/dist/img/3-D6dorCSw.jpg)}.game-event__header._outright.bg__biathlon-4{background-image:url(/dist/img/4-CuqXmFdC.jpg)}.game-event__header._outright.bg__biathlon-5{background-image:url(/dist/img/5-DOlSo6Vb.jpg)}.game-event__header._outright.bg__biathlon-6{background-image:url(/dist/img/6-CGdGuoTL.jpg)}.game-event__header._outright.bg__biathlon-7{background-image:url(/dist/img/7-DOlrwA3p.jpg)}.game-event__header._outright.bg__biathlon-8{background-image:url(/dist/img/8-tO6ZJv4u.jpg)}.game-event__header._outright.bg__biathlon-9{background-image:url(/dist/img/9-DLHF5w-o.jpg)}.game-event__header._outright.bg__biathlon-10{background-image:url(/dist/img/10-Dx7it40l.jpg)}.game-event__header._outright.bg__csgo-1{background-image:url(/dist/img/1-C_RFN_AK.jpg)}.game-event__header._outright.bg__csgo-2{background-image:url(/dist/img/2-Bk8W-ayG.jpg)}.game-event__header._outright.bg__csgo-3{background-image:url(/dist/img/3-C_SXdbXk.jpg)}.game-event__header._outright.bg__csgo-4{background-image:url(/dist/img/4-DExZSiXI.jpg)}.game-event__header._outright.bg__csgo-5{background-image:url(/dist/img/5-BOerxT37.jpg)}.game-event__header._outright.bg__csgo-6{background-image:url(/dist/img/6-BodmvfRU.jpg)}.game-event__header._outright.bg__csgo-7{background-image:url(/dist/img/7-Cfa8C68L.jpg)}.game-event__header._outright.bg__csgo-8{background-image:url(/dist/img/8-8LLYFxSG.jpg)}.game-event__header._outright.bg__csgo-9{background-image:url(/dist/img/9-Fb4Ohncq.jpg)}.game-event__header._outright.bg__csgo-10{background-image:url(/dist/img/10-DJDeTtbS.jpg)}.game-event__header._outright.bg__dota2-1{background-image:url(/dist/img/1--Goi5Tqp.jpg)}.game-event__header._outright.bg__dota2-2{background-image:url(/dist/img/2-_H_Pcjox.jpg)}.game-event__header._outright.bg__dota2-3{background-image:url(/dist/img/3-CLb2yQvc.jpg)}.game-event__header._outright.bg__dota2-4{background-image:url(/dist/img/4-DjIFt7oF.jpg)}.game-event__header._outright.bg__dota2-5{background-image:url(/dist/img/5-DtQvWSak.jpg)}.game-event__header._outright.bg__dota2-6{background-image:url(/dist/img/6-CddrFQ3j.jpg)}.game-event__header._outright.bg__dota2-7{background-image:url(/dist/img/7-CmlCZlQj.jpg)}.game-event__header._outright.bg__dota2-8{background-image:url(/dist/img/8-Cr6pLalr.jpg)}.game-event__header._outright.bg__dota2-9{background-image:url(/dist/img/9-DcIElxal.jpg)}.game-event__header._outright.bg__dota2-10{background-image:url(/dist/img/10-eVvr3nhZ.jpg)}.game-event__header._outright.bg__football-1{background-image:url(/dist/img/1-EeL8qACB.jpg)}.game-event__header._outright.bg__football-2{background-image:url(/dist/img/2-SP8j7ISE.jpg)}.game-event__header._outright.bg__football-3{background-image:url(/dist/img/3-CyV6s7MA.jpg)}.game-event__header._outright.bg__football-4{background-image:url(/dist/img/4-CP0pZNqM.jpg)}.game-event__header._outright.bg__football-5{background-image:url(/dist/img/5-BUfLohf6.jpg)}.game-event__header._outright.bg__football-6{background-image:url(/dist/img/6-B_cat-Jd.jpg)}.game-event__header._outright.bg__football-7{background-image:url(/dist/img/7-qI2CfdYo.jpg)}.game-event__header._outright.bg__football-8{background-image:url(/dist/img/8-lgrdM6u1.jpg)}.game-event__header._outright.bg__football-9{background-image:url(/dist/img/9-DZuo1v91.jpg)}.game-event__header._outright.bg__football-10{background-image:url(/dist/img/10-Cc8w4WIL.jpg)}.game-event__header._outright.bg__formula1-1{background-image:url(/dist/img/1-BJjYiB5d.jpg)}.game-event__header._outright.bg__formula1-2{background-image:url(/dist/img/2-CJQj9yTV.jpg)}.game-event__header._outright.bg__formula1-3{background-image:url(/dist/img/3-Mt6u_GlN.jpg)}.game-event__header._outright.bg__formula1-4{background-image:url(/dist/img/4-BHiyfZ1z.jpg)}.game-event__header._outright.bg__formula1-5{background-image:url(/dist/img/5-Hr2lhrAi.jpg)}.game-event__header._outright.bg__formula1-6{background-image:url(/dist/img/6-B-PJJVIt.jpg)}.game-event__header._outright.bg__formula1-7{background-image:url(/dist/img/7-DNtARWsf.jpg)}.game-event__header._outright.bg__formula1-8{background-image:url(/dist/img/8-BMu8g4Ek.jpg)}.game-event__header._outright.bg__formula1-9{background-image:url(/dist/img/9-BVx2UGCR.jpg)}.game-event__header._outright.bg__formula1-10{background-image:url(/dist/img/10-ex6bCIIq.jpg)}.game-event__header._outright.bg__golf-1{background-image:url(/dist/img/1-C7RCJ9gA.jpg)}.game-event__header._outright.bg__golf-2{background-image:url(/dist/img/2-DfZqxPF8.jpg)}.game-event__header._outright.bg__golf-3{background-image:url(/dist/img/3-BlEtTYwW.jpg)}.game-event__header._outright.bg__golf-4{background-image:url(/dist/img/4-C7Z4S-1c.jpg)}.game-event__header._outright.bg__golf-5{background-image:url(/dist/img/5-DTJrfyMw.jpg)}.game-event__header._outright.bg__golf-6{background-image:url(/dist/img/6-DVeGFOlg.jpg)}.game-event__header._outright.bg__golf-7{background-image:url(/dist/img/7-Ct_FHbeK.jpg)}.game-event__header._outright.bg__golf-8{background-image:url(/dist/img/8-hH7tTtBJ.jpg)}.game-event__header._outright.bg__golf-9{background-image:url(/dist/img/9-BjuVQbec.jpg)}.game-event__header._outright.bg__golf-10{background-image:url(/dist/img/10-QPtYZRBG.jpg)}.game-event__header._outright.bg__hockey-1{background-image:url(/dist/img/1-BCDRIHdg.jpg)}.game-event__header._outright.bg__hockey-2{background-image:url(/dist/img/2-CHkLiU2n.jpg)}.game-event__header._outright.bg__hockey-3{background-image:url(/dist/img/3-CAFFd-_T.jpg)}.game-event__header._outright.bg__hockey-4{background-image:url(/dist/img/4-C3Q3ZcGV.jpg)}.game-event__header._outright.bg__hockey-5{background-image:url(/dist/img/5-JgxtApZn.jpg)}.game-event__header._outright.bg__hockey-6{background-image:url(/dist/img/6-Do44NlrQ.jpg)}.game-event__header._outright.bg__hockey-7{background-image:url(/dist/img/7-DOOF8vYu.jpg)}.game-event__header._outright.bg__hockey-8{background-image:url(/dist/img/8-C-Qy6T4H.jpg)}.game-event__header._outright.bg__hockey-9{background-image:url(/dist/img/9-DDPimXVa.jpg)}.game-event__header._outright.bg__hockey-10{background-image:url(/dist/img/10-Dk-TAf-c.jpg)}.game-event__header._outright.bg__politics-1{background-image:url(/dist/img/1-CVBkZW90.jpg)}.game-event__header._outright.bg__politics-2{background-image:url(/dist/img/2-D2AyshIC.jpg)}.game-event__header._outright.bg__politics-3{background-image:url(/dist/img/3-DPOV0MZg.jpg)}.game-event__header._outright.bg__politics-4{background-image:url(/dist/img/4-CPwU3mmm.jpg)}.game-event__header._outright.bg__politics-5{background-image:url(/dist/img/5-BoP1lSVT.jpg)}.game-event__header._outright.bg__politics-6{background-image:url(/dist/img/6-Db_RTac9.jpg)}.game-event__header._outright.bg__politics-7{background-image:url(/dist/img/7-B4-TPwfa.jpg)}.game-event__header._outright.bg__politics-8{background-image:url(/dist/img/8-WTj_74w-.jpg)}.game-event__header._outright.bg__politics-9{background-image:url(/dist/img/9-D5ikqHQA.jpg)}.game-event__header._outright.bg__politics-10{background-image:url(/dist/img/10-D6OP62cD.jpg)}.game-event__header._outright.bg__pubg-1{background-image:url(/dist/img/1-BoOI_MH6.jpg)}.game-event__header._outright.bg__pubg-2{background-image:url(/dist/img/2-CMWp_QI2.jpg)}.game-event__header._outright.bg__pubg-3{background-image:url(/dist/img/3-CT1V2FD7.jpg)}.game-event__header._outright.bg__pubg-4{background-image:url(/dist/img/4-CXbDMbgK.jpg)}.game-event__header._outright.bg__pubg-5{background-image:url(/dist/img/5-CNZn8qfT.jpg)}.game-event__header._outright.bg__pubg-6{background-image:url(/dist/img/6-BlpxePS_.jpg)}.game-event__header._outright.bg__pubg-7{background-image:url(/dist/img/7-wyaOKldl.jpg)}.game-event__header._outright.bg__pubg-8{background-image:url(/dist/img/8-CqO_zhoj.jpg)}.game-event__header._outright.bg__pubg-9{background-image:url(/dist/img/9-DfRjxS3t.jpg)}.game-event__header._outright.bg__pubg-10{background-image:url(/dist/img/10-CmVuZB2T.jpg)}.game-event__header._outright.bg__tennis-1{background-image:url(/dist/img/1-Be3QopbR.jpg)}.game-event__header._outright.bg__tennis-2{background-image:url(/dist/img/2-C5Y4YGKZ.jpg)}.game-event__header._outright.bg__tennis-3{background-image:url(/dist/img/3-C6PsUa23.jpg)}.game-event__header._outright.bg__tennis-4{background-image:url(/dist/img/4-CEypNCLI.jpg)}.game-event__header._outright.bg__tennis-5{background-image:url(/dist/img/5-ZpWdmGLc.jpg)}.game-event__header._outright.bg__tennis-6{background-image:url(/dist/img/6-C9dGV5q_.jpg)}.game-event__header._outright.bg__tennis-7{background-image:url(/dist/img/7-f3oMoWAA.jpg)}.game-event__header._outright.bg__tennis-8{background-image:url(/dist/img/8-C25u6h9A.jpg)}.game-event__header._outright.bg__tennis-9{background-image:url(/dist/img/9-BIICfPZl.jpg)}.game-event__header._outright.bg__tennis-10{background-image:url(/dist/img/10-b7Z5qfUh.jpg)}.game-event__header._outright.bg__valorant-1{background-image:url(/dist/img/1-COjn98qq.jpg)}.game-event__header._outright.bg__valorant-2{background-image:url(/dist/img/2-tqWgs7DB.jpg)}.game-event__header._outright.bg__valorant-3{background-image:url(/dist/img/3-v2iRp83_.jpg)}.game-event__header._outright.bg__valorant-4{background-image:url(/dist/img/4-DpuceCh9.jpg)}.game-event__header._outright.bg__valorant-5{background-image:url(/dist/img/5-CX4IbBbs.jpg)}.game-event__header._outright.bg__valorant-6{background-image:url(/dist/img/6-Dg9P4L_I.jpg)}.game-event__header._outright.bg__valorant-7{background-image:url(/dist/img/7-DN7efvSR.jpg)}.game-event__header._outright.bg__valorant-8{background-image:url(/dist/img/8-_ASin0O-.jpg)}.game-event__header._outright.bg__valorant-9{background-image:url(/dist/img/9-Bw7jMGR0.jpg)}.game-event__header._outright.bg__valorant-10{background-image:url(/dist/img/10-DOzeMAbS.jpg)}.game-event__header._outright.bg__free-fire-1{background-image:url(/dist/img/1-rWONcEzO.jpg)}.game-event__header._outright.bg__free-fire-2{background-image:url(/dist/img/2-B1Fy7ohh.jpg)}.game-event__header._outright.bg__free-fire-3{background-image:url(/dist/img/3-BziA-xUC.jpg)}.game-event__header._outright.bg__free-fire-4{background-image:url(/dist/img/4-CibftKHv.jpg)}.game-event__header._outright.bg__free-fire-5{background-image:url(/dist/img/5-BW5xX9rU.jpg)}.game-event__header._outright.bg__free-fire-6{background-image:url(/dist/img/6-CcFMVFT4.jpg)}.game-event__header._outright.bg__free-fire-7{background-image:url(/dist/img/7-UnFEXHTu.jpg)}.game-event__header._outright.bg__free-fire-8{background-image:url(/dist/img/8-DJT0iMOu.jpg)}.game-event__header._outright.bg__free-fire-9{background-image:url(/dist/img/9-D3VgXGRC.jpg)}.game-event__header._outright.bg__free-fire-10{background-image:url(/dist/img/10-DRSb752P.jpg)}.game-event__header._outright.bg__specials-1{background-image:url(/dist/img/1-C4KcvBwb.jpg)}.game-event__header._outright.bg__specials-2{background-image:url(/dist/img/2-D72LeNm7.jpg)}.game-event__header._outright.bg__specials-3{background-image:url(/dist/img/3-BfDFzA5W.jpg)}.game-event__header._outright.bg__specials-4{background-image:url(/dist/img/4-CYNYROEY.jpg)}.game-event__header._outright.bg__specials-5{background-image:url(/dist/img/5-Cdm8twsl.jpg)}.game-event__header._outright.bg__specials-6{background-image:url(/dist/img/6-ar4_IkjF.jpg)}.game-event__header._outright.bg__specials-7{background-image:url(/dist/img/7-D0sQJjLj.jpg)}.game-event__header._outright.bg__specials-8{background-image:url(/dist/img/8-B5bCXXgv.jpg)}.game-event__header._outright.bg__specials-9{background-image:url(/dist/img/9-JZtcgoR2.jpg)}.game-event__header._outright.bg__specials-10{background-image:url(/dist/img/10-CfSWYasQ.jpg)}.game-event__header._outright._sport-1{background-image:url(/dist/img/1-Csd4x6SX.jpg)}@media (width<=560px){.game-event__header._outright._sport-1{background-image:url(/dist/img/1-jnxfAkfz.jpg)}}.game-event__header._outright._sport-2{background-image:url(/dist/img/2-C2_z-RUy.jpg)}@media (width<=560px){.game-event__header._outright._sport-2{background-image:url(/dist/img/2-nyuuZosh.jpg)}}.game-event__header._outright._sport-3{background-image:url(/dist/img/3-DF1Gvxq8.jpg)}@media (width<=560px){.game-event__header._outright._sport-3{background-image:url(/dist/img/3-DCvwmQZe.jpg)}}.game-event__header._outright._esport-1{background-image:url(/dist/img/1-D1aMWaR7.jpg)}@media (width<=560px){.game-event__header._outright._esport-1{background-image:url(/dist/img/1-tMFObMsZ.jpg)}}.game-event__header._outright._esport-2{background-image:url(/dist/img/2-DMqZ5eRu.jpg)}@media (width<=560px){.game-event__header._outright._esport-2{background-image:url(/dist/img/2-CC84I2E4.jpg)}}.game-event__header._outright._esport-3{background-image:url(/dist/img/3-CQWJ2tkb.jpg)}@media (width<=560px){.game-event__header._outright._esport-3{background-image:url(/dist/img/3-diDsVeSt.jpg)}}.game-event__breadcrumbs{padding:5px;display:flex}.game-event-market__list-wrapper{will-change:height;transition:height .3s}.game-event__market-wrapper{border-radius:var(--radius-default);margin-block-end:6px;box-shadow:0 0 6px #0000001c}.game-event__market-wrapper._closed-dy-default .game-event-market__list-wrapper{block-size:0}.game-event__market-wrapper._closed,.game-event__market-wrapper._closed-dy-default{padding:0;overflow:hidden}.game-event__market-wrapper._closed .game-event-market__title,.game-event__market-wrapper._closed-dy-default .game-event-market__title{border-radius:var(--radius-default) var(--radius-default) 0 0}.game-event__market-wrapper._closed .game-event-market__list-wrapper,.game-event__market-wrapper._closed .game-event-market__list,.game-event__market-wrapper._closed-dy-default .game-event-market__list-wrapper,.game-event__market-wrapper._closed-dy-default .game-event-market__list{overflow:hidden}.game-event__market:first-child .game-event-market__line{padding-block-start:6px}.game-event__market:last-child .game-event-market__line{border-radius:0 0 var(--radius-default) var(--radius-default);padding-block-end:6px}.game-event__market .outcome{border-radius:var(--radius-sm);block-size:36px;min-block-size:36px;margin:0;padding-block:0;padding-inline:6px}.game-event__tab-holder{transition:all .5s}.game-event__tab-title._bet-builder{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-6);min-block-size:42px;inline-size:100%;color:var(--color-white);align-items:center;column-gap:6px;margin-block-end:12px;padding-block:9px;padding-inline:6px;font-size:12px;font-weight:400;line-height:normal;display:flex;position:relative}.game-event__tab-title._bet-builder ._text-wrap{flex-direction:column;display:flex}.game-event__market .outcome._with-fb{padding-inline-end:22px}.game-event__market .outcome._with-fb .fb-badge-pro{border-radius:0;justify-content:center;align-items:center;inline-size:16px;padding-block:0 1px;padding-inline:0;display:flex;inset-block-end:0}.game-event__markets{padding-block:0;padding-inline:12px}.game-event__markets .outcome{min-inline-size:75px}.game-event__markets-columns{overflow-inline:clip;align-items:flex-start;display:flex;position:relative;overflow-x:clip}.game-event__markets-columns .game-event__markets{flex:1;max-inline-size:50%}.game-event__markets-columns .game-event__markets-wrapper{border-radius:var(--radius-default);margin-block-end:10px}.game-event__markets-columns .game-event__markets:first-child:not(:last-child){margin-inline-end:5px}.game-event__markets-columns .game-event__markets:last-child:not(:first-child){margin-inline-start:5px}.game-event__markets-columns .game-event__markets:only-child{min-inline-size:100%}.game-event-market__title{z-index:1;background-color:var(--surface-2);cursor:pointer;background:var(--surface-2);border-radius:var(--radius-default) var(--radius-default) 0 0;min-block-size:26px;color:var(--secondary);background-color:var(--surface-2);align-items:center;padding-block:8px 7px;padding-inline:10px;font-size:13px;font-weight:600;line-height:15px;display:flex;position:relative}.game-event__market:has(.outcome._bb-outcome._show-warning){z-index:2;position:relative;overflow:visible!important}.game-event-market__line{column-gap:6px;margin-block-end:8px;padding-block:3px;padding-inline:6px;display:flex}.game-event-market__line .outcome__status{font-size:13px;line-height:14px}.game-event-market__line .outcome__number{font-size:13px;font-weight:600;line-height:14px}.game-event-market__line .outcome.disabled{opacity:var(--opacity-6)}.game-event-market__line .outcome.disabled .icon-lock{color:var(--secondary);inset-block-start:unset;inset-inline-start:8px}.game-event-market__line .outcome.disabled .outcome__status{visibility:visible;padding-inline-start:16px}.game-event-market__line:last-child{margin-block-end:0}.game-event-market__line--column{flex-direction:column;row-gap:6px}.game-event-market__line--score{display:flex}.game-event-market__line--score .score-outcome{flex-direction:column;flex:1;row-gap:6px;margin-inline-end:1px;padding-block-end:5px;display:flex}.game-event-market__line--score .score-outcome .outcome{flex:0;inline-size:auto}.game-event-market__line--score .outcome{inline-size:100%;margin-block-end:1px}.game-event-market__line-group{border-radius:0 0 var(--radius-default) var(--radius-default)}._closed .game-event-market__line-group{overflow:hidden}.broadcast-pane__item .slider-event-pro,._result-page .slider-event-pro{background:var(--surface-2);border-bottom:1px solid var(--surface-6);block-size:96px;min-block-size:96px;padding-block:12px 24px;padding-inline:12px}.broadcast-pane__item .broadcast._no-video,._result-page .broadcast._no-video,.broadcast-pane__item .broadcast._no-video._has-no-scoreboards,._result-page .broadcast._no-video._has-no-scoreboards{block-size:97px;min-block-size:97px}.broadcast-pane__container._with-databet{border-radius:var(--radius-default) var(--radius-default) 0 0;background-color:var(--surface-2);border-bottom:1px solid var(--surface-6);column-gap:12px;padding:12px;display:flex}.broadcast-pane__container._with-databet .broadcast-pane__item._broadcast:not(._tracker){background-color:var(--surface-4);border-radius:var(--radius-default);align-items:center;display:flex}.broadcast-pane__container._with-databet .slider-event-pro{background-color:unset}.broadcast-pane__container._with-databet .broadcast-pane__item:not(._tracker),.broadcast-pane__container._with-databet .db-widgets__wrapper{inline-size:50%}.broadcast-pane__container._with-databet .slider-event-pro__team{flex:1}.broadcast-pane__container._with-databet .slider-event-pro__team-name{text-overflow:ellipsis;-webkit-line-clamp:2}@media (width>=981px){.game-event__markets{padding:0}.game-event__markets-columns .game-event__markets:first-child:not(:last-child){margin-inline-end:6px}.game-event__markets-columns .game-event__markets:last-child:not(:first-child){margin-inline-start:6px}.game-event__markets .game-event__market-wrapper{margin-block-end:12px}}@media (width<=980px){.game-event__header._outright .game-event__header-content{flex-direction:row;justify-content:flex-start}.game-event__tab-title{font-weight:600}.game-event__tab-title._bet-builder{inline-size:auto;margin-inline:6px}.game-event__tab-title._bet-builder ._text-wrap{display:inline}.broadcast-pane__container._with-databet{border-radius:0;padding:0}.broadcast-pane__container._with-databet .broadcast-pane__item:not(._tracker),.broadcast-pane__container._with-databet .db-widgets__wrapper{inline-size:100%}._prematch-stub .slider-event-pro{block-size:91px;min-block-size:91px;padding-block-start:12px}._prematch-stub .slider-event-pro__team-name{line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;inline-size:100%;max-inline-size:75px;line-height:var(--leading-normal);-webkit-box-orient:vertical;align-items:center;display:-webkit-box;overflow:hidden}}@media (width<=560px){.game-event__header._outright{block-size:64px}.game-event__header._outright .game-event__header-content{padding-inline-start:8px}.game-event__header._outright .game-event__header-content img{margin-inline-end:8px}.game-event__header._outright .game-event__header-caption span{font-size:12px}.game-event__header._outright .game-event__header-caption span:first-child{margin-block:5px 4px;font-size:14px}.game-event__header._outright.bg__basketball-1{background-image:url(/dist/img/1-DoWg-qzM.jpg)}.game-event__header._outright.bg__basketball-2{background-image:url(/dist/img/2-DbNB3JHA.jpg)}.game-event__header._outright.bg__basketball-3{background-image:url(/dist/img/3-BjeHz-1o.jpg)}.game-event__header._outright.bg__basketball-4{background-image:url(/dist/img/4-plxZDlCn.jpg)}.game-event__header._outright.bg__basketball-5{background-image:url(/dist/img/5-Dwvyetnm.jpg)}.game-event__header._outright.bg__basketball-6{background-image:url(/dist/img/6-KfgOwuFA.jpg)}.game-event__header._outright.bg__basketball-7{background-image:url(/dist/img/7-BC-EHRTB.jpg)}.game-event__header._outright.bg__basketball-8{background-image:url(/dist/img/8-DoLmaj9n.jpg)}.game-event__header._outright.bg__basketball-9{background-image:url(/dist/img/9-C-2qBiG5.jpg)}.game-event__header._outright.bg__basketball-10{background-image:url(/dist/img/10-DjSJ4lBK.jpg)}.game-event__header._outright.bg__biathlon-1{background-image:url(/dist/img/1-AGV8_jJ8.jpg)}.game-event__header._outright.bg__biathlon-2{background-image:url(/dist/img/2-CrnHxOME.jpg)}.game-event__header._outright.bg__biathlon-3{background-image:url(/dist/img/3-ItNFeARJ.jpg)}.game-event__header._outright.bg__biathlon-4{background-image:url(/dist/img/4-C5E5DD5E.jpg)}.game-event__header._outright.bg__biathlon-5{background-image:url(/dist/img/5-Bugz6WYi.jpg)}.game-event__header._outright.bg__biathlon-6{background-image:url(/dist/img/6-CI5_N5d-.jpg)}.game-event__header._outright.bg__biathlon-7{background-image:url(/dist/img/7-C32KMRW_.jpg)}.game-event__header._outright.bg__biathlon-8{background-image:url(/dist/img/8-D53gXX4f.jpg)}.game-event__header._outright.bg__biathlon-9{background-image:url(/dist/img/9-DPDUErah.jpg)}.game-event__header._outright.bg__biathlon-10{background-image:url(/dist/img/10-CqId66gh.jpg)}.game-event__header._outright.bg__csgo-1{background-image:url(/dist/img/1-i15OneuH.jpg)}.game-event__header._outright.bg__csgo-2{background-image:url(/dist/img/2-CH4gBadP.jpg)}.game-event__header._outright.bg__csgo-3{background-image:url(/dist/img/3-DTfLqQPy.jpg)}.game-event__header._outright.bg__csgo-4{background-image:url(/dist/img/4-Opxq8fj-.jpg)}.game-event__header._outright.bg__csgo-5{background-image:url(/dist/img/5-aLa3Oa3X.jpg)}.game-event__header._outright.bg__csgo-6{background-image:url(/dist/img/6-BvCJMtrd.jpg)}.game-event__header._outright.bg__csgo-7{background-image:url(/dist/img/7-_0INDXAe.jpg)}.game-event__header._outright.bg__csgo-8{background-image:url(/dist/img/8-DnWIGBG0.jpg)}.game-event__header._outright.bg__csgo-9{background-image:url(/dist/img/9-Dys0aJsi.jpg)}.game-event__header._outright.bg__csgo-10{background-image:url(/dist/img/10-BYXCcBFX.jpg)}.game-event__header._outright.bg__dota2-1{background-image:url(/dist/img/1-CbqiFBUX.jpg)}.game-event__header._outright.bg__dota2-2{background-image:url(/dist/img/2-CGfMjYOw.jpg)}.game-event__header._outright.bg__dota2-3{background-image:url(/dist/img/3-CO63vRp6.jpg)}.game-event__header._outright.bg__dota2-4{background-image:url(/dist/img/4-BmT7Ymoj.jpg)}.game-event__header._outright.bg__dota2-5{background-image:url(/dist/img/5-DmRZPQNv.jpg)}.game-event__header._outright.bg__dota2-6{background-image:url(/dist/img/6-BTCAKJPJ.jpg)}.game-event__header._outright.bg__dota2-7{background-image:url(/dist/img/7-B9OcWOWj.jpg)}.game-event__header._outright.bg__dota2-8{background-image:url(/dist/img/8-CPfMSklY.jpg)}.game-event__header._outright.bg__dota2-9{background-image:url(/dist/img/9-D8PdGf1r.jpg)}.game-event__header._outright.bg__dota2-10{background-image:url(/dist/img/10-GShTUdF_.jpg)}.game-event__header._outright.bg__football-1{background-image:url(/dist/img/1-BQMcP500.jpg)}.game-event__header._outright.bg__football-2{background-image:url(/dist/img/2-CNL9Mv6D.jpg)}.game-event__header._outright.bg__football-3{background-image:url(/dist/img/3-QvfTEAEI.jpg)}.game-event__header._outright.bg__football-4{background-image:url(/dist/img/4-CLyyz7Nv.jpg)}.game-event__header._outright.bg__football-5{background-image:url(/dist/img/5-9JteXE_k.jpg)}.game-event__header._outright.bg__football-6{background-image:url(/dist/img/6-DyeEhz7o.jpg)}.game-event__header._outright.bg__football-7{background-image:url(/dist/img/7-CXeUetG5.jpg)}.game-event__header._outright.bg__football-8{background-image:url(/dist/img/8-BwYkBefZ.jpg)}.game-event__header._outright.bg__football-9{background-image:url(/dist/img/9-BJDkqlgV.jpg)}.game-event__header._outright.bg__football-10{background-image:url(/dist/img/10-DHNnhD3i.jpg)}.game-event__header._outright.bg__formula1-1{background-image:url(/dist/img/1-DS0SQmWU.jpg)}.game-event__header._outright.bg__formula1-2{background-image:url(/dist/img/2-DRxDUZ47.jpg)}.game-event__header._outright.bg__formula1-3{background-image:url(/dist/img/3-BC7yROxo.jpg)}.game-event__header._outright.bg__formula1-4{background-image:url(/dist/img/4-BXYl_8li.jpg)}.game-event__header._outright.bg__formula1-5{background-image:url(/dist/img/5-DOT3vvQS.jpg)}.game-event__header._outright.bg__formula1-6{background-image:url(/dist/img/6-BGl071C5.jpg)}.game-event__header._outright.bg__formula1-7{background-image:url(/dist/img/7-BWTRmbWI.jpg)}.game-event__header._outright.bg__formula1-8{background-image:url(/dist/img/8-Ylk6ITrK.jpg)}.game-event__header._outright.bg__formula1-9{background-image:url(/dist/img/9-UopXnhoq.jpg)}.game-event__header._outright.bg__formula1-10{background-image:url(/dist/img/10-CSBJDFSV.jpg)}.game-event__header._outright.bg__golf-1{background-image:url(/dist/img/1-BcjvNUrE.jpg)}.game-event__header._outright.bg__golf-2{background-image:url(/dist/img/2-Ca8Hiubx.jpg)}.game-event__header._outright.bg__golf-3{background-image:url(/dist/img/3-DBHrgLSA.jpg)}.game-event__header._outright.bg__golf-4{background-image:url(/dist/img/4-Bp19UYQl.jpg)}.game-event__header._outright.bg__golf-5{background-image:url(/dist/img/5-Bam8GQfU.jpg)}.game-event__header._outright.bg__golf-6{background-image:url(/dist/img/6-DYlmPWr3.jpg)}.game-event__header._outright.bg__golf-7{background-image:url(/dist/img/7-C5-AC8ob.jpg)}.game-event__header._outright.bg__golf-8{background-image:url(/dist/img/8-B1_VHZpJ.jpg)}.game-event__header._outright.bg__golf-9{background-image:url(/dist/img/9-CiQnHy2H.jpg)}.game-event__header._outright.bg__golf-10{background-image:url(/dist/img/10-Dt_xfufZ.jpg)}.game-event__header._outright.bg__hockey-1{background-image:url(/dist/img/1-D116f1zx.jpg)}.game-event__header._outright.bg__hockey-2{background-image:url(/dist/img/2-DZ61fuWt.jpg)}.game-event__header._outright.bg__hockey-3{background-image:url(/dist/img/3-DjhS9EJp.jpg)}.game-event__header._outright.bg__hockey-4{background-image:url(/dist/img/4-BKaHi2XA.jpg)}.game-event__header._outright.bg__hockey-5{background-image:url(/dist/img/5-CVh69HV3.jpg)}.game-event__header._outright.bg__hockey-6{background-image:url(/dist/img/6-CHRH4H0H.jpg)}.game-event__header._outright.bg__hockey-7{background-image:url(/dist/img/7-CRmuUChy.jpg)}.game-event__header._outright.bg__hockey-8{background-image:url(/dist/img/8-oFG4yAuA.jpg)}.game-event__header._outright.bg__hockey-9{background-image:url(/dist/img/9-BOGUpBpt.jpg)}.game-event__header._outright.bg__hockey-10{background-image:url(/dist/img/10-ij8AGUQp.jpg)}.game-event__header._outright.bg__politics-1{background-image:url(/dist/img/1-DnVC-Lp-.jpg)}.game-event__header._outright.bg__politics-2{background-image:url(/dist/img/2-C0k1GfzY.jpg)}.game-event__header._outright.bg__politics-3{background-image:url(/dist/img/3-BX_DTWQK.jpg)}.game-event__header._outright.bg__politics-4{background-image:url(/dist/img/4-DAGupFvI.jpg)}.game-event__header._outright.bg__politics-5{background-image:url(/dist/img/5-ouZtbB6b.jpg)}.game-event__header._outright.bg__politics-6{background-image:url(/dist/img/6-Bknhz9fI.jpg)}.game-event__header._outright.bg__politics-7{background-image:url(/dist/img/7-CZEgCUlS.jpg)}.game-event__header._outright.bg__politics-8{background-image:url(/dist/img/8-C-quSSas.jpg)}.game-event__header._outright.bg__politics-9{background-image:url(/dist/img/9-CUu-wwVu.jpg)}.game-event__header._outright.bg__politics-10{background-image:url(/dist/img/10-CTZ5IXzq.jpg)}.game-event__header._outright.bg__pubg-1{background-image:url(/dist/img/1-BsJ25oJ1.jpg)}.game-event__header._outright.bg__pubg-2{background-image:url(/dist/img/2-DssVkSdO.jpg)}.game-event__header._outright.bg__pubg-3{background-image:url(/dist/img/3-BD9XUdPV.jpg)}.game-event__header._outright.bg__pubg-4{background-image:url(/dist/img/4-BLHlyd8k.jpg)}.game-event__header._outright.bg__pubg-5{background-image:url(/dist/img/5-DBEfUWew.jpg)}.game-event__header._outright.bg__pubg-6{background-image:url(/dist/img/6-C1YvOWsr.jpg)}.game-event__header._outright.bg__pubg-7{background-image:url(/dist/img/7-BsPOllcY.jpg)}.game-event__header._outright.bg__pubg-8{background-image:url(/dist/img/8-CjgBwJIb.jpg)}.game-event__header._outright.bg__pubg-9{background-image:url(/dist/img/9-CgxV4k0l.jpg)}.game-event__header._outright.bg__pubg-10{background-image:url(/dist/img/10-DUQpID7x.jpg)}.game-event__header._outright.bg__tennis-1{background-image:url(/dist/img/1--6jtnVAj.jpg)}.game-event__header._outright.bg__tennis-2{background-image:url(/dist/img/2-D3hoiQT9.jpg)}.game-event__header._outright.bg__tennis-3{background-image:url(/dist/img/3-D3pNFeE-.jpg)}.game-event__header._outright.bg__tennis-4{background-image:url(/dist/img/4-CB1pbyJ0.jpg)}.game-event__header._outright.bg__tennis-5{background-image:url(/dist/img/5-Yfn-01iB.jpg)}.game-event__header._outright.bg__tennis-6{background-image:url(/dist/img/6-fDom4raF.jpg)}.game-event__header._outright.bg__tennis-7{background-image:url(/dist/img/7-CvBUCKXy.jpg)}.game-event__header._outright.bg__tennis-8{background-image:url(/dist/img/8-BIOy0WCg.jpg)}.game-event__header._outright.bg__tennis-9{background-image:url(/dist/img/9-D-3a7D_9.jpg)}.game-event__header._outright.bg__tennis-10{background-image:url(/dist/img/10-iozCbIkn.jpg)}.game-event__header._outright.bg__valorant-1{background-image:url(/dist/img/1-D2xdpmiS.jpg)}.game-event__header._outright.bg__valorant-2{background-image:url(/dist/img/2-VLOpYH3O.jpg)}.game-event__header._outright.bg__valorant-3{background-image:url(/dist/img/3-Dwc_jjPw.jpg)}.game-event__header._outright.bg__valorant-4{background-image:url(/dist/img/4-BJPXXLEw.jpg)}.game-event__header._outright.bg__valorant-5{background-image:url(/dist/img/5-DTVhOFFv.jpg)}.game-event__header._outright.bg__valorant-6{background-image:url(/dist/img/6-qZnhJgh8.jpg)}.game-event__header._outright.bg__valorant-7{background-image:url(/dist/img/7-C2fgbxC8.jpg)}.game-event__header._outright.bg__valorant-8{background-image:url(/dist/img/8-BCXnuQOV.jpg)}.game-event__header._outright.bg__valorant-9{background-image:url(/dist/img/9-TM1_QCVL.jpg)}.game-event__header._outright.bg__valorant-10{background-image:url(/dist/img/10-DaD40Nyb.jpg)}.game-event__header._outright.bg__free-fire-1{background-image:url(/dist/img/1-CWoW25Ft.jpg)}.game-event__header._outright.bg__free-fire-2{background-image:url(/dist/img/2-B96W7QrK.jpg)}.game-event__header._outright.bg__free-fire-3{background-image:url(/dist/img/3-Cpwz7Gsx.jpg)}.game-event__header._outright.bg__free-fire-4{background-image:url(/dist/img/4-Bqa14Rt8.jpg)}.game-event__header._outright.bg__free-fire-5{background-image:url(/dist/img/5-mJzY-zVo.jpg)}.game-event__header._outright.bg__free-fire-6{background-image:url(/dist/img/6-BWpV8DrO.jpg)}.game-event__header._outright.bg__free-fire-7{background-image:url(/dist/img/7-CdJmRVf7.jpg)}.game-event__header._outright.bg__free-fire-8{background-image:url(/dist/img/8-DesU_q6L.jpg)}.game-event__header._outright.bg__free-fire-9{background-image:url(/dist/img/9-B_u-lj5g.jpg)}.game-event__header._outright.bg__free-fire-10{background-image:url(/dist/img/10-xpZPaDTs.jpg)}.game-event__header._outright.bg__specials-1{background-image:url(/dist/img/1-BLhJ3njV.jpg)}.game-event__header._outright.bg__specials-2{background-image:url(/dist/img/2-B3VVy2_u.jpg)}.game-event__header._outright.bg__specials-3{background-image:url(/dist/img/3-CYcthVv2.jpg)}.game-event__header._outright.bg__specials-4{background-image:url(/dist/img/4-Bq0ySfgz.jpg)}.game-event__header._outright.bg__specials-5{background-image:url(/dist/img/5-DvpP4PtV.jpg)}.game-event__header._outright.bg__specials-6{background-image:url(/dist/img/6-CPy87see.jpg)}.game-event__header._outright.bg__specials-7{background-image:url(/dist/img/7-D6H7klu3.jpg)}.game-event__header._outright.bg__specials-8{background-image:url(/dist/img/8-bk2wpnn-.jpg)}.game-event__header._outright.bg__specials-9{background-image:url(/dist/img/9-BCKx1q2W.jpg)}.game-event__header._outright.bg__specials-10{background-image:url(/dist/img/10-Dqm1m1aN.jpg)}}.open-modal{overflow:hidden}.modal-pro{z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset-block:0;inset-inline:0}.modal-pro:before{content:"";filter:blur(10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a212a80;position:absolute;inset-block:0;inset-inline:0}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@supports not ((-webkit-backdrop-filter:blur(8px))){.modal-pro:before{background:#1a212ae6}}}.mp-box{background:var(--surface-2);border-radius:var(--radius-default,6px);z-index:9999;block-size:auto;max-block-size:415px;inline-size:100%;max-inline-size:848px;padding:24px;overflow:hidden}.mp-head{justify-content:space-between;align-items:center;column-gap:12px;display:flex}.mp-title{color:var(--contrast);font-size:22px;font-weight:700;line-height:22px}.mp-title__wrap{align-items:flex-end;column-gap:12px;display:flex}.mp-close{color:var(--secondary);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;column-gap:4px;font-size:13px;line-height:14px;display:flex}@media (width<=980px){.modal-pro{align-items:flex-end;block-size:100%;padding:0}.mp-box{border-radius:var(--radius-default,6px) var(--radius-default,6px) 0 0;max-block-size:100%;padding:0;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both}.mp-head{background:var(--surface-4);block-size:38px;min-block-size:38px;inline-size:100%;padding-block:6px;padding-inline:12px}.mp-title{font-size:13px;font-weight:600;line-height:14px}.mp-close .mp-box{animation-name:modal-content-fade-in}.mp-open .mp-box{block-size:auto;animation-name:modal-content-fade-out}}@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)}}.express-presets__item{cursor:default}.express-presets__competitors{border-bottom:1px solid var(--surface-6);padding:12px}.express-presets__competitors-container{padding-block-start:12px;display:flex}.express-presets__outcomes{flex-direction:column;display:flex}.express-presets__outcomes-container{border-bottom:1px solid var(--surface-6)}.express-presets__outcome{color:var(--secondary);background-color:var(--surface-2);border-radius:var(--radius-sm);align-items:center;min-block-size:30px;margin:6px;padding:6px;font-size:13px;display:flex}.express-presets__outcome .outcome-name{color:var(--contrast);white-space:nowrap;margin-inline-end:6px;font-weight:600}.express-presets__outcome .market-name{line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.express-presets .grid-el-event__competitor{flex:1;align-items:center}.express-presets .grid-el-event__competitor:first-child{flex-direction:row-reverse}.express-presets .grid-el-event__competitor:first-child .grid-el-event__competitor-logo{margin-inline-start:12px;margin-inline-end:unset}.express-presets .grid-el-event__competitor:first-child .grid-el-event__competitor-name{text-align:end}.express-presets .grid-el-event__competitor-logo{max-block-size:30px;min-inline-size:30px;max-inline-size:30px;margin:0;margin-inline-end:12px}.express-presets .grid-el-event__competitor-name{line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;color:var(--contrast);-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.express-presets .grid-el-event__competitors-divider{color:var(--secondary);align-items:center;margin-block:0;margin-inline:12px;font-size:13px;font-weight:600;display:flex}.express-presets._desktop-view .express-inner .express-presets__toggle-btn{border:unset}.express-presets._bet-builder._mobile-view .control{display:none}.express-presets._bet-builder._mobile-view .express-wrapper{background:var(--surface-4)}.express-presets._bet-builder._mobile-view .coupon{padding-block:0;padding-inline:6px}.express-presets._bet-builder .express-inner,.express-presets._bet-builder .express__item-footer{cursor:default}.express-presets._bet-builder .express__item-footer .outcome__number{font-size:16px}.express-presets._bet-builder .express__item-footer .outcome__number.loading-dots{font-size:13px}.express-presets._bet-builder .express__item-footer-odd{text-fill-color:unset;-webkit-text-fill-color:unset}.express-presets._bet-builder .outcome__number{color:var(--active)}.express-presets._bet-builder .outcome__number.loading-dots{color:#0000}.express-presets._bet-builder .outcome__number.loading-dots:after{color:var(--active);font-weight:400}.express-presets._bet-builder .betbuilder-icon{min-inline-size:18px;margin-inline-end:6px}.express-presets._bet-builder .express__item-footer-text{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.express-presets._bet-builder .express-presets__toggle-btn{justify-content:flex-start}.express-presets._bet-builder .coupon__possible-win{padding-block-start:8px}.express-presets._bet-builder .coupon__possible-win-sum ._amount.loading-dots{color:#0000}.express-presets._bet-builder .coupon__possible-win-sum ._amount.loading-dots:after{color:var(--contrast);font-size:13px;font-weight:400}.live-events-widget{background:var(--surface-0);block-size:372px;inline-size:100%;padding:24px}.live-events-widget__container{background:var(--surface-2);border-radius:var(--radius-md);padding:10px}.live-events-widget__header{justify-content:space-between;align-items:center;margin-block-end:10px;display:flex}.live-events-widget__title{color:var(--secondary);font-size:14px;font-weight:700;line-height:17px}.live-events-widget__list{flex-direction:column;gap:10px;display:flex}.live-events-widget__item{border-radius:var(--radius-md);background:var(--surface-4);cursor:pointer;padding:10px;transition:background-color .2s}.live-events-widget__item:hover{background:var(--surface-6)}.live-events-widget__item._active{background:var(--accent)}.live-events-widget__item-header{justify-content:space-between;align-items:center;margin-block-end:10px;display:flex}.live-events-widget__item-title{color:var(--secondary);font-size:12px;font-weight:700;line-height:14px}.live-events-widget__item-info{color:var(--secondary);font-size:12px;line-height:14px}.live-events-widget .live-filters__stage .live-filters__item{color:var(--secondary);border-radius:var(--radius-sm);border:1px solid var(--surface-6);opacity:1;font-size:13px}.live-events-widget .live-filters__stage .live-filters__item[class*=_]{border-radius:var(--radius-full);background:0 0;block-size:36px;padding:5px}.live-events-widget .live-filters__stage .live-filters__item._active{background:var(--sub-active);color:var(--contrast);border-color:var(--active)}.live-events-widget .live-filters__stage .live-filters__item._active .live-filters__item-text{color:var(--contrast)}@media (hover:hover){.live-events-widget .live-filters__stage .live-filters__item:hover{background:var(--sub-active);color:var(--contrast);border-color:var(--active)}.live-events-widget .live-filters__stage .live-filters__item:hover .live-filters__item-text{color:var(--contrast)}}.live-events-widget .live-filters__stage .live-filters__item-text{color:var(--secondary);font-weight:600}.live-events-widget .live-filters__list-container{min-block-size:36px;margin:6px}.live-events-widget .live-filters__list._live-widget{background:0 0}.live-events-widget.grid-el-carousel{flex-direction:column;margin:0;padding:24px;overflow:hidden}.live-events-widget.grid-el-carousel .grid-el-event{inline-size:auto;min-inline-size:unset;max-inline-size:unset;margin:0}.live-events-widget.grid-el-carousel .grid-el-event__content._stub{border-radius:var(--radius-default);flex-direction:column;justify-content:center;align-items:center;block-size:100%;display:flex}.live-events-widget.grid-el-carousel .grid-el-event__content._stub span{color:var(--contrast);margin-block-end:24px;font-size:16px}.live-events-widget.grid-el-carousel .grid-el-event__content._stub .btn{background:var(--positive);block-size:36px;min-block-size:36px;box-shadow:unset;color:var(--surface-0);background:var(--gradient-active);border-radius:var(--radius-sm);padding-block:6px;padding-inline:12px;font-size:12px;font-weight:400}.live-events-widget .coupon__placebet-btn{cursor:pointer;block-size:40px;min-inline-size:200px;color:var(--surface-0);background:var(--gradient-active);border-radius:var(--radius-sm);padding:5px;font-size:13px;font-weight:600;line-height:14px;transition:opacity .2s;position:relative}@media (width<=376px){.live-events-widget .coupon__placebet-btn+.show_all{white-space:normal}}.live-events-widget .coupon__placebet-btn._disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.live-events-widget .grid-el-line__title{justify-content:start;align-items:center;margin:6px;padding:0;font-size:16px}.live-events-widget .grid-el-line__title:before{content:unset}.live-events-widget .grid-el-line__title:after{display:none}.live-events-widget .grid-el-line__title-container{flex-direction:column;display:flex}.live-events-widget .grid-el-line__title._discipline-name{margin-block-end:12px;font-size:14px;font-weight:700}@media (width<=720px){.live-events-widget .grid-el-line__title._discipline-name{margin-block:10px 6px;margin-inline:3px 0;line-height:15px}}.live-events-widget .grid-el-line__title:not(._discipline-name){min-block-size:40px}.live-events-widget .grid-el-line__title .buttons-container{margin-inline-start:auto}.live-events-widget .buttons-container{z-index:4;align-items:center;gap:24px;margin-inline-start:auto;padding-inline-start:24px;display:flex}.live-events-widget .slider-wrapper{margin:0;display:flex}.live-events-widget .slider-wrapper._hide-controls .control{display:none}.live-events-widget .control{block-size:inherit;border-radius:var(--radius-md);border:1px solid #ffffff0a;inline-size:36px;min-inline-size:36px}.live-events-widget .nav-control__left{margin-inline-end:8px}.live-events-widget .nav-control__right{margin-inline-start:8px}.live-events-widget .show_all{white-space:nowrap;text-transform:capitalize;font-size:14px;font-weight:700}.live-events-widget .swiper-container{padding:0}.live-events-widget .swiper-wrapper:empty{display:none}.live-events-widget .preloader-wrapper{min-block-size:unset}.live-events-widget._mobile-view .grid-el-line__title:not(._discipline-name){min-block-size:unset;margin-block:4px 18px;font-size:20px}.live-events-widget._mobile-view .buttons-container{margin-block-start:8px;margin-inline-end:16px}.live-events-widget._mobile-view .live-filters__list._live-widget{margin-block-end:20px;margin-inline:-32px}.live-events-widget._mobile-view .live-filters__stage{padding-block:0;padding-inline:32px}.live-events-widget._mobile-view .coupon__placebet-btn{min-block-size:40px;inline-size:100%;max-inline-size:250px;margin-block:15px;margin-inline:auto}.live-events-widget._mobile-view .control{display:none}.live-events-widget._mobile-view:not(._single-slide) .slider-wrapper{margin-inline:-32px}.live-events-widget .empty-events{color:var(--secondary);background:var(--surface-4);opacity:.6;border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;min-block-size:145px;margin-block:0;margin-inline:6px;font-size:24px;display:flex}.live-events-widget .slider-event-pro{block-size:145px;min-block-size:145px}.live-events-widget .slider-event-pro .grid-el-event__tournament{border-bottom:1px solid #ffffff1a;block-size:24px;min-block-size:24px;inline-size:100%;padding-block:0;padding-inline:6px;display:flex}.live-events-widget .slider-event-pro .grid-el-event__tournament-name{color:var(--contrast);text-decoration:none}.live-events-widget .slider-event-pro .grid-el-event__title{flex-direction:column;align-items:flex-start;row-gap:0;block-size:46px;min-block-size:46px;padding:0}.live-events-widget .slider-event-pro .grid-el-event__time{max-inline-size:calc(100% - 54px);padding-block:9px 0;padding-inline:6px;display:none}.live-events-widget .slider-event-pro .grid-el-event__time ._badge--live{margin-inline-start:6px;display:inline-block}.live-events-widget .slider-event-pro .grid-el-event__content ._title-icons__wrap{color:var(--contrast);align-items:center;column-gap:6px;font-size:18px;display:flex;position:absolute;inset-block-start:-14px;inset-inline-end:6px}.live-events-widget .slider-event-pro .grid-el-event__content ._title-icons__wrap .icon-bet-builder{color:var(--active)}.live-events-widget .slider-event-pro .grid-el-market{margin-block-start:0}.live-events-widget .slider-event-pro .grid-el-market:last-child{display:flex}.live-events-widget .slider-event-pro .grid-el-event__score .score__col{margin-inline-end:5px}.live-events-widget.events-cards-reduced{row-gap:0;block-size:333px}.live-events-widget.events-cards-reduced._mobile-view{block-size:auto;padding:12px}.live-events-widget.events-cards-reduced._mobile-view:before{inset-block:12px;inset-inline:12px}.live-events-widget.events-cards-reduced .live-filters__list._live-widget{margin-block-end:0}.live-events-widget.events-cards-reduced .live-filters__list._live-widget:before{display:none}.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__left{inset-inline-start:0}.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__right{inset-inline-end:0}.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__left,.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__right{background:var(--surface-2);border:none;border-radius:0;block-size:36px;inline-size:30px;min-inline-size:30px;position:absolute;inset-block-start:calc(50% - 18px)}.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__left:before,.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__right:before{content:"";border:1px solid var(--surface-6);position:absolute;inset-block:0}.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__left._active:before,.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__right._active:before{border-color:var(--active)}.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__right:before{border-radius:0 var(--radius-full) var(--radius-full) 0;inset-inline:6px 0}.live-events-widget.events-cards-reduced .live-filters__list._live-widget .nav-control__left:before{border-radius:var(--radius-full) 0 0 var(--radius-full);inset-inline:0 6px}.live-events-widget.events-cards-reduced .slider-wrapper{column-gap:6px;margin-block-end:6px}.live-events-widget.events-cards-reduced .slider-wrapper .nav-control__left,.live-events-widget.events-cards-reduced .slider-wrapper .nav-control__right{border-radius:var(--radius-default);border:none;inline-size:30px;min-inline-size:30px;margin:0}.live-events-widget.events-cards-reduced .slider-wrapper .nav-control__left:not(.swiper-button-disabled),.live-events-widget.events-cards-reduced .slider-wrapper .nav-control__right:not(.swiper-button-disabled){background:var(--surface-6)}.live-events-widget.events-cards-reduced .slider-wrapper .nav-control__left{margin-inline-start:6px}.live-events-widget.events-cards-reduced .slider-wrapper .nav-control__right{margin-inline-end:6px}.live-events-widget.events-cards-reduced._mobile-view .buttons-container{margin-block:0;margin-inline:auto 0}.live-events-widget.events-cards-reduced._mobile-view .coupon__placebet-btn{min-inline-size:100px;margin:auto;padding-block:0;padding-inline:12px}.live-events-widget.events-cards-reduced._mobile-view .grid-el-line__title:not(._discipline-name){z-index:1;min-block-size:40px;margin:6px;font-size:16px}@media (width<=720px){.live-events-widget.events-cards-reduced._mobile-view .grid-el-line__title._discipline-name{z-index:1;margin-block:6px 12px;margin-inline:6px;position:relative;inset-block-start:0}}.live-events-widget.events-cards-reduced._mobile-view .live-filters__list._live-widget,.live-events-widget.events-cards-reduced._mobile-view .live-filters__list-container{margin-inline:0}.live-events-widget.events-cards-reduced._mobile-view .live-filters__stage{padding-block:0;padding-inline:6px}.live-events-widget.events-cards-reduced._mobile-view:not(._single-slide) .slider-wrapper{margin-inline:0}.live-events-widget.events-cards-reduced._mobile-view:not(._single-slide) .slider-wrapper .swiper-wrapper{inset-inline-start:-26px}.live-events-widget.events-cards-reduced .grid-el-event .outcome.disabled .icon-lock{inset-block-start:11px;inset-inline-start:17px}.live-events-widget.events-cards-reduced .grid-el-markets{margin-block-start:6px}.live-events-widget.events-cards-reduced .grid-el-market:before{content:unset}@media (width<=980px){.live-events-widget.events-cards-reduced .grid-el-line__title:not(._discipline-name){z-index:1;min-block-size:40px;margin:6px;font-size:16px}.live-events-widget.events-cards-reduced .grid-el-line__title._discipline-name{z-index:1;margin-block:6px 12px;margin-inline:6px;position:relative;inset-block-start:0}}@media (width>=981px){.live-events-widget{border-radius:var(--radius-md)}}@media (width<=980px){.live-events-widget__container{padding:15px}.live-events-widget .grid-el-line__title:not(._discipline-name){margin-block-end:30px}}@media (width<=751px){.live-events-widget{block-size:auto}.live-events-widget .coupon__placebet-btn-container-mobile{padding-block:0 4px;padding-inline:4px}.live-events-widget .coupon__placebet-btn-container-mobile .coupon__placebet-btn{inline-size:100%;max-inline-size:unset}}.events-cards-reduced{position:relative}.events-cards-reduced:before{content:"";background:var(--surface-2);border-radius:var(--radius-default);position:absolute;inset-block:24px;inset-inline:24px}.events-cards-reduced._top-events .grid-el-market{margin-block-start:0}.events-cards-reduced .live-filters__stage .live-filters__item{border-radius:var(--radius-xs);block-size:36px}.events-cards-reduced .live-filters__stage .live-filters__item-text{font-weight:400}.events-cards-reduced .live-filters__stage .live-filters__item._active{color:var(--contrast);background:var(--sub-active)}.events-cards-reduced .live-filters__stage .live-filters__item._active .live-filters__item-text{color:var(--contrast)}@media (hover:hover){.events-cards-reduced .live-filters__stage .live-filters__item:hover{color:var(--contrast);background:var(--sub-active)}.events-cards-reduced .live-filters__stage .live-filters__item:hover .live-filters__item-text{color:var(--contrast)}}.events-cards-reduced .grid-el-market{margin:0;padding:0}.events-cards-reduced .grid-el-event .grid-el-market__name{display:none}.events-cards-reduced .live-filters__stage._reduced-mode .live-filters__item{min-inline-size:36px;max-inline-size:36px;padding:5px}.express-presets{background:var(--surface-2);border-radius:var(--radius-default);flex-direction:column;margin-block-start:10px;display:flex;position:relative;overflow:hidden}.express-presets.live-events-widget{border-radius:var(--radius-default)}.express-presets-holder .swiper-pagination{margin-block-start:6px;position:static}.express-presets__item{background:var(--surface-4);cursor:pointer}.express-presets__item-footer{border:unset;column-gap:6px;margin:0;padding-block:0 6px;padding-inline:6px;display:flex}.express-presets__outcomes{overflow:hidden}.express-presets__outcomes-container{-o-transition:grid-template-rows .3s ease;will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;position:relative}.express-presets__outcomes-container._active{grid-template-rows:1fr}.express-presets__toggle-btn{color:#ffffff5c;cursor:pointer;z-index:1;background:#ffffff0f;border-end-start-radius:var(--radius-md);flex-direction:column;justify-content:space-between;align-items:center;block-size:48px;inline-size:48px;padding:2px;transition:background-color .2s;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}@media (hover:hover){.express-presets__toggle-btn:hover .express-presets__toggle-btn-text,.express-presets__toggle-btn:hover .express-presets__toggle-btn-icon{color:var(--secondary)}}.express-presets__toggle-btn-text{text-transform:capitalize;-o-transition:color .2s ease;will-change:color;block-size:16px;inline-size:100%;font-size:8px;transition:color .2s;overflow:hidden}.express-presets__toggle-btn-text span{line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;will-change:transform, opacity;word-wrap:break-word;text-align:center;opacity:1;-webkit-box-orient:vertical;min-block-size:16px;transition:transform .3s,opacity .2s;display:-webkit-box;overflow:hidden}@media (width>=981px){.express-presets__toggle-btn-text span:last-child{opacity:0}}.express-presets__toggle-btn-icon{margin-block:7px;margin-inline:0;font-size:13px}.express-presets__toggle-btn-icon,.express-presets__toggle-btn-text{flex-direction:column;display:flex}.express-presets .express-wrapper .coupon-footer__max-bet{padding-block:0 6px;padding-inline:6px}.express-presets .express-wrapper .max-bet{margin-block-start:0}.express-presets .coupon{border-radius:var(--radius-md)}.express-presets .coupon__placebet-btn{pointer-events:all;flex:unset;block-size:42px;min-block-size:42px;inline-size:fit-content;min-inline-size:100px;color:var(--surface-0);white-space:nowrap;background:var(--gradient-active);border-radius:var(--radius-sm);padding-block:0;padding-inline:20px;font-weight:600;overflow:hidden}.express-presets .coupon__placebet-btn:not(.btn_loading){font-size:13px}.express-presets .coupon__placebet-btn.btn_loading,.express-presets .coupon__placebet-btn._err,.express-presets .coupon__placebet-btn._done{pointer-events:none}.express-presets .coupon__placebet-btn ._bet-text,.express-presets .coupon__placebet-btn ._bet-done{color:var(--surface-0);will-change:opacity, z-index;justify-content:center;align-items:center;column-gap:6px;font-size:13px;transition:opacity 10ms,z-index 1.2s;display:flex;position:absolute;inset:0}.express-presets .coupon__placebet-btn ._bet-text{opacity:1;z-index:5}.express-presets .coupon__placebet-btn ._bet-done,.express-presets .coupon__placebet-btn._done ._bet-text{opacity:0;z-index:-5}.express-presets .coupon__placebet-btn._done ._bet-done{opacity:1;z-index:5}.express-presets .coupon__placebet-btn.btn_loading ._bet-text,.express-presets .coupon__placebet-btn.btn_loading ._bet-done{opacity:0;z-index:-5}.express-presets .coupon__odd-input-wrapper{padding-inline-start:0}.express-presets .coupon-container{overflow:initial;block-size:auto;margin:0;padding:0}.express-presets .coupon__possible-win{flex-direction:row;align-items:center;inline-size:auto;padding-block:12px;padding-inline:6px}.express-presets .coupon__possible-win-text{color:var(--secondary);font-size:13px;line-height:14px}.express-presets .coupon__possible-win-sum ._amount{color:var(--contrast);font-size:16px;font-weight:600;line-height:16px}.express-presets .coupon-footer{margin:0;padding-block-start:0;display:block}.express-presets .coupon-footer .fa-pro__wrap{inset-inline:6px}.express-presets .coupon-footer .fa-pro__content{min-block-size:unset}.express-presets .coupon .coupon-messages{z-index:3;inline-size:100%;position:absolute}.express-presets .coupon .bets__item:not(:last-child){border-left:unset;border-right:unset;border-radius:0}.express-presets .coupon .bets__item .outcome_info{flex-direction:row;justify-content:flex-start}.express-presets .coupon._express{background:0 0}.express-presets .coupon._express .bets__item{background:0 0;border-radius:0;overflow:hidden}.express-presets .coupon._express .bets__item:not(:last-child){border-color:var(--surface-4)}.express-presets .coupon._express .bets__item-content{flex-direction:row;padding-block-end:6px}.express-presets .coupon._express .bets__item._last{border-bottom:1px solid var(--surface-4)}.express-presets .combo-booster{border-left:unset;border-right:unset;border-bottom:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-color:var(--surface-4);background:0 0;padding-block:12px;padding-inline:6px}.express-presets .combo-booster__progress-dash:last-child{display:none}.express-presets .combo-booster__progress-line._boosted-level{block-size:10px}.express-presets .combo-booster__progress-odd span{display:none}.express-presets .combo-booster__progress-odd .confetti-animation{inset-block-start:-22px}.express-presets .combo-booster__progress-filler{transition:width .6s cubic-bezier(1,-2.5,0,2)}.express-presets .combo-booster__message{color:var(--contrast);text-align:start;justify-content:flex-start;margin-block-end:8px;font-size:12px;font-weight:600;line-height:12px;display:flex}.express-presets .combo-booster__message span{text-fill-color:transparent;background:linear-gradient(268.43deg,#ffe600 0%,#0ff 45%);-webkit-background-clip:text;background-clip:text}.express-presets .live-filters__list-container{min-block-size:unset;margin-block:0;margin-inline:60px}.express-presets .live-filters__list-container:empty{display:none}.express-presets .live-filters__list-container .preloader{position:absolute;inset-block-start:5px;inset-inline-start:3px;transform:scale(.6)}.express-presets .grid-el-line__title._discipline-name{background:0 0;margin-block:8px 16px;margin-inline-start:60px;font-size:18px;display:none}.express-presets .grid-el-line__title._discipline-name:after{content:unset}.express-presets .bets__item-change-pro{background:var(--surface-6);cursor:pointer;z-index:2;-o-transition:color .2s linear;will-change:color;border:none;border-end-start-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:30px;inline-size:30px;transition:color .2s linear;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.express-presets .bets__item-warning-pro{filter:drop-shadow(0 4px 12px #0000004d);background:var(--warning);z-index:4;-o-transition:transform .5s cubic-bezier(.02, 1.51, 1, 1);will-change:transform;justify-content:space-between;align-items:center;column-gap:6px;padding:12px;transition:transform .5s cubic-bezier(.02,1.51,1,1);display:flex;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-130%)}.express-presets .bets__item-warning-pro:after{content:"";background:var(--positive);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0 100%}.express-presets .bets__item-warning-pro._open{transform:translateY(0)}.express-presets .bets__item-warning-pro._open:after{-o-transition:right 5s linear;will-change:right;transition:right 5s linear;inset-inline-end:0}.express-presets .bets__item-warning-pro__icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%3e%3cpath%20d='M3.35259%2015.75H14.6476C15.8026%2015.75%2016.5226%2014.4975%2015.9451%2013.5L10.2976%203.74251C9.72009%202.74501%208.28009%202.74501%207.70259%203.74251L2.05509%2013.5C1.47759%2014.4975%202.19759%2015.75%203.35259%2015.75ZM9.00009%2010.5C8.58759%2010.5%208.25009%2010.1625%208.25009%209.75001V8.25001C8.25009%207.83751%208.58759%207.50001%209.00009%207.50001C9.41259%207.50001%209.75009%207.83751%209.75009%208.25001V9.75001C9.75009%2010.1625%209.41259%2010.5%209.00009%2010.5ZM9.75009%2013.5H8.25009V12H9.75009V13.5Z'%20fill='%2311141C'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;block-size:18px;inline-size:18px;min-inline-size:18px}.express-presets .bets__item-warning-pro__close{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%3e%3cpath%20d='M13.725%204.28251C13.4325%203.99001%2012.96%203.99001%2012.6675%204.28251L9.00004%207.94251L5.33254%204.27501C5.04004%203.98251%204.56754%203.98251%204.27504%204.27501C3.98254%204.56751%203.98254%205.04001%204.27504%205.33251L7.94254%209.00001L4.27504%2012.6675C3.98254%2012.96%203.98254%2013.4325%204.27504%2013.725C4.56754%2014.0175%205.04004%2014.0175%205.33254%2013.725L9.00004%2010.0575L12.6675%2013.725C12.96%2014.0175%2013.4325%2014.0175%2013.725%2013.725C14.0175%2013.4325%2014.0175%2012.96%2013.725%2012.6675L10.0575%209.00001L13.725%205.33251C14.01%205.04751%2014.01%204.56751%2013.725%204.28251Z'%20fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;block-size:18px;inline-size:18px;min-inline-size:18px}.express-presets .bets__item-warning-pro__text{color:var(--surface-0);flex:1;font-size:12px;font-weight:400;line-height:14px}.express-presets .bets__item-live{color:var(--active);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--surface-2);padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600;line-height:10px}.express-presets .bets__item-tournament{padding:0}.express-presets .bets__item-info{column-gap:6px;padding-inline-end:36px}.express-presets .preloader-wrapper{margin:auto}.express-presets.live-events-widget{block-size:auto;padding-block:12px;padding-inline:0}.express-presets.live-events-widget._desktop-view._single-discipline .grid-el-line__title._discipline-name,.express-presets .slider-wrapper._hide-controls .control{display:flex}.express-presets .slider-wrapper .control{background:unset;border:unset;box-shadow:unset;-o-transition:max-height .3s ease;will-change:max-height;max-block-size:96px;inline-size:48px;transition:max-height .3s}.express-presets .slider-wrapper .nav-control__left{border-radius:0 var(--radius-md) var(--radius-md) 0;margin-inline-end:12px}.express-presets .slider-wrapper .nav-control__right{border-radius:var(--radius-md) 0 0 var(--radius-md);margin-inline-start:12px}.express-presets .control:hover:not(.swiper-button-disabled){background-color:#ffffff0f}.express-presets .express__item-footer{border:unset;box-shadow:none;z-index:2;cursor:pointer;border-bottom:1px solid var(--surface-6);border-radius:0;justify-content:flex-start;align-items:center;padding-block:7px;padding-inline:6px}.express-presets .express__item-footer-text{white-space:nowrap;color:var(--contrast);margin-inline-end:6px;font-size:16px;font-weight:600}.express-presets .express__item-footer-odd{background:var(--gradient-active);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.express-presets .express__item-footer_img--wrap{align-items:center;margin-inline:auto 6px;display:flex}.express-presets .express__item-footer_img--wrap .bets__item-logo{block-size:18px;inline-size:18px;min-inline-size:18px;max-inline-size:18px;margin:0}.express-presets .express__item-footer--img{border-radius:var(--radius-full);background:#717d99;background:var(--surface-6);filter:drop-shadow(-6px 0 6px #11141c33);justify-content:center;align-items:center;block-size:24px;inline-size:24px;min-inline-size:24px;margin-inline-end:-6px;display:flex;position:relative}.express-presets._expanded .slider-wrapper .control{max-block-size:1000px}.express-presets .control._pagination{display:none}.express-presets._desktop-view{padding-block:6px;padding-inline:0}.express-presets._desktop-view .grid-el-line__title._discipline-name{margin-inline-start:42px}@media (width<=720px){.express-presets._desktop-view .grid-el-line__title._discipline-name{margin-block:12px 18px;margin-inline:30px 0}}.express-presets._desktop-view .express-presets__toggle-btn{border-end-start-radius:var(--radius-default);block-size:36px;inline-size:36px}.express-presets._desktop-view .express-presets__toggle-btn:hover .express-presets__toggle-btn-text,.express-presets._desktop-view .express-presets__toggle-btn:hover .express-presets__toggle-btn-icon{color:#ffffff5c}.express-presets._desktop-view .combo-booster{border-color:var(--surface-6)}.express-presets._desktop-view .express-inner{flex-direction:column;display:flex}.express-presets._desktop-view .express-inner .express-presets__toggle-btn{border-bottom:1px solid var(--surface-6);z-index:2;background:0 0;border-radius:0;flex-direction:row;block-size:36px;inline-size:auto;padding-block:4px;padding-inline:8px;position:relative}.express-presets._desktop-view .express-inner .express-presets__toggle-btn-text{block-size:14px;inline-size:auto;font-size:14px}.express-presets._desktop-view .express-inner .express-presets__toggle-btn-text span{min-block-size:14px}.express-presets._desktop-view .express-inner .express-presets__toggle-btn-text span:last-child{opacity:1;transform:translateY(0)}.express-presets._desktop-view .express-inner .express-presets__toggle-btn-icon{will-change:transform;margin-block:0;margin-inline:3px 7px;transition:transform .3s;transform:rotate(0)}.express-presets._desktop-view._expanded .express-inner .express-presets__toggle-btn-icon{transform:rotate(90deg)}.express-presets._desktop-view._expanded .express-inner .express-presets__toggle-btn-text span{transform:translateY(0)}.express-presets._desktop-view .live-filters__list-container{min-block-size:unset;margin-block:0;margin-inline:42px 72px}.express-presets._desktop-view .live-filters__list._live-widget{margin-block-end:6px;margin-inline:0}.express-presets._desktop-view .live-filters__list._live-widget:before{display:none}.express-presets._desktop-view .live-filters__list._live-widget .nav-control__left{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);inset-inline-start:-24px}.express-presets._desktop-view .live-filters__list._live-widget .nav-control__right{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);inset-inline-end:-24px}.express-presets._desktop-view .live-filters__list._live-widget .nav-control__left{border-radius:0 var(--radius-sm) var(--radius-sm) 0;inset-inline-start:0}.express-presets._desktop-view .live-filters__list._live-widget .nav-control__right{border-radius:var(--radius-sm) 0 0 var(--radius-sm);inset-inline-end:0}.express-presets._desktop-view .slider-wrapper{column-gap:unset}.express-presets._desktop-view .slider-wrapper .swiper-container{padding-block-end:0}.express-presets._desktop-view .slider-wrapper .control{will-change:max-height;max-block-size:100%;inline-size:36px;transition:max-height .3s}@media (width<=720px){.express-presets._desktop-view .slider-wrapper .control{inline-size:24px;min-inline-size:24px}}.express-presets._desktop-view .slider-wrapper .nav-control__left{border-radius:0 var(--radius-default) var(--radius-default) 0;margin-inline-end:6px}.express-presets._desktop-view .slider-wrapper .nav-control__right{border-radius:var(--radius-default) 0 0 var(--radius-default);margin-inline-start:6px}.express-presets._desktop-view .coupon-container{padding:0}.express-presets._desktop-view .coupon._express{background:var(--surface-4);border-radius:var(--radius-default)}.express-presets._desktop-view .coupon._express .bets__item:not(:last-child),.express-presets._desktop-view .coupon._express .bets__item._last{border-color:var(--surface-6)}.express-presets._mobile-view:not(._single-slide) .slider-wrapper{margin:0}.express-presets-holder .express-presets._mobile-view.live-events-widget{padding:0}.express-presets-holder .express-presets._mobile-view.live-events-widget .express__item-footer--img{background:var(--surface-6)}.express-presets._mobile-view .coupon__placebet-btn{min-block-size:42px;inline-size:auto;margin:0}.express-presets._mobile-view .express-presets__toggle-btn{border-bottom:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));z-index:2;border-color:var(--surface-4);background:0 0;border-radius:0;flex-direction:row;block-size:36px;inline-size:auto;padding:6px;position:relative}.express-presets._mobile-view .express-presets__toggle-btn-text{block-size:14px;inline-size:auto;color:var(--secondary);font-size:13px;line-height:14px}.express-presets._mobile-view .express-presets__toggle-btn-text span{min-block-size:14px}.express-presets._mobile-view .express-presets__toggle-btn-icon{will-change:transform;margin-block:0;margin-inline:7px 14px;transition:transform .3s;transform:rotate(0)}.express-presets._mobile-view .express__item-footer{border-bottom:1px solid var(--surface-4);padding-block:7px;padding-inline:6px}.express-presets._mobile-view._expanded .express-presets__toggle-btn-text span{transform:translateY(0)}.express-presets._mobile-view._expanded .express-presets__toggle-btn-icon{transform:rotate(90deg)}.express-presets._mobile-view .control{block-size:24px;inline-size:24px;min-inline-size:24px;margin:0;position:absolute;inset-block-start:-28px}.express-presets._mobile-view .control:hover:not(.swiper-button-disabled){background:0 0}.express-presets._mobile-view .control.nav-control__left{inset-inline-end:74px}.express-presets._mobile-view .control.nav-control__right{inset-inline-end:6px}.express-presets._mobile-view .control._pagination{color:var(--secondary);z-index:2;justify-content:center;inline-size:34px;min-inline-size:34px;font-size:13px;display:flex;inset-block-start:-22px;inset-inline-end:35px}.express-presets._mobile-view .nav-control__left{inset-inline-end:53px}.express-presets._mobile-view .nav-control__right{inset-inline-end:8px}.express-presets._mobile-view .live-filters__stage{padding:0}.express-presets._mobile-view .live-filters__list._live-widget{margin:6px}.express-presets._mobile-view .live-filters__list-container{min-block-size:unset;margin-block:0;margin-inline:0 6px}.express-presets._mobile-view .live-filters__list-container .preloader{inset-block-start:-8px;inset-inline-start:unset;inset-inline-end:-8px}.express-presets._mobile-view._single-discipline .control{inset-block-start:-33px}.express-presets._mobile-view._single-discipline .control._pagination{inset-block-start:-27px}.express-presets._light-theme{background:var(--surface-2)}.express-presets._light-theme .express-presets__toggle-btn,.express-presets._desktop-view .express-presets__toggle-btn:hover .express-presets__toggle-btn-text,.express-presets._desktop-view .express-presets__toggle-btn:hover .express-presets__toggle-btn-icon{color:var(--secondary)}@media (width<=980px){.express-presets .coupon-footer{margin:0}.express-presets .express__item-footer_img--wrap{margin-inline-end:12px}.express-presets .express-wrapper{background:0 0}}.live-filters-pro{background:var(--surface-2);border-top:1px solid var(--surface-4);z-index:3;block-size:49px;margin-block:1px 12px;padding-block:6px;padding-inline:0}@media (width>=981px){.live-filters-pro{border-radius:var(--radius-default);border-top:none;block-size:48px;margin-block:0;margin-inline:12px;padding-inline:42px;position:relative}.live-filters-pro .nav-control__left,.live-filters-pro .nav-control__right{border:1px solid var(--surface-6);border-radius:var(--radius-full);block-size:36px;inline-size:36px;min-inline-size:36px;position:absolute;inset-block-start:calc(50% - 18px)}.live-filters-pro .nav-control__left._default,.live-filters-pro .nav-control__right._default{background:0 0}}@media (width>=981px) and (hover:hover){.live-filters-pro .nav-control__left._active:hover,.live-filters-pro .nav-control__right._active:hover{border-color:var(--active);background:var(--sub-active)}}@media (width>=981px){.live-filters-pro .nav-control__left._active:after,.live-filters-pro .nav-control__right._active:after{content:"";background:var(--darken-gradient-surface-1);inline-size:12px;position:absolute;inset-block:-1px}.live-filters-pro .nav-control__left{inset-inline-start:0}.live-filters-pro .nav-control__left._active svg{color:var(--contrast)}.live-filters-pro .nav-control__left._active:after{inset-inline-end:-18px;transform:rotate(180deg)}.live-filters-pro .nav-control__right{inset-inline-end:0}.live-filters-pro .nav-control__right._active svg{color:var(--contrast)}.live-filters-pro .nav-control__right._active:after{inset-inline-start:-18px}.live-filters-pro .live-filters-pro__list.scrollable-stage{padding-block:0;padding-inline:6px}}.live-filters-pro__list{overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;overflow-inline:auto;column-gap:6px;padding-block:0;padding-inline:12px;display:flex;overflow-x:auto}.live-filters-pro__list::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.live-filters-pro__list#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.live-filters-pro__item{block-size:36px;inline-size:fit-content;color:var(--secondary);white-space:nowrap;border:1px solid var(--surface-6);border-radius:var(--radius-full);cursor:pointer;will-change:background, color, border-color;align-items:center;column-gap:6px;padding-block:0;padding-inline:6px;font-size:12px;line-height:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.live-filters-pro__item._active{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}@media (hover:hover){.live-filters-pro__item:hover{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}}.live-filters-pro__item._back-home{justify-content:center;inline-size:36px;min-inline-size:36px}.popular-bets{background-color:var(--surface-2);border-radius:var(--radius-default);padding-block:0 12px;padding-inline:6px}.popular-bets__item{block-size:140px;color:var(--contrast);border-radius:var(--radius-default);background-color:var(--surface-4);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.popular-bets__item-title{align-items:center;block-size:25px;font-size:12px;display:flex;position:relative}.popular-bets__item-title:before{content:"";background-color:var(--contrast);opacity:.2;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.popular-bets__item-title .delimiter{margin-block:0;margin-inline:6px}.popular-bets__item-title a{text-decoration:underline}.popular-bets__item-content{min-block-size:67px;padding-block:3px 4px;padding-inline:3px}.popular-bets__item ._event-name{column-gap:6px;margin:3px;display:flex}.popular-bets__item ._event-name span{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;word-break:break-all;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.popular-bets__item ._tournament{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;word-break:break-all;-webkit-box-orient:vertical;margin-inline-end:3px;display:-webkit-box;overflow:hidden}.popular-bets__item ._discipline{white-space:nowrap}.popular-bets__item._stub{min-inline-size:250px}.popular-bets__item .discipline-icon{margin-block:0;margin-inline:3px}.popular-bets__item .bets__item-name{margin:3px}.popular-bets__item .bets__item-name-container{inline-size:100%}.popular-bets__item .bets__item-name-holder{display:flex}.popular-bets__item .bets__item-name .name{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;word-break:break-all;color:var(--contrast);-webkit-box-orient:vertical;margin-inline-end:auto;display:-webkit-box;overflow:hidden}.popular-bets__item .bets__item-odd.equal,.popular-bets__item .bets__item-odd.higher,.popular-bets__item .bets__item-odd.lower,.popular-bets__item .bets__item-odd.disabled{margin-inline-end:0}.popular-bets__item .bets__item-odd .outcome__number{text-align:end;color:var(--contrast)}.popular-bets__item .bets__item-odd .outcome_info.disabled:before{inset-inline-start:0}.popular-bets__bet-btn{color:var(--surface-0);background:var(--gradient-active);cursor:pointer;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.popular-bets__bet-btn._disabled{cursor:not-allowed;opacity:.6}.popular-bets__win{font-size:16px;font-weight:600}.popular-bets__stake{font-size:12px}.popular-bets__bullets-container{inline-size:fit-content;margin-block:12px 0;margin-inline:auto;display:flex}.popular-bets__empty{text-align:center;min-block-size:158px;color:var(--secondary);background:var(--surface-4);border-radius:var(--radius-default);flex-direction:column;justify-content:center;align-items:center;margin-block:0;margin-inline:6px;padding-block:0;padding-inline:24px;font-size:13px;line-height:14px;display:flex}.popular-bets .discipline-icon{font-size:18px}.popular-bets .slider-wrapper{margin:0}.popular-bets .slider-wrapper .swiper-container{padding:0}.popular-bets .slider-wrapper .swiper-wrapper{min-block-size:140px}.popular-bets .control{background:var(--surface-6);border-radius:var(--radius-default);block-size:auto;inline-size:36px;min-inline-size:36px}.popular-bets .grid-el-line__title{padding-inline:6px}.popular-bets .market-name{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.popular-bets._mobile{background-color:#0000}.popular-bets._mobile .control{display:none}.popular-bets._mobile .grid-el-line__title{padding-inline:0}.swipe-bet-settings-keyboard{background:var(--surface-0);border-radius:0;inline-size:100%;inset-block-end:0;inset-inline-start:0}.swipe-bet-settings-keyboard.hg-theme-default .hg-button.hg-swipe-bet-button{background:var(--surface-2);color:var(--contrast);border-radius:0;margin:0;font-weight:600}.swipe-bet-settings-keyboard.hg-theme-default .hg-button:not(:last-child){border-right:1px solid #3d4451}.swipe-bet-settings-keyboard.hg-theme-default .hg-row:not(:last-child){border-bottom:1px solid #3d4451}.swipe-bet-settings-keyboard.hg-theme-default .hg-button-enter.hg-swipe-bet-button{background:var(--gradient-active);color:var(--surface-0);text-transform:capitalize;border-radius:0;font-size:13px;font-weight:600;line-height:1.2}#app-container:has(._shadow-root-mode) .swipe-bets-page{min-block-size:calc(100dvh - var(--parent-top-bottom-gap,0));overflow:hidden}#app-container:not(._shadow-root-mode) .swipe-bets-page{block-size:100vh;overflow:hidden scroll}#app-container:not(._shadow-root-mode) .swipe-bets-page .swipe-bets__body{justify-content:space-between}.swipe-bet{flex-direction:column;flex:1;display:flex}.swipe-bet__header-title{color:var(--contrast);font-size:20px;font-weight:500;line-height:22px}.swipe-bet__input-container,.swipe-bet__odds-container,.swipe-bet__guide-container{background-color:var(--surface-2)}.swipe-bet._light-theme .card-wrapper._top,.swipe-bet._light-theme .card-wrapper._top .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._live,.swipe-bet._light-theme .card-wrapper._live .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._turbogames,.swipe-bet._light-theme .card-wrapper._turbogames .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._favorites,.swipe-bet._light-theme .card-wrapper._favorites .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._tournaments,.swipe-bet._light-theme .card-wrapper._tournaments .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._dota2,.swipe-bet._light-theme .card-wrapper._dota2 .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._csgo,.swipe-bet._light-theme .card-wrapper._csgo .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._fifa,.swipe-bet._light-theme .card-wrapper._fifa .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._efootball,.swipe-bet._light-theme .card-wrapper._efootball .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._football,.swipe-bet._light-theme .card-wrapper._football .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._football-wc,.swipe-bet._light-theme .card-wrapper._football-wc .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._football-ec,.swipe-bet._light-theme .card-wrapper._football-ec .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._efootball-bots,.swipe-bet._light-theme .card-wrapper._efootball-bots .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._tabletennis,.swipe-bet._light-theme .card-wrapper._tabletennis .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._apex,.swipe-bet._light-theme .card-wrapper._apex .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._baseball,.swipe-bet._light-theme .card-wrapper._baseball .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._basketball,.swipe-bet._light-theme .card-wrapper._basketball .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._ebasketball,.swipe-bet._light-theme .card-wrapper._ebasketball .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._basketball3x3,.swipe-bet._light-theme .card-wrapper._basketball3x3 .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._ebasketball-bots,.swipe-bet._light-theme .card-wrapper._ebasketball-bots .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._boxing,.swipe-bet._light-theme .card-wrapper._boxing .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._handball,.swipe-bet._light-theme .card-wrapper._handball .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._hs,.swipe-bet._light-theme .card-wrapper._hs .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._hearthstone,.swipe-bet._light-theme .card-wrapper._hearthstone .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._hockey,.swipe-bet._light-theme .card-wrapper._hockey .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._ehockey,.swipe-bet._light-theme .card-wrapper._ehockey .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._lol,.swipe-bet._light-theme .card-wrapper._lol .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._ow,.swipe-bet._light-theme .card-wrapper._ow .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._overwatch,.swipe-bet._light-theme .card-wrapper._overwatch .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._sc2,.swipe-bet._light-theme .card-wrapper._sc2 .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._starcraft,.swipe-bet._light-theme .card-wrapper._starcraft .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._tennis,.swipe-bet._light-theme .card-wrapper._tennis .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._etennis,.swipe-bet._light-theme .card-wrapper._etennis .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._etennis-bots,.swipe-bet._light-theme .card-wrapper._etennis-bots .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._mma,.swipe-bet._light-theme .card-wrapper._mma .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._emma,.swipe-bet._light-theme .card-wrapper._emma .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._ufc,.swipe-bet._light-theme .card-wrapper._ufc .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._volleyball,.swipe-bet._light-theme .card-wrapper._volleyball .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._call-of-duty,.swipe-bet._light-theme .card-wrapper._call-of-duty .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._rocket-league,.swipe-bet._light-theme .card-wrapper._rocket-league .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._rocket-league-bots,.swipe-bet._light-theme .card-wrapper._rocket-league-bots .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._rainbow6,.swipe-bet._light-theme .card-wrapper._rainbow6 .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._american-football,.swipe-bet._light-theme .card-wrapper._american-football .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._rugby-league,.swipe-bet._light-theme .card-wrapper._rugby-league .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._rugby-union,.swipe-bet._light-theme .card-wrapper._rugby-union .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._warcraft3,.swipe-bet._light-theme .card-wrapper._warcraft3 .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._futsal,.swipe-bet._light-theme .card-wrapper._futsal .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._snooker,.swipe-bet._light-theme .card-wrapper._snooker .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._valorant,.swipe-bet._light-theme .card-wrapper._valorant .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._cricket,.swipe-bet._light-theme .card-wrapper._cricket .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._king-of-glory,.swipe-bet._light-theme .card-wrapper._king-of-glory .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._arena-of-valor,.swipe-bet._light-theme .card-wrapper._arena-of-valor .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._pubg,.swipe-bet._light-theme .card-wrapper._pubg .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._efighting-bots,.swipe-bet._light-theme .card-wrapper._efighting-bots .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._formula1,.swipe-bet._light-theme .card-wrapper._formula1 .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._politics,.swipe-bet._light-theme .card-wrapper._politics .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._horse-racing,.swipe-bet._light-theme .card-wrapper._horse-racing .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._harness-racing,.swipe-bet._light-theme .card-wrapper._harness-racing .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._greyhound-racing,.swipe-bet._light-theme .card-wrapper._greyhound-racing .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._biathlon,.swipe-bet._light-theme .card-wrapper._biathlon .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._darts,.swipe-bet._light-theme .card-wrapper._darts .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._badminton,.swipe-bet._light-theme .card-wrapper._badminton .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._entertainment,.swipe-bet._light-theme .card-wrapper._entertainment .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._mobile-legends,.swipe-bet._light-theme .card-wrapper._mobile-legends .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._aussie-rules,.swipe-bet._light-theme .card-wrapper._aussie-rules .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._leaderboards,.swipe-bet._light-theme .card-wrapper._leaderboards .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._waterpolo,.swipe-bet._light-theme .card-wrapper._waterpolo .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._kabaddi,.swipe-bet._light-theme .card-wrapper._kabaddi .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._beach-volleyball,.swipe-bet._light-theme .card-wrapper._beach-volleyball .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._bowls,.swipe-bet._light-theme .card-wrapper._bowls .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._ecricket,.swipe-bet._light-theme .card-wrapper._ecricket .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._golf,.swipe-bet._light-theme .card-wrapper._golf .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._free-fire,.swipe-bet._light-theme .card-wrapper._free-fire .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._crossfire,.swipe-bet._light-theme .card-wrapper._crossfire .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._power-slap,.swipe-bet._light-theme .card-wrapper._power-slap .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._fortnite,.swipe-bet._light-theme .card-wrapper._fortnite .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._lacrosse,.swipe-bet._light-theme .card-wrapper._lacrosse .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._cycling,.swipe-bet._light-theme .card-wrapper._cycling .swipe-bet-card,.swipe-bet._light-theme .card-wrapper._chess,.swipe-bet._light-theme .card-wrapper._chess .swipe-bet-card{background:var(--surface-2)}.swipe-bet._light-theme .card-heading__title-group,.swipe-bet._light-theme .card-matchup,.swipe-bet._light-theme .card-content{background:var(--secondary)}.card-wrapper{border-radius:var(--radius-default);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);block-size:100%;padding:1px}.card-wrapper._top{background-color:#3567ff}.card-wrapper._live{background-color:linear-gradient(225deg, #ce49c7 0%, #4abafb 100%)}.card-wrapper._turbogames{background-color:linear-gradient(225deg, #ff4973 0%, #e90035 100%)}.card-wrapper._favorites{background-color:linear-gradient(225.88deg, #ffe070 -1.59%, #ff7a00 100%)}.card-wrapper._tournaments{background-color:#76bb67}.card-wrapper._dota2{background-color:#ff685a}.card-wrapper._csgo{background-color:#e09e4b}.card-wrapper._fifa,.card-wrapper._efootball{background-color:#67bbad}.card-wrapper._football{background-color:#b1c566}.card-wrapper._football-wc{background-color:#730928}.card-wrapper._football-ec{background-color:#143cdb}.card-wrapper._efootball-bots{background-color:#67bbad}.card-wrapper._tabletennis{background-color:#5a8aff}.card-wrapper._apex{background-color:#cd3c2e}.card-wrapper._baseball{background-color:#7a68ae}.card-wrapper._basketball,.card-wrapper._ebasketball,.card-wrapper._basketball3x3,.card-wrapper._ebasketball-bots{background-color:#ff8a53}.card-wrapper._boxing{background-color:#daac64}.card-wrapper._handball{background-color:#bbaf67}.card-wrapper._hs,.card-wrapper._hearthstone{background-color:#524830}.card-wrapper._hockey,.card-wrapper._ehockey{background-color:#69beff}.card-wrapper._lol{background-color:#b88b39}.card-wrapper._ow,.card-wrapper._overwatch{background-color:#394d60}.card-wrapper._sc2,.card-wrapper._starcraft{background-color:#86cce5}.card-wrapper._tennis,.card-wrapper._etennis,.card-wrapper._etennis-bots{background-color:#67bb77}.card-wrapper._mma,.card-wrapper._emma,.card-wrapper._ufc{background-color:#e24556}.card-wrapper._volleyball{background-color:#677bbb}.card-wrapper._call-of-duty{background-color:#dac83c}.card-wrapper._rocket-league,.card-wrapper._rocket-league-bots{background-color:#2c6cb5}.card-wrapper._rainbow6{background-color:#9f51a2}.card-wrapper._american-football{background-color:#144089}.card-wrapper._rugby-league,.card-wrapper._rugby-union{background-color:#a14138}.card-wrapper._warcraft3{background-color:#c13306}.card-wrapper._futsal{background-color:#f3ae41}.card-wrapper._snooker{background-color:#7ea47e}.card-wrapper._valorant{background-color:#f84552}.card-wrapper._cricket{background-color:#e94d81}.card-wrapper._king-of-glory{background-color:#c1aa72}.card-wrapper._arena-of-valor{background-color:#3b387f}.card-wrapper._pubg{background-color:linear-gradient(225deg, #ffd935 0%, #b05705 100%)}.card-wrapper._efighting-bots{background-color:#f15701}.card-wrapper._formula1{background-color:#e00}.card-wrapper._politics{background-color:#53a7d3}.card-wrapper._horse-racing{background-color:#e7864d}.card-wrapper._harness-racing{background-color:#43217b}.card-wrapper._greyhound-racing{background-color:#606b87}.card-wrapper._biathlon{background-color:#1e7aaa}.card-wrapper._darts{background-color:#ff5740}.card-wrapper._badminton{background-color:#cf3c98}.card-wrapper._entertainment{background-color:#e84259}.card-wrapper._mobile-legends{background-color:#ae844c}.card-wrapper._aussie-rules{background-color:#128a83}.card-wrapper._leaderboards{background-color:linear-gradient(225deg, #78f7ff 0%, #175289 100%)}.card-wrapper._waterpolo{background-color:#2256ca}.card-wrapper._kabaddi{background-color:#8038b8}.card-wrapper._beach-volleyball{background-color:#cd9962}.card-wrapper._bowls{background-color:#5c9560}.card-wrapper._ecricket{background-color:#e94d81}.card-wrapper._golf{background-color:#0d7f48}.card-wrapper._free-fire{background-color:#d07124}.card-wrapper._crossfire{background-color:#ebb500}.card-wrapper._power-slap{background-color:#002af1}.card-wrapper._fortnite{background-color:#6100b0}.card-wrapper._lacrosse{background-color:#99a012}.card-wrapper._cycling{background-color:#292934}.card-wrapper._chess{background-color:#752020}[dir=rtl] .card-wrapper{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px)}.swipe-bet-card{border-radius:var(--radius-default);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);block-size:100%;color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.card-wrapper._live .swipe-bet-card{background:#fff}.card-wrapper._top .swipe-bet-card{background:linear-gradient(45deg,#0a38c4 0%,#a8bdff 100%)}.card-wrapper._favorites .swipe-bet-card{background:linear-gradient(225.88deg,#ffe070 -1.59%,#ff7a00 100%)}.card-wrapper._dota2 .swipe-bet-card{background:linear-gradient(#a41510 0%,#f2462a 100%)}.card-wrapper._csgo .swipe-bet-card{background:linear-gradient(225deg,#ffbe6d 0%,#9d5800 99.75%)}.card-wrapper._fifa .swipe-bet-card,.card-wrapper._efootball .swipe-bet-card,.card-wrapper._football .swipe-bet-card{background:linear-gradient(226.94deg,#9cffb2 1.55%,#007e23 100%)}.card-wrapper._football-wc .swipe-bet-card{background:linear-gradient(135deg,#a30d39 0%,#1b0009 100%)}.card-wrapper._football-ec .swipe-bet-card{background:linear-gradient(135deg,#143cdb 0% 100%)}.card-wrapper._efootball-bots .swipe-bet-card{background:linear-gradient(226.94deg,#9cffb2 1.55%,#007e23 100%)}.card-wrapper._tabletennis .swipe-bet-card{background:linear-gradient(225deg,#3d77ea 0%,#11295a 100%)}.card-wrapper._apex .swipe-bet-card{background:linear-gradient(225deg,#ff7d76 0%,#b5251d 100%)}.card-wrapper._baseball .swipe-bet-card{background:linear-gradient(225deg,#a27aff 0%,#452298 100%)}.card-wrapper._basketball .swipe-bet-card,.card-wrapper._ebasketball .swipe-bet-card,.card-wrapper._basketball3x3 .swipe-bet-card,.card-wrapper._ebasketball-bots .swipe-bet-card{background:linear-gradient(225deg,#ffb796 0%,#d34b0b 100%)}.card-wrapper._boxing .swipe-bet-card{background:linear-gradient(225deg,#d1267c 0%,#630334 100%)}.card-wrapper._handball .swipe-bet-card{background:linear-gradient(225deg,#d072ea 0%,#67117e 100%)}.card-wrapper._hs .swipe-bet-card,.card-wrapper._hearthstone .swipe-bet-card{background:linear-gradient(225deg,#926f4e 0%,#251910 100%)}.card-wrapper._hockey .swipe-bet-card,.card-wrapper._ehockey .swipe-bet-card{background:linear-gradient(225deg,#b4dfff 0%,#007fdd 100%)}.card-wrapper._lol .swipe-bet-card{background:linear-gradient(225deg,#fcca6e 0%,#774f06 100%)}.card-wrapper._ow .swipe-bet-card,.card-wrapper._overwatch .swipe-bet-card{background:linear-gradient(225deg,#ffa463 0%,#913e10 100%)}.card-wrapper._sc2 .swipe-bet-card,.card-wrapper._starcraft .swipe-bet-card{background:linear-gradient(225deg,#a5ceff 0%,#2c64a7 100%)}.card-wrapper._tennis .swipe-bet-card,.card-wrapper._etennis .swipe-bet-card,.card-wrapper._etennis-bots .swipe-bet-card{background:linear-gradient(225deg,#d2ff74 0%,#465a1b 100%)}.card-wrapper._mma .swipe-bet-card,.card-wrapper._emma .swipe-bet-card,.card-wrapper._ufc .swipe-bet-card{background:linear-gradient(225deg,#ff5445 0%,#860a00 100%)}.card-wrapper._volleyball .swipe-bet-card{background:linear-gradient(225deg,#8b9eff 0%,#3331ae 100%)}.card-wrapper._call-of-duty .swipe-bet-card{background:linear-gradient(225deg,#ffea43 0%,#7a6c00 100%)}.card-wrapper._rocket-league .swipe-bet-card,.card-wrapper._rocket-league-bots .swipe-bet-card{background:linear-gradient(225deg,#68b6ff 0%,#084e91 100%)}.card-wrapper._rainbow6 .swipe-bet-card{background:linear-gradient(225deg,#6c3ac2 0%,#1d0c3a 100%)}.card-wrapper._american-football .swipe-bet-card{background:linear-gradient(222.85deg,#003fa7 0%,#041f4b 104.05%)}.card-wrapper._rugby-league .swipe-bet-card,.card-wrapper._rugby-union .swipe-bet-card{background:linear-gradient(225deg,#dc5447 0%,#551712 100%)}.card-wrapper._warcraft3 .swipe-bet-card{background:linear-gradient(225.88deg,#fdfa55 -1.59%,#c13306 100%)}.card-wrapper._futsal .swipe-bet-card{background:linear-gradient(225deg,#fc673d 0%,#832105 100%)}.card-wrapper._snooker .swipe-bet-card{background:linear-gradient(225deg,#4c9a42 0%,#0d2f08 100%)}.card-wrapper._valorant .swipe-bet-card{background:linear-gradient(225deg,#ff6c70 0%,#bd1e44 100%)}.card-wrapper._cricket .swipe-bet-card{background:linear-gradient(225deg,#ff739d 0%,#b61646 100%)}.card-wrapper._turbogames .swipe-bet-card{background:linear-gradient(225deg,#ff4973 0%,#e90035 100%)}.card-wrapper._tournaments .swipe-bet-card{background:linear-gradient(225deg,#b0ff80 0%,#2c7500 100%)}.card-wrapper._pubg .swipe-bet-card{background:linear-gradient(225deg,#ffd935 0%,#b05705 100%)}.card-wrapper._king-of-glory .swipe-bet-card{background:linear-gradient(223.69deg,#ebd49e 0%,#81682e 102.4%)}.card-wrapper._arena-of-valor .swipe-bet-card{background:linear-gradient(225deg,#484c95 0%,#1d0c4e 100%)}.card-wrapper._efighting-bots .swipe-bet-card{background:linear-gradient(225deg,#e40e00 0%,#ffa903 100%)}.card-wrapper._formula1 .swipe-bet-card{background:linear-gradient(225deg,#ff0101 0%,#a20000 100%)}.card-wrapper._politics .swipe-bet-card{background:linear-gradient(222.85deg,#66d9fe 0%,#3b699e 104.05%)}.card-wrapper._horse-racing .swipe-bet-card{background:linear-gradient(225deg,#ffbc95 0%,#d8631f 100%)}.card-wrapper._harness-racing .swipe-bet-card{background:linear-gradient(225deg,#51239d 0%,#2c0c60 100%)}.card-wrapper._greyhound-racing .swipe-bet-card{background:linear-gradient(226.17deg,#7985a4 -2.13%,#3b445c 100%)}.card-wrapper._biathlon .swipe-bet-card{background:linear-gradient(225deg,#3ab2e6 0%,#003e6a 100%)}.card-wrapper._darts .swipe-bet-card{background:linear-gradient(135deg,#ff8777 0%,#e92c12 100%)}.card-wrapper._badminton .swipe-bet-card{background:linear-gradient(225deg,#fc61b4 0%,#a0177a 100%)}.card-wrapper._entertainment .swipe-bet-card{background:linear-gradient(135deg,#e96585 0%,#e8394e 100%)}.card-wrapper._mobile-legends .swipe-bet-card{background:#ae844c}.card-wrapper._aussie-rules .swipe-bet-card{background:linear-gradient(225deg,#18cfc3 0%,#0c403d 100%)}.card-wrapper._leaderboards .swipe-bet-card{background:gold}.card-wrapper._waterpolo .swipe-bet-card{background:linear-gradient(225deg,#3c7dfd 0%,#0b349e 100%)}.card-wrapper._kabaddi .swipe-bet-card{background:linear-gradient(225deg,#aa5adc 0%,#511290 100%)}.card-wrapper._beach-volleyball .swipe-bet-card{background:linear-gradient(225deg,#f0b783 0%,#a7773f 100%)}.card-wrapper._bowls .swipe-bet-card{background:linear-gradient(225deg,#8ecd88 0%,#255834 100%)}.card-wrapper._ecricket .swipe-bet-card{background:linear-gradient(225deg,#ff739d 0%,#b61646 100%)}.card-wrapper._golf .swipe-bet-card{background:linear-gradient(225deg,#17a15f 0%,#045f33 100%)}.card-wrapper._free-fire .swipe-bet-card{background:linear-gradient(225deg,#e57c26 0%,#893f02 100%)}.card-wrapper._crossfire .swipe-bet-card{background:linear-gradient(225deg,#ffcc02 0%,#784e00 100%)}.card-wrapper._power-slap .swipe-bet-card{background:linear-gradient(225deg,#2e52ff 0%,#00188c 100%)}.card-wrapper._fortnite .swipe-bet-card{background:linear-gradient(225deg,#7904d9 0%,#450579 100%)}.card-wrapper._lacrosse .swipe-bet-card{background:linear-gradient(225deg,#c1cb19 -2.5%,#687011 100%)}.card-wrapper._cycling .swipe-bet-card{background:linear-gradient(225deg,#41414a 0%,#100f1e 100%)}.card-wrapper._chess .swipe-bet-card{background:linear-gradient(225deg,#8e4343 0%,#571414 100%)}.swipe-bet-card .discipline-icon-round{block-size:24px;inline-size:24px;color:var(--color-white)}[dir=rtl] .swipe-bet-card{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px)}.card-wrapper._error{filter:brightness(.5);background:#ffffff3d}.card-wrapper._error .swipe-bet-card{background:linear-gradient(225deg,#404040 0%,#292929 99.48%)}.card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;block-size:100%;display:flex}.card-wrapper._empty,.card-wrapper._loading{background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}.card-wrapper._empty .card,.card-wrapper._loading .card{background:var(--surface-2);border-radius:var(--radius-default);block-size:100%;box-shadow:inset 0 0 8px #00000040}.card-wrapper._empty .card__content,.card-wrapper._loading .card__content{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;block-size:100%;display:flex}.card-wrapper._loading .swipe-bet__cards-preloader.preloader-wrapper{block-size:100%;min-block-size:0}[dir=rtl] .card-wrapper._empty,[dir=rtl] .card-wrapper._loading{background:linear-gradient(225deg,#ffffff1a,#ffffff0a)}[dir=rtl] .card-wrapper._error .card{background:linear-gradient(135deg,#404040 0%,#292929 99.48%)}.card-heading__title-group{color:var(--color-white);background-color:#000000a3;font-size:14px;font-weight:500;line-height:16px;box-shadow:inset 2px -2px 4px #0000001f,inset -2px 2px 4px #0006}[dir=rtl] .card-heading__title-group{box-shadow:inset -2px -2px 4px #0000001f,inset 2px 2px 4px #0006}.card-matchup{min-block-size:104px}.card-matchup__date{color:var(--warning);font-size:14px;font-weight:500;line-height:16px;position:relative;inset-inline-start:50%;transform:translate(-50%)}.card-matchup__date:before{content:"";border-radius:0 0 var(--radius-xl) var(--radius-xl);z-index:1;border-top:24px solid #fbd6333b;border-left:12px solid #0000;border-right:12px solid #0000;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.card-matchup__date span{z-index:2;position:relative}.card-matchup{background-color:#000000a3;box-shadow:inset 2px -2px 4px #0000001f,inset -2px 2px 4px #0006}[dir=rtl] .card-matchup{box-shadow:inset -2px -2px 4px #0000001f,inset 2px 2px 4px #0006}.card-content{clip-path:polygon(0 0,100% 0,100% 93%,95% 100%,5% 100%,0 93%);background-color:#000000a3;box-shadow:inset 2px -2px 4px #0000001f,inset -2px 2px 4px #0006}[dir=rtl] .card-content{box-shadow:inset -2px -2px 4px #0000001f,inset 2px 2px 4px #0006}.card-content__possible-win{color:#1ecf3b;font-weight:500}.card-content__possible-win ._amount{font-size:32px;line-height:36px}.card-content__possible-win ._text{font-size:14px;line-height:16px}.card-content__outcome-name ._name{color:var(--color-white);padding-block:0;padding-inline:24px;font-size:20px;font-weight:500;line-height:22px}.card-content__outcome-name ._market-name{color:var(--color-white);opacity:.5;font-size:14px;font-weight:500;line-height:16px}.card-content__winner-competitor img{object-fit:contain;block-size:100%;inline-size:100%}.card-content__odd{color:#ffffff80;text-transform:capitalize;font-size:16px;font-weight:500;line-height:18px}.card-content__odd .outcome{background:0 0;block-size:auto;margin:0;padding:0}.card-content__odd .outcome__number{color:#ffde49;font-size:16px;font-weight:500;line-height:18px}.card-matchup__team-name{inline-size:100%;max-inline-size:100px;color:var(--color-white);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.card-matchup__divider{color:var(--color-white);opacity:.5;font-size:14px;font-weight:500;line-height:16px}.swipe-bet__controls{direction:ltr}.swipe-bet__controls._disabled .control-button,.swipe-bet__controls._disabled ._remove{opacity:.5;pointer-events:none}.swipe-bet__controls._disabled ._bet{background-color:var(--sub-positive);color:var(--positive)}.swipe-bet__controls .control-button{background-color:var(--surface-6);color:var(--secondary)}.swipe-bet__controls .control-button._return[disabled]{opacity:.5}.swipe-bet__controls ._remove{background-color:var(--negative);color:var(--color-white)}.swipe-bet__controls ._bet{background-color:var(--positive);color:var(--color-white)}.swipe-bet__controls ._bet[disabled]{opacity:.5;background-color:var(--sub-positive);color:var(--positive)}.swipe-bet__controls ._max-bet{background:var(--gradient-active);text-transform:uppercase;text-align:center;color:var(--surface-0);font-size:11px;font-weight:600;line-height:14px;transition:all .2s}.swipe-bet__controls ._max-bet._warning{background-color:var(--warning);color:var(--surface-0)}.swipe-bet__controls ._max-bet[disabled]{opacity:.5;background-color:var(--surface-6,#404040);color:var(--secondary)}.swipe-bet__controls ._remove,.swipe-bet__controls ._max-bet,.swipe-bet__controls ._bet{block-size:48px;inline-size:48px}.card-content__frozen-info{background-color:var(--warning);color:var(--surface-0);font-size:20px;font-weight:500;line-height:22px}.swipe-bet__header-menu .mobile-menu__item._mybets{border-radius:var(--radius-md);background-color:var(--surface-2);block-size:38px;color:var(--contrast);align-items:center;gap:8px;padding-block:0;padding-inline:11px;font-size:14px;font-weight:500;line-height:16px;display:flex}.swipe-bet__header-menu .mobile-menu__item._mybets svg{display:none}.swipe-bet__border{border-top:1px solid var(--surface-2)}.swipe-bet__error-popup{background:var(--warning);border-radius:var(--radius-default);z-index:1001;inline-size:calc(100% - 24px);padding:12px;position:absolute;overflow:hidden}.swipe-bet__error-popup-icon._warning{border-radius:var(--radius-xs);background:var(--surface-6);color:var(--warning);padding:2px}.swipe-bet__error-popup-heading-title{color:var(--surface-0);margin-block-end:8px;font-size:13px;font-weight:600;line-height:16px}.swipe-bet__error-popup-heading-description{color:var(--surface-0);font-size:13px;font-weight:500;line-height:16px}.swipe-bet__error-popup-close{margin-inline-start:auto}.swipe-bet__error-popup-loader{background:var(--positive);block-size:4px;inline-size:100%;animation:5s linear forwards error-expiration;position:absolute;inset-block-end:0;inset-inline-start:0}[dir=rtl] .swipe-bet__error-popup-loader{transform-origin:100%;left:auto;right:0}.swipe-bet__header-warning{color:var(--contrast);background:#fbd6333d;font-size:14px;font-weight:500;line-height:16px}.swipe-bet__header-warning a{cursor:pointer;margin-block:0;margin-inline:2px;text-decoration:underline}.swipe-bet__header-balance{color:var(--secondary);gap:4px;font-size:12px;font-weight:500;line-height:14px;display:flex}.swipe-bet__header-balance span{color:var(--warning)}.mobile-menu__item._mybets .swipe-bet__bets-counter{background:var(--gradient-active);color:var(--contrast);border-radius:var(--radius-default);padding-block:2px;padding-inline:6px;font-size:14px;font-weight:500;line-height:16px}.swipe-bet__bet-sum-title{color:var(--secondary);font-size:14px;font-weight:500;line-height:16px}.swipe-bet__settings-button{background-color:var(--surface-2)}.swipe-bet__max-tooltip{background:var(--surface-2);border-radius:var(--radius-default);z-index:12;text-align:start;min-inline-size:240px;max-inline-size:300px;padding:12px;animation:.2s ease-out tooltipFadeIn;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:-56px;box-shadow:0 4px 12px #00000026}.swipe-bet__max-tooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--surface-2);position:absolute;inset-block-end:100%;inset-inline-start:60px}[dir=rtl] .swipe-bet__max-tooltip{left:unset;text-align:right;right:-56px}[dir=rtl] .swipe-bet__max-tooltip:before{left:unset;right:60px}.swipe-bet__max-tooltip._centered{inset-block:-70px auto;inset-inline:auto -50px}.swipe-bet__max-tooltip._centered:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--surface-2);inline-size:6px;position:absolute;inset-block-end:-6px;inset-inline-end:78px;transform:rotate(180deg)}[dir=rtl] .swipe-bet__max-tooltip._centered{top:-55px}[dir=rtl] .swipe-bet__max-tooltip._centered:before{left:30px;right:auto}.swipe-bet__max-tooltip-title{color:var(--contrast);margin-block-end:6px;font-size:14px;font-weight:500;line-height:16px}.swipe-bet__max-tooltip-text{color:var(--secondary);font-size:12px;font-weight:500;line-height:14px}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.swipe-bet__wrapper{touch-action:pan-y;block-size:calc(100% - 20px);min-block-size:473px;position:relative}.swipe-bet__wrapper:has(.card-wrapper._with-logo){block-size:calc(100% - 20px);min-block-size:494px}.swipe-bet__overlay{flex-direction:column;block-size:calc(100% + 36px);inline-size:calc(100% + 24px);display:flex}.swipe-bet__overlay._progress{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03111df5}.swipe-bet__overlay._success{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#012a0bf5}._progress .swipe-bet__overlay-icon{color:var(--active);animation:1s linear infinite rotate}.swipe-bet__overlay-title{color:#fff;text-align:center;font-size:32px;font-weight:500;line-height:36px}.swipe-bet__overlay-amount{color:var(--warning);font-size:20px;font-weight:500;line-height:22px}.swipe-bet__progress-bar{border-radius:var(--radius-default);background:#0000003d;block-size:12px;inline-size:265px;position:relative}.swipe-bet__progress-bar:before{content:"";border-radius:var(--radius-default);background:var(--gradient-active);margin:2px;animation:1s linear forwards progress-bar;position:absolute;inset-block:0;inset-inline:0 100%}[dir=rtl] .swipe-bet__progress-bar:before{animation:1s linear forwards progress-bar-rtl;inset:0 0 0 100%}.lobby .link-swipe-bet{inline-size:calc(100% - 24px);margin-block:8px 0;margin-inline:auto}.link-swipe-bet{background-color:var(--surface-2);border-radius:var(--radius-default);padding-block:2px;padding-inline:4px 12px}.link-swipe-bet .link-swipe-bet__title{color:var(--contrast);font-size:20px;font-weight:600;line-height:24px}.link-swipe-bet .link-swipe-bet__subtitle{color:var(--contrast);opacity:.7;font-size:12px;font-weight:500;line-height:16px}.swipe-bet__sum-wrapper-text{color:var(--contrast);column-gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}@media (height<=710px){.swipe-bets__body{justify-content:space-between}.swipe-bet__wrapper{min-block-size:383px}.swipe-bet__wrapper:has(.card-wrapper._with-logo){block-size:383px;min-block-size:383px}.card-content__winner-competitor{display:none}}.swipe-bet__input-title{color:var(--contrast);font-size:14px;line-height:16px}.swipe-bet__input-subtitle{color:var(--secondary)}.swipe-bet__input-wrapper{position:relative}.swipe-bet__input-wrapper label{color:var(--secondary);font-size:14px;transition:all .2s;position:absolute;inset-block-start:12px;inset-inline-start:10px}.swipe-bet__input-wrapper input{padding:12px}.swipe-bet__input-wrapper._focused{border:1px solid var(--active);border-radius:var(--radius-default)}.swipe-bet__input-wrapper._focused label,.swipe-bet__input-wrapper._with-value label{font-size:10px;position:absolute;transform:translateY(-75%)}.swipe-bet__input-wrapper._focused input,.swipe-bet__input-wrapper._with-value input{padding-block:12px 4px;padding-inline:24px 12px;font-size:14px;line-height:16px}.swipe-bet__input-wrapper._focused .swipe-bet__input-currency-sign,.swipe-bet__input-wrapper._with-value .swipe-bet__input-currency-sign{visibility:visible}.swipe-bet__input{color:var(--contrast);background-color:var(--surface-0);border-radius:var(--radius-default);border:1px solid #0000;transition:border-color .2s}.swipe-bet__input-currency-sign{color:var(--contrast);visibility:hidden;font-size:14px;line-height:16px;position:absolute;inset-block-start:16px;inset-inline-start:12px}.swipe-bet__input-warning{color:var(--contrast);background-color:#fbd6333d;font-size:12px;font-weight:500;line-height:14px}.swipe-bet__odds-title{color:var(--positive);font-size:14px;font-weight:500;line-height:16px}.swipe-bet__odds-text{color:var(--secondary);font-size:12px;line-height:18px}.swipe-bet__guide-title,.swipe-bet__guide-subtitle{color:var(--contrast);font-size:14px;font-weight:500;line-height:16px}.swipe-bet__guide-text{color:var(--secondary);font-size:12px;line-height:18px}.swipe-bet__terms-btn{background-color:var(--surface-6);color:var(--contrast);font-size:14px;line-height:16px}.swipe-bet__next-btn{margin-block-start:auto}.swipe-bet__next-btn button{background:var(--gradient-active);color:var(--color-white);font-size:14px;font-weight:500;line-height:16px}.swipe-bet__keyboard-wrapper{z-index:15;inline-size:100%;position:fixed;inset-block-end:0;inset-inline-start:0}._search-trigger-deprecated{color:var(--secondary);background:var(--surface-4);border-radius:var(--radius-default);transition:color .15s linear,background .15s linear}._search-trigger-deprecated:hover{color:var(--contrast);background:var(--surface-6)}.search-content-section-title{color:var(--contrast)}.search-input{z-index:0;position:relative}.search-input-container:before{z-index:0;content:"";background:var(--app-bg,var(--surface-0));block-size:22px;inline-size:100%;position:absolute;inset-block-start:-20px}.games-nav-pro .search-input-container:before{content:unset}.search-container{background:var(--app-bg,var(--surface-0));border-radius:var(--radius-default);grid-area:search}.search-container .search-input-container{color:var(--secondary)}.search-container .search-input-container .search-input{color:var(--contrast);background:var(--glass-surface-4,var(--surface-4));-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);border-radius:var(--radius-default);border:1px solid #0000}.search-container .search-input-container .search-input:focus{border-color:var(--active);border-end-end-radius:unset;border-end-start-radius:unset}:is(.search-container .search-input-container:has(.search-input:hover) .search-input,.search-container .search-input-container:has(.svg-search:hover) .search-input){color:var(--contrast);background:var(--glass-surface-6,var(--surface-6))}.search-container .search-input-container .svg-cross-container{background:0 0}.search-container .search-input-container .svg-cross-container:hover{background:var(--surface-6)}.search-container .search-input-container .search-popover{background:var(--surface-0);border:1px solid var(--surface-6);border-end-end-radius:var(--radius-default);border-end-start-radius:var(--radius-default)}.search-container .search-input-container .search-popover .grid-el-event,.search-container .search-input-container .search-popover .grid-el-event-pro,.search-container .search-input-container .search-popover .grid-el-tournament{margin-block-end:0}.search-container .empty-search-result{background:var(--surface-2)}.search-container .search-delete-recent-searches{color:var(--active);transition:filter 50ms ease-in-out}.search-container .search-delete-recent-searches:hover{filter:brightness(.8)}.search-container .grid-el-event,.search-container .grid-el-event.grid-el-event--outright:last-child{margin-block-end:12px}@media (width>=1170px){.search-container{padding-block-start:12px}}.pill{color:var(--contrast);border-color:var(--surface-6);border-style:solid;border-width:1px;transition:border-color .2s ease-in-out}.pill:hover{border-color:var(--active)}.settings{background-color:var(--surface-2);border-radius:var(--radius-default);inline-size:100%;transition:border-radius .3s}.settings._open{border-radius:var(--radius-default) var(--radius-default) 0 0}.settings-title{color:var(--secondary);cursor:pointer;align-items:center;padding-block:9px;padding-inline:6px;font-size:12px;display:flex}.settings-list{inline-size:100%;display:block}.settings-list__item{color:var(--contrast);align-items:center;padding-block:18px;padding-inline:10px;font-size:13px;display:flex}.settings-list__item .select-label{z-index:3;color:var(--secondary);font-size:12px;position:absolute;inset-block-start:0}.settings-list__item .el-select__trigger{color:var(--active);font-size:13px}.settings-list__item .el-select__chevron{color:var(--secondary);margin-block-start:-9px}.settings-list._reduced{display:flex}.settings-list._reduced .settings-list__item:nth-child(2){justify-content:center;padding-block:0;padding-inline:10px;display:flex}.settings .select-input:focus{border:none;outline:none}@media (width>=981px){.settings{background:var(--surface-2);border-radius:var(--radius-default);max-block-size:36px;margin-block-start:12px;transition:all .2s linear;overflow:hidden}.settings._open{max-block-size:1000px}.settings-title{color:var(--secondary);padding-block:9px;padding-inline:6px;font-size:12px;font-weight:400;line-height:normal}.settings-list{padding-block:0;padding-inline:12px}.settings-list__item{background-color:var(--surface-0);block-size:36px;color:var(--contrast);border-radius:var(--radius-sm);border-bottom:none;margin-block-end:8px;position:relative}.settings-list__item:first-child,.settings-list__item:nth-child(2){inline-size:calc(50% - 4px);padding:0;display:inline-block}.settings-list__item:first-child .select,.settings-list__item:nth-child(2) .select{block-size:36px;position:relative}.settings-list__item:first-child .select:after,.settings-list__item:nth-child(2) .select:after{display:none}.settings-list__item:first-child .select-input,.settings-list__item:nth-child(2) .select-input{block-size:36px;color:var(--active);padding-block-start:12px;font-size:13px;position:relative}.settings-list__item:first-child .select-label,.settings-list__item:nth-child(2) .select-label{z-index:3;color:var(--secondary);font-size:12px;position:absolute;inset-block-start:3px;inset-inline-start:10px}.settings-list__item:first-child{margin-inline-end:4px}.settings-list__item:nth-child(2){margin-inline-start:4px}.settings-list__item._link:after{display:none}.settings .select-input{background:0 0}}@media (width<=980px){.settings{z-index:1;background-color:var(--surface-0);padding:12px}.settings-list__item{background:var(--surface-2);border-radius:var(--radius-default);margin-block:0 8px;margin-inline:0;padding:0;display:inline-block}.settings-list__item .select{position:relative}.settings-list__item .el-select__chevron{margin-block-start:-12px}.settings-list__item .el-select__trigger{background-color:#0000;padding-inline-start:15px}.settings-list__item:first-child,.settings-list__item:nth-child(2){block-size:40px;inline-size:calc(50% - 4px)}.settings-list__item:first-child .select-label,.settings-list__item:nth-child(2) .select-label{inset-block-start:5px;inset-inline-start:15px}.settings-list__item:first-child{margin-inline-end:4px}.settings-list__item:nth-child(2){margin-inline-start:4px}.settings-list__item .select{block-size:100%;inline-size:100%}.settings-list__item .select .select-input{block-size:100%;inline-size:95%;background-color:#0000;padding-block:14px 0;padding-inline:15px 0;inset-block-start:unset;inset-block-end:0;inset-inline-start:0}.settings-list__item._link{block-size:35px;text-align:unset;margin-block-end:0;padding-block:10px;padding-inline:15px;font-size:15px;display:flex}.settings-list._reduced .settings-list__item{margin-block-end:0}.settings-list._reduced .settings-list__item._link{block-size:40px}}.lobby-navigation-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)}.quick-bet__error-tooltip{min-inline-size:270px}.quick-bet__error-tooltip--triangle polygon{display:none}.quick-bet__error-tooltip-wrap{pointer-events:none;position:absolute;inset:0}.quick-bet__error-tooltip-wrap .overlay-el{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.quick-bet__error-tooltip-trigger{pointer-events:auto;block-size:24px;inline-size:24px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.games-tab._quick-bets{flex:unset;margin:0;padding-block:0;padding-inline:20px;font-size:15px}.games-tab._quick-bets._active{color:var(--active)}.games-tab._active+.games-tab._quick-bets{padding-block:0;padding-inline:20px}:has(>.games-tab._quick-bets+.games-tab._active)>.games-tab._quick-bets{padding-block:0;padding-inline:20px}.outcome .icon-lightning{color:#0000;font-size:10px;position:absolute;inset-block-start:5px;inset-inline-end:6px}.outcome._quick-bet{position:relative}.outcome._quick-bet:not(.disabled):before{content:"";border-radius:inherit;position:absolute;inset-block:0;inset-inline:0}@media (hover:hover){.outcome._quick-bet:hover:not(._quick-bet-success):not(._quick-bet-error):not(._quick-bet-waiting){background:var(--sub-active)}.outcome._quick-bet:hover:not(._quick-bet-success):not(._quick-bet-error):not(._quick-bet-waiting):before{border-color:var(--active);border-style:solid;border-width:1px}.outcome._quick-bet:hover:not(._quick-bet-success):not(._quick-bet-error):not(._quick-bet-waiting) .icon-lightning{color:var(--active)}.outcome._quick-bet:hover:not(._quick-bet-success):not(._quick-bet-error):not(._quick-bet-waiting) .outcome__status{color:var(--secondary)}.outcome._quick-bet:hover:not(._quick-bet-success):not(._quick-bet-error):not(._quick-bet-waiting) .outcome__number{color:var(--contrast)}}.outcome._quick-bet._quick-bet-error .icon-lightning{color:#fff}.outcome._quick-bet-success{z-index:1}.outcome._quick-bet-success:before,.outcome._quick-bet-error:before{background:var(--positive) url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_122_13196)'%3e%3cg%20filter='url(%23filter0_d_122_13196)'%3e%3cpath%20d='M9.00012%2016.1999L5.50012%2012.6999C5.11012%2012.3099%204.49012%2012.3099%204.10012%2012.6999C3.71012%2013.0899%203.71012%2013.7099%204.10012%2014.0999L8.29012%2018.2899C8.68012%2018.6799%209.31012%2018.6799%209.70012%2018.2899L20.3001%207.69995C20.6901%207.30995%2020.6901%206.68995%2020.3001%206.29995C19.9101%205.90995%2019.2901%205.90995%2018.9001%206.29995L9.00012%2016.1999Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_122_13196'%20x='-2.19238'%20y='2.00745'%20width='28.7852'%20height='24.575'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='2'/%3e%3cfeGaussianBlur%20stdDeviation='3'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.0459375%200%200%200%200%200.7875%200%200%200%200%200.163565%200%200%200%200.5%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_122_13196'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_122_13196'%20result='shape'/%3e%3c/filter%3e%3cclipPath%20id='clip0_122_13196'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center;border:none}.outcome._quick-bet-error:before{background:var(--negative) url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C6.48%202%202%206.48%202%2012C2%2017.52%206.48%2022%2012%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2012%202ZM12%2013C11.45%2013%2011%2012.55%2011%2012V8C11%207.45%2011.45%207%2012%207C12.55%207%2013%207.45%2013%208V12C13%2012.55%2012.55%2013%2012%2013ZM13%2017H11V15H13V17Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center}.outcome._quick-bet-waiting:before{border:none}.quick-bet__waiting{background:var(--gradient-active);z-index:1;border-radius:inherit;color:var(--color-white);justify-content:center;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline:0}.quick-bet__waiting svg{animation:1s linear infinite both waiting-loop}.quick-bet__error-tooltip{z-index:2;flex-direction:column;align-items:center;inline-size:max-content;max-inline-size:360px;display:flex;inset-block-end:calc(100% + 13px)}.quick-bet__error-tooltip--text{border:1px solid var(--negative);border-radius:var(--radius-md);text-align:center;color:var(--color-white);background:linear-gradient(#ff35351a,#ff35351a),#262b3b;padding:12px;font-size:13px;font-weight:700;line-height:16px;box-shadow:0 1px 12px #00000080}.quick-bet__error-tooltip--triangle{border-right:1px solid var(--negative);border-bottom:1px solid var(--negative);background:linear-gradient(#ff35351a,#ff35351a),#262b3b;block-size:9px;inline-size:9px;position:absolute;inset-block-end:-7px;inset-inline-end:-5px;transform:rotate(45deg)translate(-50%);box-shadow:5px 5px 12px #00000080}.quick-bet__error-tooltip._tooltip-zero-position{inset-block-end:100%}.quick-bet__switcher-btn{cursor:pointer;block-size:36px;inline-size:fit-content;max-inline-size:100%;color:var(--contrast);border-radius:var(--radius-sm);background:var(--surface-6);border:none;outline:none;align-items:center;margin-block-start:6px;padding-inline:15px 12px;font-size:13px;font-weight:600;line-height:14px;display:flex}.quick-bet__coupon{color:var(--secondary);text-align:start;flex-direction:column;padding-block-start:13px;font-size:14px;overflow:hidden}.quick-bet__coupon.coupon-footer .coupon-footer__deposit-more{color:var(--secondary);margin-block-end:12px;font-size:12px;font-weight:400;line-height:normal}.quick-bet__coupon.coupon-footer .switcher{border-bottom:none;justify-content:flex-end;padding-inline:0}.quick-bet__coupon .quick-bet__switcher-btn{margin-block-start:8px}.quick-bet__coupon label.coupon__odd-input{color:var(--secondary)}.quick-bet__coupon-text{inline-size:100%;line-height:17px;display:block}.quick-bet__coupon-text--wrap{-o-transition:grid-template-rows .5s ease;will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.quick-bet__coupon-text--wrap._active{grid-template-rows:1fr}.quick-bet__coupon-text--wrap._active._quick-bets__active .quick-bet__coupon-text--top{color:var(--active);background:var(--sub-active);border-radius:var(--radius-sm);align-items:center;padding-block:9px;padding-inline:6px;display:flex}.quick-bet__coupon-text--wrap._active._quick-bets__default .quick-bet__coupon-text--top{opacity:1}.quick-bet__coupon-text--top{color:var(--secondary);font-weight:700;line-height:17px;overflow:hidden}._quick-bets__default .quick-bet__coupon-text--top{opacity:0}._quick-bets__active .quick-bet__coupon-text--top{color:var(--active);border-radius:var(--radius-md);-o-transition:padding .5s ease;will-change:padding;background:#ffa22533;padding-block:0;padding-inline:15px;transition:padding .5s}.quick-bet__coupon-text--link{color:var(--contrast);cursor:pointer;text-decoration:underline}.quick-bet__coupon-details{flex-direction:column;row-gap:6px;display:flex;overflow:hidden}._active .quick-bet__coupon-details{padding-block-end:12px}.quick-bet__coupon-details--btn{cursor:pointer;inline-size:fit-content;color:var(--secondary);text-transform:capitalize;z-index:2;background:0 0;border:none;outline:none;margin-block-end:20px;font-size:10px;line-height:1;text-decoration:underline}.quick-bet__coupon-top--container{position:relative}.quick-bet__coupon .bets__item{border-radius:unset;inline-size:100%;max-inline-size:100%;box-shadow:unset;background:0 0;margin-block:12px}.quick-bet__coupon .bets__item-footer{margin:0;padding:0}.quick-bet__coupon .bets__item-footer-input{flex-direction:column;align-items:flex-start}.quick-bet__coupon .bets__item-footer .sign{font-weight:700}.quick-bet__coupon .bets__item-footer .coupon__odd-input-holder._maxbet-error label.coupon__odd-input,.quick-bet__coupon .bets__item-footer .coupon__odd-input-holder._maxbet-error .sign.coupon__odd-input{color:var(--negative)}.quick-bet__coupon .bets__item-footer .coupon__odd-input-holder._maxbet-error input.coupon__odd-input:not(label):not(.sign){border-color:var(--negative)}.quick-bet__coupon .coupon-footer__row{padding-block-start:0;display:block}.quick-bet__coupon .coupon-footer__row .fa-pro__wrap{inset-inline:0}.quick-bet__btn-close{cursor:pointer;flex:unset;border:none;border:unset;flex:unset;background:0 0;outline:none;inline-size:42px;min-inline-size:42px;margin:0;font-size:18px;position:relative}.quick-bet__btn-close._disabled{cursor:not-allowed}.quick-bet__rocket-portal{overflow-block:hidden;transform-origin:20px 25px;inline-size:50px;padding-block-start:20px;position:fixed;overflow-y:hidden}.quick-bet__rocket-wrap{align-items:flex-start;block-size:100%;inline-size:100%;animation:.6s cubic-bezier(1,0,1,1) both rocket-animation--desk;display:flex;position:relative}.quick-bet__rocket-icon{block-size:24px;min-block-size:24px;inline-size:24px;min-inline-size:24px;box-shadow:0 0 20px rgb(from var(--active) r g b/.6);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.quick-bet__rocket-icon svg{block-size:100%;inline-size:100%;display:block}.quick-bet__rocket-icon._disabled{display:none}.quick-bet__rocket-tail{background-image:linear-gradient(to bottom, rgb(from var(--active) r g b/.95) 0%, rgb(from var(--active) r g b/.65) 55%, rgb(from var(--active) r g b/0) 100%);background-position:top;background-repeat:no-repeat;background-size:1px 100%;flex:1;justify-content:center;block-size:100%;min-block-size:242px;inline-size:100%;display:flex;transform:scale(1)}.quick-bet__rocket-tail._hide-animation{animation:.5s linear both hide-element}.games-menu__item._mybets .quick-bets__animation-wrap{align-items:center;display:flex}.games-menu__item._mybets .quick-bets__animation-wrap .games-menu__item-title{transition:color .6s linear}.games-menu__item._mybets .confetti-animation{block-size:40px;inline-size:40px}.games-menu__item._mybets .confetti-animation circle{r:3}.games-menu__item._mybets .confetti-animation #main-circ{r:1}.games-menu__item._mybets._quick-bets__animation .games-menu__item-title{color:var(--active)}._quick-bets__animation .quick-bets__animation-wrap{color:var(--active);align-items:center;column-gap:6px;animation:.15s linear 5 both quick-bets-success;display:flex}._quick-bets__animation .quick-bet__rocket-tail{transform:scale(-1)}._live_view .coupon-markets .coupon-markets__list-wrapper:first-of-type .quick-bet__error-tooltip{inset-block-end:100%}@media (width<=980px){.quick-bet__coupon{padding-block-start:0}.quick-bet__coupon-btn{background:var(--positive);block-size:0;inline-size:100%;color:var(--secondary);opacity:1;will-change:margin, bottom, height, opacity;border:none;outline:none;margin-block-end:-50px;padding:0;font-size:14px;font-weight:700;transition:margin .3s,bottom .3s,height .3s,opacity .2s;position:relative;inset-block-end:-50px;inset-inline:0;overflow:hidden}.quick-bet__coupon-btn._disabled,.quick-bet__coupon-btn[disabled]{opacity:.6}.quick-bet__coupon-btn._active{block-size:50px;margin-block-end:0;inset-block-end:0}.quick-bet__coupon.coupon-footer,.quick-bet__coupon .balance{margin:0}.quick-bet__rocket-portal{z-index:0;will-change:z-index;padding-block:0 20px;transition:z-index .2s linear .3s}.quick-bet__error-tooltip--text{padding:10px}.coupon-footer._keyboard-quick-bet{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.coupon-footer._keyboard-quick-bet._keyboard-active{grid-template-rows:1fr}.coupon-footer._keyboard-quick-bet .coupon-footer-keyboard{order:0;grid-template-rows:1fr;font-size:16px;overflow:hidden}.grid-el-event .outcome._quick-bet-error{overflow:unset}.mobile-menu__item._quick-bets{background:var(--gradient-active);color:var(--color-white);border-radius:var(--radius-md);border-right:none;margin-inline-end:8px;padding-block:0;padding-inline:5px;box-shadow:0 1px 2px #ff8d2433}.mobile-menu__item._mybets._quick-bets__animation *{opacity:1}.mobile-menu__item._mybets._quick-bets__animation .quick-bets__animation-wrap{color:var(--active);align-items:center;animation:.15s linear 5 both quick-bets-success;display:flex}.mobile-menu__item._mybets .confetti-animation{block-size:50px;inline-size:50px}.mobile-menu__item._mybets .confetti-animation circle{r:4}.mobile-menu__item._mybets .confetti-animation #main-circ{r:2}.event-page-content__item-market .outcome._quick-bet-success:before,.event-page-content__item-market .outcome._quick-bet-error:before{z-index:1}.event-page-content__item-market .outcome .quick-bet__waiting{border-radius:0}.event-page-content__item-market:first-of-type .outcome._quick-bet-success:before,.event-page-content__item-market:first-of-type .outcome._quick-bet-error:before,.event-page-content__item-market:first-of-type .outcome .quick-bet__waiting{border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.event-page-content__item-market:first-of-type:not(:last-of-type) .outcome._quick-bet-success:before,.event-page-content__item-market:first-of-type:not(:last-of-type) .outcome._quick-bet-error:before,.event-page-content__item-market:first-of-type:not(:last-of-type) .outcome .quick-bet__waiting{border-end-end-radius:0;border-end-start-radius:var(--radius-md)}.event-page-content__item-market:nth-child(2):not(:last-of-type) .outcome._quick-bet-success:before,.event-page-content__item-market:nth-child(2):not(:last-of-type) .outcome._quick-bet-error:before,.event-page-content__item-market:nth-child(2):not(:last-of-type) .outcome .quick-bet__waiting{border-radius:0}.event-page-content__item-market:last-of-type .outcome._quick-bet-success:before,.event-page-content__item-market:last-of-type .outcome._quick-bet-error:before,.event-page-content__item-market:last-of-type .outcome .quick-bet__waiting{border-end-end-radius:var(--radius-md)}}@media (width>=981px){.quick-bet__coupon-text{color:var(--secondary);font-size:13px;line-height:14px}.quick-bet__coupon-text--top{color:var(--contrast);font-size:13px;font-weight:600;line-height:14px}}.quick-bet__coupon-text._deposit-more-error{color:var(--negative);margin-block-start:4px}@keyframes rocket-animation--desk{0%{opacity:0;inset-block-start:100%}50%{opacity:1}to{opacity:1;inset-block-start:0}}@keyframes rocket-animation--mob{0%{inset-block-start:-100%}to{inset-block-start:0}}@keyframes hide-element{0%{opacity:1}to{opacity:0}}@keyframes waiting-loop{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes quick-bets-success{0%{transform:rotate(0)}25%{transform:rotate(-5.67deg)}50%{transform:rotate(0)}75%{transform:rotate(5.67deg)}to{transform:rotate(0)}}.slots-head{color:var(--surface-0);background:var(--gradient-active);border-radius:var(--radius-default) 0 0 0;flex:16px;justify-content:center;align-items:center;column-gap:6px;padding:7px;font-size:16px;font-weight:600;line-height:1;display:flex}.slots-inner{background-color:var(--surface-2);border-radius:var(--radius-default);margin-block-start:12px;padding-block:6px;padding-inline:12px}.slots-inner:has(.quick-bet__coupon) .slots-inner__content{border-bottom:1px solid var(--surface-4);padding-block-end:9px}.slots-inner__content{align-items:center;column-gap:30px;display:flex}.slots-inner__title{color:var(--contrast);margin-block-end:6px;font-size:13px;font-weight:600;line-height:14px}.slots-inner__subtitle{color:var(--secondary);font-size:12px;line-height:12px}.slots-inner__qb-toggler{border:unset;background-color:unset;cursor:pointer;outline:none}@media (width<=980px){.slots-head{border-radius:var(--radius-s) var(--radius-s) 0 0;outline:unset;border:none;inline-size:100%}}@media (width>=981px){.slots-wrap iframe{max-block-size:calc(100dvh - (90px + var(--parent-top-bottom-gap,0)))}.balance~.slots-wrap iframe,._categorizer-hidden .slots-wrap iframe{max-block-size:calc(100dvh - (138px + var(--parent-top-bottom-gap,0)))}._categorizer-hidden .balance~.slots-wrap iframe{max-block-size:calc(100dvh - (186px + var(--parent-top-bottom-gap,0)))}}.mobile-menu .coupon__placebet{column-gap:unset}.mobile-menu__item{flex:1;justify-content:center;font-weight:700}.mobile-menu__item .badge{background-color:var(--accent);border:none;block-size:18px;min-inline-size:18px;font-size:10px;inset-block-start:50%;inset-inline-start:10px;transform:translateY(-50%)}.mobile-menu-pro{justify-content:unset;align-items:unset;block-size:auto;max-block-size:100%;background:var(--surface-4);z-index:5;border-radius:var(--radius-default) var(--radius-default) 0 0;will-change:transform;flex-direction:column;transition:transform .3s linear .5s;display:flex;position:fixed;inset-block-end:var(--safe-area-inset-bottom);inset-inline-start:var(--parent-left-gap,0);inset-inline-end:var(--parent-right-gap,0);overflow:hidden;transform:translateY(100%);box-shadow:0 0 10px #000000d6}.mobile-menu-pro._show{transform:translateY(0)}.mobile-menu-pro._open{inset-inline:0}.mobile-menu-pro._open._isEmbedded{max-block-size:calc(100% - var(--parent-top-gap,0));inset-inline-start:var(--parent-left-gap,0);inset-inline-end:var(--parent-right-gap,0)}.mobile-menu-pro._open._isEmbedded .modal--betslip-dialog{max-block-size:calc(100dvh - var(--parent-top-gap,0) - 36px)}.mobile-menu-pro .coupon-container__empty{background:0 0;padding-block:24px;padding-inline:10px}.mobile-menu-pro .coupon-container__empty-text._grey{color:var(--secondary);font-size:13px;line-height:14px}.mobile-menu-pro .coupon-container__empty-text._grey strong{color:var(--contrast);font-weight:600}.mobile-menu-pro .coupon-container__empty-text:not(:last-child){margin-block-end:6px}.mobile-menu-pro .quick-bet__switcher-btn+.coupon-container__empty-text._grey{margin-block-start:12px}.mobile-menu-pro .coupon-container{margin-block:0;margin-inline:6px;padding-block:0;padding-inline:6px}.mobile-menu-pro .coupon-container._quick-bets{padding:0}.mobile-menu-pro .coupon-container._express{border-radius:0;margin-block-end:0;padding-block-end:0}.mobile-menu-pro .coupon-container._express .bets__item{border-radius:var(--radius-default) var(--radius-default) 0 0}.mobile-menu-pro .coupon-container._express .bets__item:not(:last-child){border-color:var(--surface-6)}.mobile-menu-pro .coupon-container._express .bets__item-content{flex-direction:row;align-items:flex-end;padding-block-end:6px}.mobile-menu-pro .coupon-container._express .bets__item+.bets__item{border-radius:0}.mobile-menu-pro .coupon-container._express .bets__item-odd:not(.combo-booster__odd){margin-block:0 2px;margin-inline:6px}.mobile-menu-pro .coupon-container._express .bets__item-odd .outcome__number{text-align:end}.mobile-menu-pro .coupon-container._express .bets__item._last{border-radius:0 0 var(--radius-default) var(--radius-default);border-bottom:unset}.mobile-menu-pro .coupon-container._express .express-tips .bets__item{min-block-size:66px}.mobile-menu-pro .coupon-container._express .express-tips .bets__item-info{padding-block:6px 0;padding-inline:12px 6px}.mobile-menu-pro .coupon-container._express .express-tips .bets__item-name{margin-block:0;margin-inline:12px}.mobile-menu-pro .coupon-container._express .express-tips__btn.outcome{background:var(--surface-6);border-radius:var(--radius-sm);inline-size:36px;margin-inline-start:6px;padding-block:0;padding-inline:6px}.mobile-menu-pro .express__item-footer .express__item-footer-odd .bets__item-odd:not(.combo-booster__odd){margin:0}.mobile-menu-pro._open .mobile-menu__head-pro{background:var(--surface-4)}.mobile-menu-pro._open .mobile-menu__head-pro._with-btc{background:var(--bg-mobile-menu-head);block-size:0;min-block-size:0}.mobile-menu-pro._open .mobile-menu__title-text{color:var(--contrast)}.mobile-menu-pro._open .mobile-menu__holder{grid-template-rows:1fr}.mobile-menu-pro._with_bets:not(._open):not(._quick-bets) .mobile-menu__head-pro{background:var(--gradient-active)}.mobile-menu-pro._with_bets:not(._open):not(._quick-bets) .mobile-menu__title .badge{background:var(--surface-0)}.mobile-menu-pro._with_bets:not(._open):not(._quick-bets)._with-bonus .mobile-menu__head-pro{background:var(--accent)}.mobile-menu-pro._with_bets._open .mobile-menu__title .badge{color:var(--surface-0);background:var(--gradient-active);will-change:background;font-weight:600;transition:background .2s ease-in-out}.mobile-menu-pro._with_bets._open .mobile-menu__title .badge._with-fb{background:var(--accent)}.mobile-menu-pro:not(._empty-content){z-index:9999}.mobile-menu-pro .games-tabs-container .games-tabs:before{content:"";border-radius:var(--radius-default);background:var(--surface-4);position:absolute;inset-block:12px;inset-inline:12px 42px}.mobile-menu-pro .games-tabs{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}.mobile-menu-pro .games-tabs._quick-bets-mode{border-bottom:none;margin-block-end:0}.mobile-menu-pro .games-tab{block-size:24px;color:var(--secondary);margin-block:0;margin-inline:6px;font-size:13px;font-weight:400;line-height:14px}.mobile-menu-pro .games-tab.quick-bet__btn-close{flex:unset;inline-size:42px;min-inline-size:42px;margin:0;font-size:18px}.mobile-menu-pro .games-tab.quick-bet__btn-close .border{display:none}.mobile-menu-pro .games-tab._quick-bets{margin:0;font-size:15px}.mobile-menu-pro .games-tab._active{color:var(--contrast);background:var(--surface-6);border-radius:var(--radius-sm)}.mobile-menu-pro .coupon-footer{border-top:1px solid var(--surface-4);margin-block:12px 0;margin-inline:0}.mobile-menu-pro .coupon-footer.quick-bet__coupon{border-top:none;margin-block-start:0;padding-block:12px 0;padding-inline:12px}.mobile-menu-pro .coupon-footer.quick-bet__coupon .bets__item{margin-block-end:12px}.mobile-menu-pro .coupon-footer.quick-bet__coupon .bets__item-footer{padding:0}.mobile-menu-pro .coupon-footer.quick-bet__coupon .bets__item-footer .coupon__odd-input{font-weight:400}.mobile-menu-pro .coupon-footer.quick-bet__coupon .bets__item-footer .coupon__odd-input:not(label):not(.sign){background:var(--surface-0);border:1px solid #0000}.mobile-menu-pro .coupon-footer.quick-bet__coupon .bets__item-footer .coupon__odd-input:not(label):not(.sign):focus-within{border-color:var(--active)}.mobile-menu-pro .coupon-footer.quick-bet__coupon .bets__item-footer label{padding-inline-start:6px;font-size:13px}.mobile-menu-pro .coupon-footer.quick-bet__coupon .bets__item-footer ._with-value label{font-size:12px;line-height:12px}.mobile-menu-pro .coupon-footer.quick-bet__coupon .switcher{margin-block-end:24px}.mobile-menu-pro .coupon-footer.quick-bet__coupon .switcher-label{color:var(--secondary);line-height:12px}.mobile-menu-pro .coupon-footer.quick-bet__coupon .switcher-button{margin-inline-end:6px}.mobile-menu-pro .coupon-footer.quick-bet__coupon .balance{margin:0}.mobile-menu-pro .coupon-footer .quick-bet__coupon-text{color:var(--secondary);font-size:13px;line-height:14px}.mobile-menu-pro .coupon-footer .quick-bet__coupon-text._deposit-more-error{color:var(--negative)}.mobile-menu-pro .coupon-footer .quick-bet__coupon-text--link{color:var(--contrast)}.mobile-menu-pro .coupon-footer .quick-bet__coupon-text--top{color:var(--contrast);font-size:13px;font-weight:600;line-height:14px}.mobile-menu-pro .coupon-footer .quick-bet__coupon-text--wrap._active._quick-bets__active .quick-bet__coupon-text--top{color:var(--active);border-radius:var(--radius-sm);background:#fb8c3229;align-items:center;padding-block:9px;padding-inline:6px;display:flex}.mobile-menu-pro .coupon-footer .quick-bet__coupon-details{row-gap:6px}.mobile-menu-pro .coupon-footer .quick-bet__coupon-details--btn{color:var(--secondary);text-transform:capitalize;margin-block-end:24px;padding:0;text-decoration:underline}.mobile-menu-pro .coupon-footer ._active .quick-bet__coupon-details{padding-block-end:12px}.mobile-menu-pro .coupon-footer .switcher{border-bottom:none;order:1;justify-content:flex-end;padding-block-end:0;padding-inline-start:12px}.mobile-menu-pro .coupon-footer .switcher-label{color:var(--secondary);font-size:12px;font-weight:400;line-height:17px}.mobile-menu-pro .coupon-footer .switcher-button{margin-inline-end:12px}.mobile-menu-pro .coupon-footer .switcher-button__inner{background:var(--surface-2);border-radius:var(--radius-full);block-size:13px;inline-size:13px;inset-block-start:1px;inset-inline-start:1px}.mobile-menu-pro .coupon-footer .switcher-button__inner-wrapper{border-radius:var(--radius-md);background:var(--secondary);block-size:15px;inline-size:28px}.mobile-menu-pro .coupon-footer .switcher-button__inner-wrapper._active{background:var(--gradient-active)}.mobile-menu-pro .coupon-footer .switcher-button__inner-wrapper._active .switcher-button__inner{background:var(--surface-2);inset-inline-start:calc(100% - 14px)}.mobile-menu-pro .coupon-footer .coupon__possible-win{padding-block-end:0;padding-inline-end:12px}.mobile-menu-pro .coupon-footer .coupon__possible-win-text{color:var(--secondary);margin-block-end:6px;font-size:12px;font-weight:400;line-height:12px}.mobile-menu-pro .coupon-footer .coupon__possible-win-sum ._amount{color:var(--contrast);font-size:16px;font-weight:800;line-height:16px}.mobile-menu-pro .coupon-footer .balance{block-size:36px;color:var(--secondary);border-radius:var(--radius-sm);background:var(--surface-4);z-index:4;order:4;margin-block:0;margin-inline:12px;padding-block:0;padding-inline:6px;font-size:12px;font-weight:400;line-height:12px}.mobile-menu-pro .coupon-footer .balance .balance-amount{color:var(--contrast);font-weight:600}.mobile-menu-pro .coupon-footer .balance .mobile-menu__item-pro{display:none}.mobile-menu-pro .coupon__placebet{inline-size:100%;margin-block-start:12px;padding-block:0 12px;padding-inline:12px}.mobile-menu-pro .coupon__placebet-btn{block-size:42px;color:var(--surface-0);background:var(--gradient-active);border-radius:var(--radius-sm);font-size:13px;font-weight:600;line-height:14px}.mobile-menu-pro .coupon__placebet-btn._no-bg{background:0 0}.mobile-menu-pro .coupon__placebet-btn.loading{background:unset}.mobile-menu-pro ._with-sharebet .coupon__placebet-btn{border-radius:var(--radius-sm)}.mobile-menu-pro .quick-bet__coupon-btn{color:var(--surface-0);background:var(--gradient-active);font-size:13px;font-weight:600}.mobile-menu-pro .quick-bet__coupon-btn._active{block-size:42px}.mobile-menu__head-pro{background:var(--bg-mobile-menu-head);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-block-size:36px;color:var(--surface-0);will-change:background;align-items:center;column-gap:6px;padding-block:6px;padding-inline:12px 42px;font-size:12px;line-height:12px;transition:background .3s .2s;display:flex;position:relative}.mobile-menu__head-pro--wrap{flex:1;align-items:center;column-gap:6px;block-size:100%;display:flex}.mobile-menu__head-pro._with-btc{will-change:height, min-height;column-gap:0;block-size:36px;padding-block:0;padding-inline:12px 0;transition:height .1s linear .3s,min-height .1s linear .3s;overflow:hidden}.mobile-menu__head-pro._with-btc .mobile-menu__icon{position:unset;margin-inline:auto 6px}.mobile-menu__head-pro .mobile-menu__icon{will-change:transform;font-size:18px;transition:transform .3s .2s;position:absolute;inset-block-start:calc(50% - 9px);inset-inline-end:12px;transform:rotate(90deg)}._open .mobile-menu__head-pro .mobile-menu__icon{color:var(--secondary);margin-inline:0;position:absolute;inset-block-start:calc(50% - 9px);inset-inline-end:12px;transform:rotate(270deg)}.mobile-menu__head-pro .coupon__possible-win-pro{align-items:center;display:flex}.mobile-menu__title{white-space:nowrap;align-items:center;column-gap:6px;display:flex}.mobile-menu__title-text{will-change:color;font-size:13px;font-weight:600;line-height:14px;transition:color .2s .2s}.mobile-menu__title .badge{block-size:24px;inline-size:24px;min-inline-size:24px;color:var(--contrast);background:var(--secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.mobile-menu__info{align-items:center;display:flex}._open .mobile-menu__info{color:var(--secondary)}.mobile-menu__buttons-wrap{opacity:0;will-change:opacity;align-items:center;column-gap:6px;margin-inline-start:auto;transition:opacity .3s .2s;display:flex}.mobile-menu__buttons-wrap._show{opacity:1}.mobile-menu__button{border:1px solid var(--secondary);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;column-gap:6px;block-size:24px;padding-block:0;padding-inline:6px;display:flex}.mobile-menu__holder{-o-transition:grid-template-rows .7s cubic-bezier(.68, -.55, .27, 1.55);will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.68,-.55,.27,1.55);display:grid;position:relative}.mobile-menu__content{block-size:fit-content;overflow:hidden}.mobile-menu__content .modal--betslip-dialog{background:var(--surface-2);flex-direction:column;max-block-size:calc(100dvh - 36px);display:flex;overflow:hidden}.mobile-menu__content .modal--betslip-dialog>div{flex-direction:column;flex:1;min-block-size:0;display:flex}.mobile-menu__content .modal--betslip-dialog[data-state=closed]{animation:.75s linear forwards betslip-close-hold}.mobile-menu__btc-tab,.mobile-menu__slots-tab{border-inline-start:1px solid var(--surface-0);will-change:background;background:0 0;align-items:center;column-gap:6px;min-block-size:36px;padding-block:0;padding-inline:8px 12px;transition:background .3s .2s;display:flex}.mobile-menu__btc-tab._set-bg,.mobile-menu__slots-tab._set-bg{background:var(--gradient-active)}.mobile-menu__btc-tab._hidden,.mobile-menu__slots-tab._hidden{opacity:0;block-size:0;min-block-size:0;overflow:hidden}.mobile-menu__btc-tab--badge,.mobile-menu__slots-tab--badge{background:var(--surface-0);border-radius:var(--radius-sm);block-size:24px;inline-size:24px;min-inline-size:24px;color:var(--contrast);justify-content:center;align-items:center;font-size:12px;line-height:12px;display:flex}.mobile-menu__btc-tab--title,.mobile-menu__slots-tab--title{color:var(--surface-0);font-size:13px;line-height:14px}.mobile-menu__slots-tab{font-weight:600}.mobile-menu__slots-tab--title{align-items:center;column-gap:3px;display:flex}.mobile-menu__bonus-tab._hidden{opacity:0;block-size:0;overflow:hidden}@media (width<=980px){.coupon-container,.games-tabs-container{z-index:1;position:relative}}.scroll-to-top{border-radius:var(--radius-full);block-size:36px;inline-size:36px;color:var(--surface-0);background:var(--surface-6);opacity:0;pointer-events:none;z-index:5;will-change:opacity;border:1px solid #0000;transition:opacity .3s;position:fixed;inset-block-end:calc(var(--parent-bottom-gap,0px) + 45px);inset-inline-end:calc(var(--parent-right-gap,0px) + 16px)}@media (width>=981px){.scroll-to-top{inset-inline-end:calc(var(--parent-right-gap,0px) + var(--betslip-width) + 16px)}}.scroll-to-top._visible{opacity:1;pointer-events:auto}.scroll-to-top button{background:0 0;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.scroll-to-top--icon{color:var(--secondary);transform:rotate(-90deg)}.balance~.coupon{max-block-size:calc(100% - 84px)}.coupon__placebet-btn._overflow{background:0 0}.coupon__placebet-btn._no-bg{background:unset}.betslip-live__tabs{text-align:center;background:var(--surface-4);border-radius:var(--radius-default);justify-content:space-evenly;align-items:center;gap:12px;margin:12px;padding:6px;display:flex}.betslip-live__tabs ._betslip-live__tab{inline-size:100%;color:var(--secondary);cursor:pointer;background:var(--surface-6);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding-block:3px;padding-inline:30px;font-size:15px;font-weight:600;display:flex}.betslip-live__tabs ._betslip-live__tab._active{color:var(--active)}.betslip-live__quick-bets-switcher{background:var(--surface-4);border-radius:var(--radius-default);justify-content:center;margin-block:0 12px;margin-inline:12px;padding:10px;display:flex}.betslip-live__quick-bets-switcher .quick-bet__switcher-btn{margin-block-start:0}.games-layout{--safe-area-inset-bottom:env(safe-area-inset-bottom);background:var(--app-bg,var(--surface-0));block-size:calc(var(--vh,1vh) * 100 - var(--safe-area-inset-bottom));--betslip-width:344px;grid-template-rows:min-content min-content 1fr;grid-template-columns:1fr;display:grid}@media (width>=981px){.games-layout{grid-template-rows:min-content min-content 1fr;grid-template-areas:"header header""nav nav""stream sidebar";grid-template-columns:1fr var(--betslip-width)}}@media (width>=1170px){.games-layout{grid-template-columns:273px 1fr var(--betslip-width);grid-template-areas:"header header header""nav search sidebar""nav stream sidebar"}}@media (width>=1170px) and (width<=1280px){.games-layout{grid-template-columns:244px 1fr var(--betslip-width)}}.games-layout._top-nav-orientation{grid-template-areas:"nav""search""stream";grid-template-columns:unset;grid-auto-rows:100%}.games-layout._top-nav-orientation .games-nav{z-index:11}@media (width<=980px){.games-layout._top-nav-orientation .games-nav__item{justify-content:center;align-items:center;inline-size:36px}.games-layout._top-nav-orientation .games-nav__item .discipline-icon{margin-inline-end:unset}}@media (width>=981px){.games-layout._top-nav-orientation{grid-template-columns:1fr 1fr var(--betslip-width) 0px;grid-template-areas:"header header header""nav nav nav""search search sidebar""stream stream sidebar"}.games-layout._top-nav-orientation._live_view .games-stream{margin-inline-start:0}.games-layout._top-nav-orientation._live_view .games-nav{transform:translate(0)}.games-layout._top-nav-orientation .lobby-content,.games-layout._top-nav-orientation .preloader-wrapper{block-size:calc(100dvh - 68px)}.games-layout._top-nav-orientation .games-sidebar{block-size:calc(100dvh - 58px)}.games-layout._top-nav-orientation .games-nav{block-size:50px;inline-size:auto;margin-block-start:1px;padding-block:5px;padding-inline:10px;display:flex}.games-layout._top-nav-orientation .games-nav__group{inline-size:auto;box-shadow:unset;flex-direction:row;margin-inline-end:0}.games-layout._top-nav-orientation .games-nav__group:not(:last-child){margin-block-end:0}.games-layout._top-nav-orientation .games-nav__item{border-bottom:unset;border-radius:var(--radius-xs);block-size:36px;inline-size:auto;padding-block:5px;padding-inline:5px 10px}.games-layout._top-nav-orientation .games-nav__item:last-child{margin-inline-end:8px}.games-layout._top-nav-orientation .games-nav__item .discipline-icon{margin-inline-end:0}.games-layout._top-nav-orientation .games-nav__item._dropdown{margin:0}.games-layout._top-nav-orientation .games-nav .nav-more__list .games-nav__item{margin-inline-end:0}.games-layout._top-nav-orientation .games-stream{block-size:calc(100dvh - 68px);margin-inline-start:0}}.games-layout._categorizer-hidden .search-container{padding-block-start:0;inset-block-start:var(--parent-top-gap,0)}.games-layout._categorizer-hidden .search-input-container{inline-size:auto;margin-block:0;margin-inline:12px}@media (width<=980px){.games-layout._categorizer-hidden .search-input-container{margin:0}}@media (width>=981px){.games-layout._categorizer-hidden{grid-template-rows:min-content 1fr;grid-template-areas:"search search""stream sidebar";grid-template-columns:1fr var(--betslip-width)}.games-layout._categorizer-hidden.games-layout._live_view .games-stream{margin-inline-start:0}.games-layout._categorizer-hidden.games-layout._live_view .broadcast-pane__container{block-size:calc(100% - 100px)}}.games-layout .lobby-content{grid-area:stream;overflow:hidden}@media (width>=1170px) and (width<=1280px){.games-layout._live_view .games-stream{margin-inline-start:-244px}.games-layout._live_view .games-nav{transform:translate(-244px)}}}@layer pro-layout{.date-week-picker{background:var(--surface-2);border-top:1px solid var(--surface-4);border-radius:0 0 var(--radius-default) var(--radius-default);min-block-size:52px;margin-block-end:17px;display:flex}.date-week-picker__stage{flex:1;display:flex}.date-week-picker__nav-btn{color:#ffffff5c;cursor:pointer;justify-content:center;align-items:center;inline-size:40px;display:flex}.date-week-picker__nav-btn.disabled{opacity:.5;cursor:default}.date-week-picker__item{min-inline-size:69px;color:var(--contrast);cursor:pointer;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px;font-size:14px;display:flex}.date-week-picker__item span:first-child{margin-block-end:8px;font-weight:700}.date-week-picker__item._active{cursor:default;border:1px solid var(--active);color:var(--active)}.date-week-picker__item._active+div{border:unset}.date-week-picker__item._disabled{cursor:default}.date-week-picker__item._disabled span{opacity:.5}.date-week-picker._loading .date-week-picker__item,.date-week-picker._loading .date-week-picker__nav-btn{cursor:default}.date-week-picker .lobby-filters__item{block-size:auto;inline-size:40px;margin:0;padding:0}@media (hover:hover){.date-week-picker .lobby-filters__item:hover{color:var(--contrast)}}@media (width<=980px){.date-week-picker{border-radius:0;margin-inline:-12px}.date-week-picker .lobby-filters__item{flex-grow:unset}}.lobby-filters__item{block-size:100%;color:var(--secondary);align-items:center;margin-inline-end:10px;padding-block:0;padding-inline:10px;font-size:15px;font-weight:700;transition:all .1s;display:flex}.lobby-filters__item.active{color:var(--active);position:relative}.lobby-filters__item.active:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--gradient-active);block-size:4px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.lobby-filters__item.disabled{opacity:.5;cursor:none;pointer-events:none;position:relative}.lobby-filters__item:hover{color:var(--active)}.lobby-filters__item._select{-webkit-appearance:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;block-size:100%;color:var(--secondary);z-index:3;background-color:#0000;border:none;margin:0;padding:0;font-weight:400;line-height:30px;position:relative}.lobby-filters__item._select._open{background-color:var(--surface-0)}.lobby-filters__item._select._open .lobby-filters__select-list{display:flex}.lobby-filters__item._live{column-gap:2px}.lobby-filters__select-current{border:1px solid var(--surface-6);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:24px;inline-size:24px;display:flex}.lobby-filters__select-current:hover .lobby-filters__select-current-text{color:var(--secondary)}.lobby-filters__select-current-text{color:var(--secondary);font-size:15px;line-height:1}.lobby-filters__select-list{background:var(--surface-0);border:1px solid var(--surface-6);border-radius:var(--radius-sm);min-inline-size:100%;color:var(--secondary);flex-direction:column;font-size:12px;font-weight:400;line-height:normal;display:none;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 0 10px #00000080}.lobby-filters__select-list-item{color:var(--secondary);white-space:nowrap;align-items:center;block-size:36px;padding-block:0;padding-inline:6px;display:flex}.lobby-filters__select-list-item._active,.lobby-filters__select-list-item:hover{color:var(--secondary)}.filter-sorting--portal{margin-inline-start:auto}.grid-el-markets-filter+.filter-sorting--portal,.markets-filter--portal+.filter-sorting--portal{margin-inline-start:0}@media (width<=980px){.lobby-filters__item{white-space:nowrap;flex-grow:1;justify-content:center;margin:0;padding:0}.lobby-filters__item._select{z-index:5;margin-inline-start:6px}.lobby-filters__item._calendar{margin:0}.lobby-filters__select-current-text{display:none}.lobby-filters__select-list{inset-inline:auto 0}}.games-stream__title{z-index:5;align-items:center;column-gap:12px;margin-block:-10px 0;padding-block:12px 14px;padding-inline:0;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.games-stream__title .discipline-icon{block-size:20px;inline-size:20px;min-inline-size:20px;margin-inline-end:10px}.games-stream__title-back{border-radius:var(--radius-default);cursor:pointer;block-size:24px;inline-size:24px;color:var(--secondary);transition:all .1s linear;-o-transition:color .2s ease;will-change:color;justify-content:center;align-items:center;font-size:13px;transition:color .2s;display:flex;position:relative}@media (hover:hover){.games-stream__title-back:hover{color:var(--contrast);background:0 0}}.games-stream__title-wrapper{flex:1;align-items:center;display:flex}.games-stream__title-item{white-space:nowrap;text-overflow:ellipsis;color:var(--contrast);-webkit-user-select:text;user-select:text;align-items:center;margin-inline-end:10px;padding-inline-end:10px;font-size:13px;font-weight:600;line-height:14px;display:flex;overflow:hidden}.games-stream__title-item:last-child{color:var(--contrast)}.games-stream__title-item span+.favorite-btn,.games-stream__title-item a+.favorite-btn{margin-inline-start:6px}.games-stream__title-item a:hover{text-decoration:underline}.games-stream__title-tournament-logo{block-size:20px;inline-size:20px;margin-inline-end:10px}.games-stream__title-tournament-logo img{max-block-size:100%;max-inline-size:100%}.games-stream__title-tournament-logo .discipline-icon-round{background:unset;border:unset;block-size:20px;inline-size:20px}.games-stream__title .games-matches__item-icon{block-size:20px;inline-size:20px;min-inline-size:20px;margin-inline-end:10px}.games-stream__title .games-matches__item-icon:after{background-size:contain}.games-stream__title._title-pro{background:var(--app-bg,var(--surface-0));border-radius:0;column-gap:6px;padding-block:12px;padding-inline:0 12px}.games-stream__title._title-pro:before,.games-stream__title._title-pro:after{display:none}.games-stream__title._title-pro._shadow{box-shadow:0 4px 8px #11141c99}._result-page .games-stream__title._title-pro._shadow{box-shadow:unset}._result-page .games-stream__title._title-pro{margin:0}._leaderbard-list-page .games-stream__title._title-pro,.games-stream__title._title-pro._leaderboard-title{margin-block-start:0}.games-stream__title._mobile{background:var(--surface-2);padding:10px}.games-stream__title+.grid-el{margin-block-start:10px}@media (width>=981px){.games-stream__title{z-index:5;background-color:var(--surface-2);border-radius:var(--radius-default) var(--radius-default) 0 0;margin-block-end:10px;padding-block:15px}.games-stream__title._title-pro{background:var(--app-bg,var(--surface-0));border-radius:0;padding-block:12px;padding-inline:0 12px}.games-stream__title:before,.games-stream__title:after{content:"";z-index:-1;position:absolute;inset-block:0;inset-inline:0}.games-stream__title:after{background-color:var(--surface-2);border-radius:var(--radius-default) var(--radius-default) 0 0}.games-stream__title._default:before,.games-stream__title._default:after{display:none}}@media (width<=980px){.games-stream__title{margin-block-start:0}.games-stream__title-wrapper{overflow:hidden}.games-stream__title-back{block-size:40px;inline-size:40px;margin-block:-10px;margin-inline:-10px 0}.games-stream__title-item span{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.games-stream__title._animals-racing{display:none}.games-stream__title._tournaments{margin-block-end:0}.games-stream__title+.grid-el{margin-block-start:0;inset-block-start:0}.games-stream__title.rules__header{border-radius:0;padding:6px;inset-block-start:0}.games-stream__title+.animals-racing-event-header{margin-block-start:-10px}._top-nav-orientation .games-stream__title{padding-block:6px;padding-inline-start:6px}}._animals-racing._event-page{margin-block-start:12px}._animals-racing._event-page .grid-el-event__content{border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-radius:var(--radius-default)}._animals-racing._event-page .grid-el-event__content._finished-event .grid-el-markets{background:unset}._animals-racing._event-page .grid-el-event__content._finished-event .outcome{pointer-events:none}._animals-racing._event-page .grid-el-event__competitor-wrap._win-place .grid-el-event__competitor-name{flex-direction:column;row-gap:4px;display:flex}._animals-racing._event-page .grid-el-event__competitor-wrap._win-place .grid-el-event__competitor-name span{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._animals-racing._event-page .grid-el-event__competitor:first-child{overflow:hidden}._animals-racing._event-page .grid-el-event__competitor-container{margin-block-end:0}._animals-racing._event-page .grid-el-event__competitor-container._caption{block-size:29px;min-block-size:29px;margin-block-end:0;padding-inline-start:40px}._animals-racing._event-page .grid-el-event__competitor-container._caption .grid-el-event__competitor{margin-inline-end:0}._animals-racing._event-page .grid-el-event__competitor-container._caption .competitor-metadata__trainer{padding-inline-start:6px;font-size:16px}._animals-racing._event-page .grid-el-event__competitor-item{-o-transition:height .3s ease;will-change:height;will-change:height;flex-direction:column;block-size:56px;inline-size:100%;transition:height .3s;display:flex}._animals-racing._event-page .grid-el-event__competitor-item--content{overflow:hidden}._animals-racing._event-page .grid-el-event__competitor-item:not(:last-of-type){border-bottom:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%))}._animals-racing._event-page .grid-el-event__competitor-item--title{cursor:pointer;align-items:center;block-size:55px;min-block-size:55px;inline-size:100%;padding-inline-start:17px;display:flex}._animals-racing._event-page .grid-el-event__competitor-item-arrow{opacity:.5;-o-transition:transform .3s ease;will-change:transform;will-change:transform;margin-inline-end:3px;transition:transform .3s;display:flex;transform:rotate(0)}._animals-racing._event-page .grid-el-event__competitor-item-arrow._disabled{opacity:.25}._animals-racing._event-page .grid-el-event__competitor-item._open-item .grid-el-event__competitor-item-arrow{transform:rotate(90deg)}._animals-racing._event-page .grid-el-event__competitor-item._competitor-scratched{font-size:16px}._animals-racing._event-page .grid-el-event__competitor-item._competitor-scratched .grid-el-event__competitor-item--title{opacity:.5;background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%)}._animals-racing._event-page .grid-el-event__competitor-item._competitor-scratched .grid-el-event__competitor-name{text-decoration:line-through}._animals-racing._event-page .grid-el-event__competitor-item._competitor-scratched .competitor-metadata__trainer{font-size:16px;text-decoration:line-through}._animals-racing._event-page .grid-el-event__competitor-item._competitor-scratched ._competitor-scratched{justify-content:center;font-size:16px}._animals-racing._event-page .grid-el-event__competitor-item._not-win .grid-el-event__competitor,._animals-racing._event-page .grid-el-event__competitor-item._not-win .grid-el-event__competitor-metadata,._animals-racing._event-page .grid-el-event__competitor-item._not-win .outcome__number{opacity:.5}._animals-racing .event-page-content__item-market:first-of-type .outcome.win,._animals-racing .grid-el-market:first-of-type .outcome.win{z-index:2}._animals-racing .event-page-content__item-market:nth-of-type(2) .outcome.win,._animals-racing .grid-el-market:nth-of-type(2) .outcome.win{z-index:1}.grid-el-event__competitor ._win-place .competitor__win-place{border-radius:var(--radius-default);color:#031246;border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%));white-space:nowrap;inline-size:max-content;min-inline-size:max-content;padding-block:2px;padding-inline:4px;font-size:12px;font-weight:700;line-height:12px;display:block;box-shadow:0 0 6px #0000001c}.grid-el-event__competitor ._win-place .competitor__win-place._place-1{background:var(--warning)}.grid-el-event__competitor ._win-place .competitor__win-place._place-2{background:#dbedff}.grid-el-event__competitor ._win-place .competitor__win-place._place-3{color:var(--color-white);background:#b07b00}.grid-el-event__competitor-info--wrap{flex-direction:column;align-items:center;row-gap:8px;inline-size:100%;padding-block:4px 12px;padding-inline:12px;font-size:14px;line-height:14px;display:flex}.grid-el-event__competitor-info--row{border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-radius:var(--radius-default);background:var(--surface-4);align-items:center;block-size:40px;inline-size:100%;display:flex}.grid-el-event__competitor-info--row_col{flex:1;align-items:center;display:flex}.grid-el-event__competitor-info--row_col:not(:first-of-type){border-inline-start:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%))}.grid-el-event__competitor-info--row_item{flex-direction:column;justify-content:space-between;align-items:flex-start;block-size:100%;inline-size:50%;padding-block:4px;padding-inline:9px;display:flex}.grid-el-event__competitor-info--row_item:not(:first-of-type){border-inline-start:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%))}.grid-el-event__competitor-info--row .info-row-item__title{color:color-mix(in srgb, var(--contrast), transparent calc((1 - .5) * 100%))}.grid-el-event__competitor-info--btn_history{background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-radius:var(--radius-default);cursor:pointer;white-space:nowrap;block-size:40px;inline-size:fit-content;color:var(--contrast);text-transform:capitalize;margin-block-start:4px;padding-block:0;padding-inline:12px;font-size:14px}.grid-el-event__competitor-info--history{inline-size:100%;max-inline-size:832px;padding-block:156px 30px;padding-inline:20px}@media (width<=980px){.games-stream._animals-racing{padding-block-start:0}.event-page-content{margin-block-start:16px}.event-page-content__items-wrap{flex-direction:column;row-gap:6px;inline-size:100%;padding-block:0 50px;padding-inline:12px;display:flex}.event-page-content__item{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-default);flex-direction:column;inline-size:100%;display:flex}.event-page-content__item-competitor{justify-content:space-between;column-gap:8px;inline-size:100%;padding:8px;display:flex}.event-page-content__item-competitor .grid-el-event__competitor{flex-direction:row;column-gap:8px;max-inline-size:calc(100% - 48px)}.event-page-content__item-competitor .grid-el-event__competitor .grid-el-event__competitor-logo{border-radius:var(--radius-sm);block-size:40px;max-block-size:40px;inline-size:40px;min-inline-size:40px;max-inline-size:40px;margin:0}.event-page-content__item-competitor .grid-el-event__competitor .grid-el-event__competitor-wrap{color:var(--contrast);flex-direction:column;flex:1;row-gap:4px;display:flex}.event-page-content__item-competitor .grid-el-event__competitor .grid-el-event__competitor-wrap._win-place .grid-el-event__competitor-name{column-gap:4px;display:flex}.event-page-content__item-competitor .grid-el-event__competitor .grid-el-event__competitor-wrap._win-place .grid-el-event__competitor-name span{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-page-content__item-competitor .grid-el-event__competitor .grid-el-event__competitor-name{text-align:unset;font-size:13px;line-height:16px}.event-page-content__item-metadata{color:var(--secondary);flex-wrap:wrap;column-gap:5px;font-size:11px;line-height:11px;display:flex}.event-page-content__item-metadata .metadata-item:last-of-type{inline-size:100%}.event-page-content__item-btn--history{background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:40px;inline-size:40px;min-inline-size:40px;display:flex}.event-page-content__item-btn--history[disabled]{opacity:.5}.event-page-content__item-markets--wrap{border-top:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));display:flex}.event-page-content__item-market{flex:1;block-size:38px}.event-page-content__item-market:not(:first-of-type){border-inline-start:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-color:var(--surface-6)}.event-page-content__item-market:not(:last-of-type) .lower:after{border-radius:0}.event-page-content__item-market:first-of-type .outcome,.event-page-content__item-market:first-of-type .outcome:before,.event-page-content__item-market:first-of-type .outcome.active,.event-page-content__item-market:first-of-type .outcome.win,.event-page-content__item-market:first-of-type .outcome.lose,.event-page-content__item-market:first-of-type .outcome.active:before,.event-page-content__item-market:first-of-type .outcome.win:before,.event-page-content__item-market:first-of-type .outcome.lose:before{border-radius:0 0 0 var(--radius-default)}.event-page-content__item-market:last-of-type .outcome,.event-page-content__item-market:last-of-type .outcome:before,.event-page-content__item-market:last-of-type .outcome.active,.event-page-content__item-market:last-of-type .outcome.win,.event-page-content__item-market:last-of-type .outcome.lose,.event-page-content__item-market:last-of-type .outcome.active:before,.event-page-content__item-market:last-of-type .outcome.win:before,.event-page-content__item-market:last-of-type .outcome.lose:before{border-radius:0 0 var(--radius-default) 0}.event-page-content__item-market:first-of-type:last-of-type .outcome.active,.event-page-content__item-market:first-of-type:last-of-type .outcome.win,.event-page-content__item-market:first-of-type:last-of-type .outcome.lose,.event-page-content__item-market:first-of-type:last-of-type .outcome.active:before,.event-page-content__item-market:first-of-type:last-of-type .outcome.win:before,.event-page-content__item-market:first-of-type:last-of-type .outcome.lose:before{border-radius:0 0 var(--radius-default) var(--radius-default)}.event-page-content__item-market .outcome{background:var(--surface-4);border-radius:0;flex-direction:column;justify-content:center;align-items:center;row-gap:4px;block-size:100%;inline-size:100%;margin:0;padding:5px;display:flex}.event-page-content__item-market .outcome:before{border-radius:0}.event-page-content__item-market .outcome .outcome__status{opacity:.5;font-size:11px;line-height:11px}.event-page-content__item-market .outcome .outcome__number{font-size:13px;font-weight:600;line-height:13px}.event-page-content__item-market .outcome.disabled{background:0 0}.event-page-content__item-market .outcome.disabled .icon-lock{inset-block-start:16px;inset-inline-start:calc(50% - 25px)}.event-page-content__item-market .outcome.disabled .outcome__status{display:none}.event-page-content__item-market .outcome:not(.disabled):before{border-width:0;border-radius:0}.event-page-content__item-market .outcome.active{background:var(--gradient-active)}.event-page-content__item-market .outcome.active .outcome__status,.event-page-content__item-market .outcome.active .outcome__number{color:var(--surface-0)}.event-page-content__item-market .outcome.active:before{border-width:2px}.event-page-content__item-market .outcome.higher:after{border-radius:0}.event-page-content__item-market .outcome.win{position:relative}.event-page-content__item._competitor-scratched .event-page-content__item-competitor{opacity:.5;background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%)}.event-page-content__item._competitor-scratched .grid-el-event__competitor-name,.event-page-content__item._competitor-scratched .metadata-item{text-decoration:line-through}.event-page-content__item._competitor-scratched .event-page-content__item-market{opacity:.5;background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%);justify-content:center;align-items:center;font-size:16px;display:flex}.event-page-content._animals-racing .event-page-content__item{border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%))}.grid-el-event__competitor-info--wrap{row-gap:8px;font-size:13px;line-height:13px}.grid-el-event__competitor-info--row{inline-size:100%;block-size:unset;align-items:flex-start;column-gap:20px;padding:8px}.grid-el-event__competitor-info--row_col{flex-direction:column;row-gap:8px}.grid-el-event__competitor-info--row_col:not(:first-of-type){border:none}.grid-el-event__competitor-info--row_item{block-size:unset;text-align:start;flex-direction:row;inline-size:100%;padding:0}.grid-el-event__competitor-info--row_item:not(:first-of-type){border-inline-start:none}.grid-el-event__competitor-info--row .info-row-item__title,.grid-el-event__competitor-info--row .info-row-item__value{text-overflow:ellipsis;white-space:nowrap;inline-size:50%;max-inline-size:50%;overflow:hidden}.grid-el-event__competitor-info--row._custom-styles .info-row-item__title{inline-size:65%;max-inline-size:unset}.grid-el-event__competitor-info--row._custom-styles .info-row-item__value{inline-size:35%;max-inline-size:unset}}@media (width<=450px){.grid-el-event__competitor-info--row._custom-styles{block-size:auto}.grid-el-event__competitor-info--row._custom-styles .grid-el-event__competitor-info--row_item{flex-direction:column;row-gap:5px}.grid-el-event__competitor-info--row._custom-styles .info-row-item__title,.grid-el-event__competitor-info--row._custom-styles .info-row-item__value{inline-size:100%}}.modal__box-animals-racing{inline-size:100%;max-inline-size:930px;margin-block:156px 30px;margin-inline:auto;padding-block:0;padding-inline:20px}.modal__box-animals-racing .modal__box-search-close{column-gap:6px;block-size:32px;inset-block-start:0;inset-inline-end:20px}.modal__box-animals-racing--content{z-index:4;color:var(--contrast);padding-block:0;padding-inline:20px;position:relative}.modal__box-animals-racing--content .grid-el-event__competitor-info--wrap{padding-inline:0}.modal__box-animals-racing--content .grid-el-event__competitor:first-child{flex-direction:row;column-gap:12px;margin-block-end:8px}.modal__box-animals-racing--content .grid-el-event__competitor:first-child .grid-el-event__competitor-logo{border-radius:var(--radius-default);block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;margin:0}.modal__box-animals-racing--content .grid-el-event__competitor:first-child .grid-el-event__competitor-name{text-align:start;font-size:22px;font-weight:700;line-height:25px}.modal__box-animals-racing .grid-el-event__competitor-info--wrap{padding:0}.modal__box-animals-racing--metadata{opacity:.5;column-gap:5px;margin-block-end:24px;font-size:14px;line-height:14px;display:flex}.modal__box-animals-racing--metadata br{display:none}.modal__box-animals-racing--races{flex-direction:column;padding-block:24px 50px;display:flex}.modal__box-animals-racing--races_title{text-align:start;font-size:18px;font-weight:700;line-height:18px}.modal__box-animals-racing--races_wrap{flex-direction:column;row-gap:8px;display:flex}.modal__box-animals-racing--races_item{background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-radius:var(--radius-default);justify-content:space-between;align-items:center;min-block-size:56px;padding-block:0;padding-inline:12px;font-size:14px;line-height:1.2;display:flex}.modal__box-animals-racing--races_item._races-item__title{block-size:unset;color:color-mix(in srgb, var(--contrast), transparent calc((1 - .5) * 100%));border-width:0;border-bottom:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border-radius:0;padding-block:12px 8px;font-size:12px;line-height:12px;position:sticky;inset-block-start:-20px}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@supports not ((-webkit-backdrop-filter:blur(8px))){.modal__box-animals-racing--races_item._races-item__title{background:color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%))}}}.modal__box-animals-racing--races_item .races-item__cell{text-align:start;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;padding-inline-end:5px;display:-webkit-box;overflow:hidden}.modal__box-animals-racing--races_item .races-item__cell._item-date{inline-size:100px;min-inline-size:100px;max-inline-size:100px}.modal__box-animals-racing--races_item .races-item__cell._item-course,.modal__box-animals-racing--races_item .races-item__cell._item-race,.modal__box-animals-racing--races_item .races-item__cell._item-jockey{inline-size:110px;min-inline-size:110px;max-inline-size:110px}.modal__box-animals-racing--races_item .races-item__cell._item-dist{inline-size:49px;min-inline-size:49px;max-inline-size:49px}.modal__box-animals-racing--races_item .races-item__cell._item-fp{inline-size:52px;min-inline-size:52px;max-inline-size:52px}.modal__box-animals-racing--races_item .races-item__cell._item-marg{inline-size:6.5%;min-inline-size:50px;max-inline-size:50px}.modal__box-animals-racing--races_item .races-item__cell._item-sp{inline-size:34px;min-inline-size:34px;max-inline-size:34px}.modal__box-animals-racing--races_item .races-item__cell._item-wt{inline-size:33px;min-inline-size:33px;max-inline-size:33px}.modal__box-animals-racing--races_item .races-item__cell._item-winner{inline-size:110px;min-inline-size:110px;max-inline-size:110px}@media (width<=980px){.modal__box-animals-racing{margin:0;padding:0}.modal__box-animals-racing .modal__box-search-close{grid-template-columns:18px auto;justify-content:flex-start;column-gap:10px;inline-size:32px;padding:9px;display:grid;inset-inline-end:0;overflow:hidden}.modal__box-animals-racing--content .grid-el-event__competitor{max-inline-size:none}.modal__box-animals-racing--content .grid-el-event__competitor:first-child{align-items:flex-start;margin-block-end:16px}.modal__box-animals-racing--content .grid-el-event__competitor:first-child .grid-el-event__competitor-name{font-size:20px;font-weight:600;line-height:23px}.modal__box-animals-racing--content .grid-el-event__competitor .grid-el-event__competitor-wrap{flex-direction:column;align-items:flex-start;row-gap:4px;max-inline-size:calc(100% - 32px);display:flex;overflow:hidden}.modal__box-animals-racing--metadata{flex-wrap:wrap;margin-block-end:0;font-size:13px;line-height:13px}.modal__box-animals-racing--metadata br{display:block}.modal__box-animals-racing--metadata .metadata-item{text-align:start}.modal__box-animals-racing--metadata .metadata-item:last-of-type{inline-size:100%}.modal__box-animals-racing--races_title{margin-block-end:22px;font-weight:600}.modal__box-animals-racing--races_wrap{flex-direction:column;row-gap:8px;inline-size:100%;display:flex}.modal__box-animals-racing--races_wrap .races-mob__item{background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-radius:var(--radius-default);-o-transition:height .3s ease;will-change:height;will-change:height;flex-direction:column;block-size:40px;inline-size:100%;padding-block:0;padding-inline:8px;font-size:13px;line-height:13px;transition:height .3s;display:flex;overflow:hidden}.modal__box-animals-racing--races_wrap .races-mob__item-title--wrap{align-items:center;column-gap:16px;block-size:40px;min-block-size:40px;inline-size:100%;padding-block:0;padding-inline:9px;display:flex}.modal__box-animals-racing--races_wrap .races-mob__item-arrow{-o-transition:transform .3s ease;will-change:transform;will-change:transform;transition:transform .3s;transform:rotate(0)}.modal__box-animals-racing--races_wrap .races-mob__item-content{border-top:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));column-gap:16px;inline-size:100%;padding-block-start:8px;display:flex}.modal__box-animals-racing--races_wrap .races-mob__item-content--col_name,.modal__box-animals-racing--races_wrap .races-mob__item-content--col_value{text-align:start;flex-direction:column;display:flex}.modal__box-animals-racing--races_wrap .races-mob__item-content--col_name .item-content__value,.modal__box-animals-racing--races_wrap .races-mob__item-content--col_value .item-content__value{line-height:var(--leading-normal);line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;margin-block-end:8px;display:-webkit-box;overflow:hidden}.modal__box-animals-racing--races_wrap .races-mob__item-content--col_name .item-content__name,.modal__box-animals-racing--races_wrap .races-mob__item-content--col_value .item-content__name{margin-block-end:8px}.modal__box-animals-racing--races_wrap .races-mob__item-content--col_name{opacity:.5}.modal__box-animals-racing--races_wrap .races-mob__item._open-item .races-mob__item-arrow{transform:rotate(90deg)}}.games-stream-nav__wrap{block-size:100%;padding-block:6px;padding-inline:12px;display:flex}@media (width>=981px){._races-nav .games-stream-nav__wrap{min-inline-size:100%}}.games-stream-nav._races-nav .games-stream-nav__item{color:var(--active);flex:1;justify-content:center;margin-inline-end:0;font-weight:400;position:relative}.games-stream-nav._races-nav .games-stream-nav__item:last-child{border:1px solid var(--surface-6)}.games-stream-nav._races-nav .games-stream-nav__item:last-child._active{border-color:var(--active)}.games-stream-nav._races-nav .games-stream-nav__item._ended>span{opacity:.5}.games-stream-nav._races-nav .games-stream-nav__item._ended:hover>span{opacity:1}.games-stream-nav._races-nav .games-stream-nav__item._active:after{border-radius:var(--radius-xxs);block-size:3px;inset-block-end:0}.games-stream-nav._races-nav .games-stream-nav__item._active>span{opacity:1}.games-stream-nav._races-nav .games-stream-nav__item._disabled{cursor:none;pointer-events:none}.games-stream-nav._races-nav .games-stream-nav__item._disabled>span{opacity:.5}.games-stream-nav._races-nav .games-stream-nav__item .info-item__value{display:none}.games-stream-nav._races-nav .games-stream-nav__item .info-item__value._little-time{border-radius:var(--radius-default);background:linear-gradient(225deg,#ff646d 0%,#cf0227 100%);border:1px solid #3a5070;justify-content:center;min-inline-size:40px;padding-block:0;padding-inline:4px;font-size:10px;font-weight:700;display:flex;position:absolute;inset-block-end:-5px}.slider-wrapper{position:relative}.slider-wrapper a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (width<=980px){.slider-wrapper .swiper-container{padding-block-end:0}}.slider-wrapper .preloader{block-size:40px;inline-size:40px}.slider-wrapper .preloader-wrapper{min-block-size:121px}.slider-wrapper .preloader-wrapper._slider-pro{z-index:2;background:var(--surface-0);position:absolute;inset-block:0;inset-inline:0}.slider-wrapper .preloader__inner{transform:translateZ(0)scale(.4)}.slider-event{border-radius:var(--radius-default);block-size:170px;inline-size:100%;display:flex;box-shadow:0 0 6px #0000001c}.slider-event-wrapper{inline-size:100%;overflow:hidden}.slider-event-pro{block-size:145px;min-block-size:145px;margin-block-end:0;padding:0}.slider-event-pro.event-slide-bg_1{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #51a49a 1.55%, #2b675c 100%))}.slider-event-pro.event-slide-bg_2{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #d6df6d 1.55%, #9e9c3d 100%))}.slider-event-pro.event-slide-bg_3{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #ee7850 1.55%, #c84d29 100%))}.slider-event-pro.event-slide-bg_4{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #da507a 1.55%, #9f2857 100%))}.slider-event-pro.event-slide-bg_5{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #5e6dba 1.55%, #402d9a 100%))}.slider-event-pro.event-slide-bg_6{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #7bb872 1.55%, #457a3b 100%))}.slider-event-pro.event-slide-bg_7{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #f8ca4f 1.55%, #f19436 100%))}.slider-event-pro.event-slide-bg_8{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #de5e56 1.55%, #a82e26 100%))}.slider-event-pro.event-slide-bg_9{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #9f50b6 1.55%, #602694 100%))}.slider-event-pro.event-slide-bg_10{background:var(--glass-surface-2,linear-gradient(0deg, #11141c52 0%, #11141c52 100%), linear-gradient(227deg, #5ca5ef 1.55%, #2d65ba 100%))}.slider-event-pro__time{color:var(--secondary);align-items:center;column-gap:6px;margin-block-end:6px;font-size:12px;font-weight:400;line-height:12px;display:flex}.slider-event-pro__info-date{color:var(--secondary);flex-basis:100%;justify-content:center;align-items:center;column-gap:6px;font-size:12px;font-weight:400;line-height:12px;display:flex}.slider-event-pro__team{align-items:center;column-gap:12px;display:flex}.slider-event-pro__team._team{text-align:end;flex-direction:row-reverse;display:flex}.slider-event-pro__team._oponent{text-align:start}.slider-event-pro__team-image{block-size:36px;inline-size:36px}.slider-event-pro__team-name{font-size:13px;font-weight:600;line-height:var(--leading-normal);color:var(--contrast);line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;align-items:center;display:-webkit-box;overflow:hidden}.slider-event-pro__row{flex-flow:wrap;justify-content:center;gap:12px;display:flex}.slider-event-pro .grid-el-event__title{block-size:21px;min-block-size:21px;inline-size:100%;padding-block:9px 0;padding-inline:6px}.slider-event-pro .grid-el-event__title ._title-icons__wrap{color:var(--contrast);position:absolute;inset-block-start:6px;inset-inline-end:6px}.slider-event-pro .grid-el-event__title ._title-icons__wrap .icon-bet-builder{color:var(--active)}.slider-event-pro .grid-el-event__title .settlement-rules__btn{margin-inline-end:0}@media (width<=980px){.slider-event-pro .grid-el-event__title .settlement-rules__btn{position:unset;margin-block-start:-1px}}.slider-event-pro .grid-el-event__title .settlement-rules__btn~.grid-el-event-pro__title .grid-el-event__title-discipline .discipline-icon{inset-inline-start:25px}.slider-event-pro .grid-el-event__title._is-icon{padding-inline-end:28px}.slider-event-pro .grid-el-event__title._is-both{padding-inline-end:56px}.slider-event-pro .grid-el-event__title-discipline{align-items:center;column-gap:3px;padding-inline-start:21px;display:flex}.slider-event-pro .grid-el-event__title-discipline .discipline-icon{font-size:18px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.slider-event-pro .grid-el-event__title-discipline .item-disciplines__name{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;column-gap:6px;line-height:normal;display:-webkit-box;overflow:hidden}.slider-event-pro .grid-el-event__tournament{display:none}.slider-event-pro .grid-el-event__time{color:var(--contrast)}.slider-event-pro .grid-el-event__title-discipline+.grid-el-event__time{white-space:nowrap;overflow:initial;display:inline-block}.slider-event-pro .grid-el-event__content{align-items:unset;flex-direction:column;padding-block:9px;padding-inline:6px}.slider-event-pro .grid-el-event__content .grid-el-markets{block-size:36px;min-block-size:36px;inline-size:100%;min-inline-size:100%;max-inline-size:100%;margin-block-start:30px}.slider-event-pro .grid-el-event__competitors{min-block-size:unset;align-items:flex-start;margin:0;padding:0}.slider-event-pro .grid-el-event__competitors-wrapper{flex-direction:column;row-gap:6px}.slider-event-pro .grid-el-event__competitor-name{font-size:13px;line-height:var(--leading-normal);color:var(--contrast);line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slider-event-pro .grid-el-event__score .score__item{color:var(--contrast);opacity:1}.slider-event-pro.grid-el-event .grid-el-market:before{content:"";background:var(--contrast);opacity:.2;block-size:1px;position:absolute;inset-block-start:-24px;inset-inline:0}.slider-event-pro .grid-el-event-pro__title{block-size:auto;inline-size:auto;position:unset}.slider-event-pro .grid-el-market .outcome{flex-direction:row;padding-block:0;padding-inline:6px}.slider-event-pro .grid-el-market .outcome__status{font-size:13px;line-height:14px}.slider-event-pro .grid-el-market__name{inline-size:100%;max-inline-size:unset;text-align:center;color:var(--contrast);opacity:.5;transform:unset;font-size:12px;inset-inline:0}.slider-event-pro .outcome.disabled .icon-lock{inset-block-start:calc(50% - 4px);inset-inline-start:7px}.slider-event-wrapper .slider-event-pro .outcome.disabled .icon-lock{inset-block-start:14px;inset-inline-start:50%}._prematch-stub .slider-event-pro .quick-bet__error-tooltip{z-index:2;inset-block-end:10px}.slider-event-pro.slider-image{object-fit:contain;border-radius:var(--radius-default);inline-size:100%}.slider-event-pro.slider-image._cover{object-fit:cover}.slider-event-pro._american .grid-el-event__competitors-wrapper{justify-content:space-evenly;block-size:100%;position:relative}.slider-event-pro._american .grid-el-event__competitors-wrapper:before{content:"";background:var(--contrast);border-radius:var(--radius-default);z-index:1;opacity:.1;inline-size:30px;position:absolute;inset-block:0;inset-inline-start:0}.slider-event-pro._american .grid-el-event__competitors-wrapper:after{content:"vs";z-index:2;opacity:.5;inline-size:30px;color:var(--contrast);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.slider-event-pro._american .grid-el-event__title{align-items:center;block-size:30px;padding-block:0;padding-inline:6px;position:relative}.slider-event-pro._american .grid-el-event__title:before{content:"";background:var(--contrast);opacity:.2;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.slider-event-pro._american .grid-el-event__competitors:before{content:"";background:var(--contrast);opacity:.2;block-size:1px;position:absolute;inset-block-start:50%;inset-inline:36px 0;transform:translateY(-50%)}.slider-event-pro._american .grid-el-event__competitor{z-index:2;padding-inline-start:6px}.slider-event-pro._american .grid-el-event__competitor-name{font-weight:600}.slider-event-pro._american .grid-el-event__competitor-wrap{margin-inline-start:6px}.slider-event-pro._american .grid-el-event__content{flex-direction:row}.slider-event-pro._american .grid-el-event__score{block-size:100%}.slider-event-pro._american .grid-el-event__score .score__item{justify-content:center;align-items:center;block-size:100%;display:flex}.slider-event-pro._american .grid-el-markets{block-size:100%;min-block-size:100%;inline-size:auto;max-inline-size:100px;min-inline-size:unset;margin-block-start:0}.slider-event-pro._american .grid-el-market{background:0 0;flex-direction:column;row-gap:6px;display:flex}.slider-event-pro._american .grid-el-market:before{content:unset}.slider-event-pro._american .grid-el-market__name{text-align:end;position:relative;inset-block-start:unset}.slider-event-pro._american .outcome{border-radius:var(--radius-default);min-block-size:39px}.slider-event-pro._american .outcome:first-of-type,.slider-event-pro._american .outcome._103{border-radius:var(--radius-default)}.slider-event-pro._american .serving-status{display:none}._prematch-stub .slider-event-pro{justify-content:center;column-gap:6px;display:flex}._prematch-stub .slider-event-pro .slider-event__row{block-size:56px;inline-size:45%;min-inline-size:45%;max-inline-size:45%}._prematch-stub .slider-event-pro .grid-el-market,._prematch-stub .slider-event-pro .grid-el-market:first-child{flex:unset;block-size:100%;inline-size:100%;padding:0}._prematch-stub .slider-event-pro .grid-el-market .outcome{flex-direction:column;block-size:100%;padding-block:12px;padding-inline:6px}._prematch-stub .slider-event-pro .grid-el-market .outcome__status{font-size:12px;line-height:12px}.slider-arrow-pro{display:none}@media (width<=980px){.slider-wrapper{margin-block:10px 0;margin-inline:5px}.slider-wrapper.main-slider{margin-block:0;margin-inline:12px;position:relative}.slider-wrapper.main-slider:after{content:"";background:var(--darken-gradient-surface-2);z-index:1;inline-size:12px;position:absolute;inset-block:0;inset-inline-end:-1px}.slider-event{flex-direction:column;justify-content:space-around;block-size:190px}.slider-event-wrapper._prematch-stub .slider-event{justify-content:space-evenly;block-size:130px;position:relative}.slider-event-wrapper._prematch-stub .slider-event__info{padding:0}.slider-event-wrapper._prematch-stub .slider-event__info-date{margin-block-start:20px}.slider-event-wrapper._live-stub{block-size:100%;inline-size:100%;max-inline-size:100%;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}}@media (width>=981px){.slider-wrapper{column-gap:6px;display:flex}.slider-wrapper .slider-arrow-pro{background:var(--surface-2);border-radius:var(--radius-default);cursor:pointer;inline-size:36px;min-inline-size:36px;color:var(--secondary);-o-transition:background .2s linear;will-change:background;justify-content:center;align-items:center;margin-block-end:20px;transition:background .2s linear;display:flex}}@media (width>=981px) and (hover:hover){.slider-wrapper .slider-arrow-pro:hover{background:var(--surface-4);color:var(--contrast)}}.games-nav__item._users-tournament .ut__tournaments-list--item{color:var(--color-white)}.games-nav__item._users-tournament:hover .ut__tournaments-list--wrap{grid-template-rows:1fr}.games-stream__title-wrapper{font-size:14px;font-weight:700}._default-place,._ut-types{text-transform:lowercase}.leaderboard{block-size:auto;max-block-size:calc(100dvh - 110px);inline-size:100%;max-inline-size:786px;margin-block:0;margin-inline:auto;padding-block:10px;padding-inline:20px;position:relative}.leaderboard:before{content:"";border-radius:var(--radius-md);opacity:.5;background:var(--surface-2);position:absolute;inset-block:50px;inset-inline:0}.ut__rules{color:var(--color-white);z-index:1;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:14px;line-height:17px;text-decoration-line:underline;position:absolute;inset-block-start:12px;inset-inline-end:12px}.ut__rules--modal-content{color:var(--active);margin-block-start:100px}.ut__tournaments-list{background:var(--surface-0);border-radius:var(--radius-md);z-index:1;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.ut__tournaments-list--item{color:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding-block:5px;padding-inline:10px}.ut__tournaments-list--wrap{-o-transition:grid-template-rows .3s ease;will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;position:absolute;inset-block-start:100%;inset-inline:0}.ut__tournaments-list--wrap._active{grid-template-rows:1fr}.ut__wrapper{border-radius:var(--radius-default);inline-size:100%;max-inline-size:586px;margin-block:0;margin-inline:auto;overflow:hidden}.ut__info-block{min-block-size:300px;inline-size:100%;color:var(--color-white);background:#171717;flex-direction:column;display:flex;position:relative;overflow:hidden}._destinyx .ut__info-block{background:#1f2436}.ut__info-block--bg{block-size:100%;min-block-size:100%;max-block-size:100%;inline-size:auto;display:flex;position:absolute;inset-block:0;inset-inline-end:0}._destinyx .ut__info-block--bg{max-inline-size:unset}.ut__info-block--content{background:linear-gradient(90deg,#171717 0%,#17171700 100%);flex-direction:column;flex:1;justify-content:space-between;block-size:100%;inline-size:100%;padding-block:12px;padding-inline:25px 17px;display:flex;position:relative}._destinyx .ut__info-block--content{background:0 0}.ut__info-block--date{align-items:center;column-gap:4px;margin-block-end:8px;font-size:14px;display:flex}.ut__info-block--title{text-transform:uppercase;margin-block-end:23px;font-size:36px;font-weight:700;line-height:36px}.ut__info-block--img-stub{background:var(--surface-2)}.ut__info-block .preloader-wrapper{min-block-size:300px}.ut__timer{block-size:64px;min-block-size:64px;max-block-size:64px;inline-size:250px;color:var(--color-white);border:1px solid var(--color-white);border-radius:0 var(--radius-default) var(--radius-default) var(--radius-default);background:#0d141c1a;justify-content:center;margin-block-end:8px;padding-block:11px;padding-inline:0;display:flex;position:relative}.ut__timer._finished{block-size:auto;min-block-size:unset;max-block-size:unset}.ut__timer-finished{font-size:24px;font-weight:700}.ut__timer-badge{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-white);inline-size:fit-content;color:var(--surface-0);text-transform:uppercase;padding-block:2px;padding-inline:4px;font-size:12px;font-weight:700;position:absolute;inset-block-end:100%;inset-inline-start:-1px}.ut__timer-progress{background:var(--positive);border-end-start-radius:6px;block-size:4px;position:absolute;inset-block-end:0;inset-inline-start:0}.ut__timer-item{text-align:center}.ut__timer-item--num{min-inline-size:30px;margin-block-end:2px;font-size:24px;font-weight:700}.ut__timer-item--name{opacity:.5;font-size:14px}.ut__timer-delimiter{margin-block:0;margin-inline:6px;font-size:24px;font-weight:700}.ut__prize{border-radius:var(--radius-default);background:var(--warning);block-size:64px;min-block-size:64px;max-block-size:64px;inline-size:max-content;min-inline-size:250px;max-inline-size:100%;color:var(--surface-0);z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;padding-inline:16px;display:flex}.ut__prize-title{text-transform:uppercase;opacity:0;-o-transition:opacity .2s linear;will-change:opacity;inline-size:fit-content;font-size:16px;font-weight:800;transition:opacity .2s linear}._show .ut__prize-title{opacity:1}.ut__prize-num{white-space:nowrap;opacity:0;-o-transition:opacity .2s linear;will-change:opacity;font-size:38px;font-weight:800;transition:opacity .2s linear}._show .ut__prize-num{opacity:1}._vertical-styles .ut__prize-num{margin-block-start:3px;margin-inline-start:0}.ut__prize._vertical-styles{flex-direction:column;justify-content:center}.ut__min-bet{text-transform:capitalize;font-size:12px;line-height:14px}.ut__table{background:var(--surface-4);inline-size:100%;color:var(--contrast);padding-block:12px;padding-inline:0;position:relative}.ut__table._empty-table{color:var(--secondary);text-align:center;justify-content:center;align-items:center;padding:40px;display:flex}.ut__table._with-button{padding-block-end:74px}.ut__table._with-user{padding-block-end:44px}.ut__table-head{column-gap:12px;inline-size:100%;padding-block:0 4px;padding-inline:12px;font-size:12px;font-weight:700;line-height:15px;display:flex;box-shadow:0 5px 5px 1px #00000026}.ut__table-head--name{color:var(--secondary);text-transform:uppercase}.ut__table-head--name:last-child{margin-inline-start:auto}.ut__table-body{opacity:1;overflow-block:auto;will-change:opacity;max-block-size:calc(100dvh - 489px);transition:opacity .3s linear;overflow-y:auto}._with-button .ut__table-body{max-block-size:calc(100dvh - 518px)}.ut__table-body._hidden{opacity:0}.ut__table-body::-webkit-scrollbar{background-color:#0000;inline-size:4px}.ut__table-body::-webkit-scrollbar-thumb{border-radius:var(--radius-xxs);background-clip:padding-box}.ut__table-body::-webkit-scrollbar-track{border-radius:var(--radius-xxs);background-clip:padding-box}.ut__table-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.ut__table-body{-moz-appearance:none;scrollbar-width:thin}}.ut__table-item{opacity:1;will-change:opacity;align-items:center;column-gap:12px;block-size:28px;min-block-size:28px;inline-size:100%;padding-block:0;padding-inline:12px;font-size:14px;transition:opacity .3s linear;display:flex}.ut__table-item._hidden{opacity:0}.ut__table-item:nth-child(2n){background:var(--surface-6)}.ut__table-item--place{text-align:center;font-size:13px;font-weight:700;line-height:14px}.ut__table-item--place span{z-index:1;position:relative}.ut__table-item--place[class*=_top-place-]{color:var(--surface-0);position:relative}.ut__table-item--place[class*=_top-place-]:before{content:"";border-radius:var(--radius-full);block-size:20px;inline-size:20px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ut__table-item--place._top-place-1:before{background:var(--warning)}.ut__table-item--place._top-place-2:before{background:silver}.ut__table-item--place._top-place-3:before{background:#cd7f32}.ut__table-item--user{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;line-height:16px;overflow:hidden}.ut__table-item--point{margin-inline-start:auto;font-weight:600}.ut__table-item._self{background:var(--gradient-active);color:var(--surface-0);position:absolute;inset-block-end:16px;inset-inline:0}.ut__table-buttons--wrap{column-gap:8px;block-size:50px;display:flex;position:absolute;inset-block-end:12px;inset-inline:12px}.ut__table-buttons--wrap .ut__table-btn{position:revert;text-align:center;flex:1;padding:6px}.ut__table-btn{background:var(--warning);cursor:pointer;border-radius:var(--radius-sm);background:var(--gradient-active);block-size:50px;color:var(--surface-0);border:none;outline:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset-block-end:12px;inset-inline:12px}.ut__table-btn._disabled,.ut__table-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ut__table-btn._button-full{background:var(--surface-6);color:var(--contrast)}.ut__filter-tabs{background:var(--surface-2);border-radius:var(--radius-default);align-items:center;column-gap:6px;inline-size:100%;margin-block-end:24px;padding-block:6px;padding-inline:12px;display:flex}.ut__filter-tab{border-radius:var(--radius-full);border:1px solid var(--surface-6);block-size:36px;color:var(--secondary);will-change:background, color, border-color;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding-block:0;padding-inline:6px;font-size:12px;line-height:normal;transition:background .2s,color .2s,border-color .2s;display:flex}.ut__filter-tab._active{color:var(--contrast);border-color:var(--active);background:var(--sub-active)}@media (hover:hover){.ut__filter-tab:hover{color:var(--contrast);border-color:var(--active);background:var(--sub-active)}}.ut-banner{object-fit:cover;pointer-events:none;object-position:right center;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset-block:0;inset-inline:0}.ut-all__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;row-gap:12px;min-block-size:220px;padding-block:24px;padding-inline:12px;display:flex}.ut-all__empty-login{min-inline-size:180px}.ut-all__content{flex-direction:column;row-gap:12px;margin-block-end:24px;display:flex}.ut-all__content .lazy-event-wrapper{margin-block-end:0}.ut-all__item{border-radius:var(--radius-default);block-size:220px;inline-size:100%;display:flex;position:relative;overflow:hidden}.ut-all__item-left{background:#191718;flex-direction:column;justify-content:flex-end;row-gap:12px;block-size:100%;inline-size:50%;padding-block:27px 24px;padding-inline:12px;display:flex;position:relative}.ut-all__item-left .ut__timer,.ut-all__item-left .ut__prize{margin-block-end:0}.ut-all__item-right{background:var(--surface-2);z-index:1;flex-direction:column;inline-size:50%;padding:12px;display:flex}.ut-all__item-right .ut__info-block--date{column-gap:6px;margin-block-end:0;font-size:13px;font-weight:400;line-height:14px}.ut-all__item-right .ut__table-buttons--wrap{block-size:40px;position:unset;margin-block-start:auto}.ut-all__item-right .ut__table-btn{block-size:40px}.ut-all__item-info{color:var(--secondary);margin-block-end:12px}.ut-all__item-info .ut__rules{position:unset;margin-inline-start:6px;font-size:12px;font-weight:700;line-height:normal;text-decoration:none}.ut-all__item .preloader-wrapper{background:var(--surface-2);min-block-size:220px}.ut-all__img{block-size:100%;max-block-size:100%;inline-size:auto;position:absolute;inset-block:0;inset-inline-end:0}.ut-all__title{block-size:2em;color:var(--contrast);text-transform:uppercase;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;margin-block-end:12px;font-size:24px;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.ut-all__before-start{text-align:center;block-size:40px;min-block-size:40px;color:var(--secondary);background:var(--surface-4);border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;margin-block-start:12px;padding:6px;font-size:13px;display:flex}.leaderboard-modal{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.leaderboard-modal .rules-wrap{border-top:1px solid var(--surface-6);flex-direction:column;margin-block-start:24px;padding-block-start:12px;display:flex}.leaderboard-modal .rules__info{overflow-block:auto;flex-direction:column;row-gap:6px;block-size:auto;max-block-size:304px;margin-block:0;margin-inline:-6px;padding-block:0;padding-inline:0 6px;display:flex;overflow-y:auto}.leaderboard-modal .rules__info::-webkit-scrollbar{background-color:#0000;inline-size:4px}.leaderboard-modal .rules__info::-webkit-scrollbar-thumb{background-color:var(--surface-6);border-radius:var(--radius-xxs);cursor:grab}.leaderboard-modal .rules__info strong{margin-block-end:12px;font-size:16px;font-weight:600;line-height:16px;display:block}.leaderboard-modal .page__content{color:var(--contrast);font-size:13px;font-weight:400;line-height:14px}.leaderboard-modal .page__content p:first-child strong{display:none}@media (width<=980px){.leaderboard{padding:5px}.leaderboard:before{display:none}.leaderboard:not(._leaderboards-widget){padding-block:0;padding-inline:12px}.ut__info-block{block-size:auto;min-block-size:unset;padding:0}.ut__info-block--content{inline-size:100%;padding:8px}.ut__info-block--date{font-size:12px}.ut__info-block--title{font-size:24px;line-height:24px}._destinyx .ut__info-block--title{max-inline-size:200px}.ut__timer{block-size:46px;min-block-size:46px;max-block-size:46px;inline-size:150px;padding-block:8px 0;padding-inline:0}.ut__timer-item--num{min-inline-size:28px;margin-block-end:0;font-size:18px}.ut__timer-item--name{font-size:12px}.ut__timer-delimiter{margin:0;font-size:18px}.ut__timer._finished{padding:8px}.ut__prize{gap:8px;block-size:46px;min-block-size:46px;max-block-size:46px;min-inline-size:150px;padding-inline:8px}.ut__prize-num{font-size:24px}.ut__prize-title{font-size:12px}.ut__rules{font-size:13px;inset-block-start:6px;inset-inline-end:6px}.ut-all__item{flex-direction:column;block-size:auto;inline-size:100%}.ut-all__item._stub{block-size:332px}.ut-all__item-left{justify-content:flex-start;row-gap:6px;inline-size:100%;padding:6px}.ut-all__item-left .ut__info-block--date{z-index:1;color:var(--color-white);margin-block-end:0}.ut-all__item-left .ut__rules{z-index:2;font-size:12px;line-height:normal}.ut-all__item-right{inline-size:100%;padding:6px}.ut-all__item-right .ut__min-bet{text-align:center}.ut-all__item .preloader-wrapper{min-block-size:332px}.ut-all__content{margin-block-end:50px;padding-block:0;padding-inline:12px}.ut-all__img{inset-inline-end:0}.ut-all__title{z-index:1}.ut-all__before-start{margin-block-start:0}.mp-box.leaderboard-modal{transform:unset;block-size:100%;max-block-size:100%;margin-inline:auto;inset-block-start:unset;inset-block-end:0;inset-inline:0}.mp-box.leaderboard-modal .rules-wrap{border-top:none;margin-block-start:0}.mp-box.leaderboard-modal .rules__info{max-block-size:calc(100dvh - 60px);margin-block:0;margin-inline:6px;padding-block:0 12px;padding-inline:12px}}.booster-gradient{background:var(--gradient-active);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.combo-booster{color:var(--secondary);inline-size:100%;padding-block:6px 18px;padding-inline:12px}.combo-booster__message{margin-block-end:10px;font-size:12px;line-height:normal}.combo-booster__message .booster-gradient{margin-block:0;margin-inline:4px;font-weight:500}.combo-booster__content{display:flex}.combo-booster__odd.bets__item-odd{color:var(--contrast);margin-block-start:-3px;margin-inline:12px 0;font-size:13px;font-weight:600;line-height:14px}.combo-booster__odd-container{justify-content:flex-end;min-inline-size:60px;display:flex}.combo-booster__odd-container .bets__item-odd{min-inline-size:48px;padding-inline-start:20px}.combo-booster__progress{background:var(--gradient-active);border-start-start-radius:8px;border-end-start-radius:8px;align-items:center;block-size:8px;inline-size:100%;display:flex;position:relative}.combo-booster__progress-filler{background:var(--surface-6);block-size:100%;max-inline-size:100%;transition:width .6s cubic-bezier(.99,-2.51,0,2.55);position:absolute;inset-inline-end:0}.combo-booster__progress-filler._with-border-radius{border-start-start-radius:8px;border-end-start-radius:8px}.combo-booster__progress-line{background:var(--surface-6);border-radius:var(--radius-xs);block-size:10px;inline-size:2px;transition:background .1s .3s}.combo-booster__progress-line._boosted-level{block-size:14px}.combo-booster__progress-odd{color:var(--secondary);justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:opacity .3s ease-in;display:flex;position:absolute;inset-block-start:100%}.combo-booster__progress-dash{flex-direction:column;justify-content:center;align-items:center;block-size:20px;display:flex;position:absolute}.combo-booster__progress-dash._active .combo-booster__progress-odd{opacity:1;transition:opacity .1s ease-in .3s}.combo-booster__progress-dash._active .combo-booster__progress-line{background:var(--gradient-active)}.combo-booster._chess-order .combo-booster__message{margin-block-end:20px}.combo-booster._chess-order._odd .combo-booster__progress-dash:nth-child(odd) .combo-booster__progress-odd,.combo-booster._chess-order._even .combo-booster__progress-dash:nth-child(2n) .combo-booster__progress-odd{inset-block-start:-10px;inset-block-end:unset}.combo-booster._skip-dashes._odd .combo-booster__progress-dash:nth-child(odd) .combo-booster__progress-odd,.combo-booster._skip-dashes._even .combo-booster__progress-dash:nth-child(2n) .combo-booster__progress-odd,.combo-booster._skip-chess-dashes._odd .combo-booster__progress-dash:nth-child(2n):nth-of-type(4n) .combo-booster__progress-odd,.combo-booster._skip-chess-dashes._odd .combo-booster__progress-dash:nth-child(odd):nth-of-type(4n-1) .combo-booster__progress-odd,.combo-booster._skip-chess-dashes._even .combo-booster__progress-dash:nth-child(2n):nth-of-type(4n-2) .combo-booster__progress-odd,.combo-booster._skip-chess-dashes._even .combo-booster__progress-dash:nth-child(odd):nth-of-type(4n+1) .combo-booster__progress-odd{display:none}.combo-booster+.coupon-footer__row{border-top:1px solid var(--surface-4)}.btc-footer .combo-booster._chess-order .combo-booster__message{margin-block-end:10px}.leaderboards__slider{inline-size:100%;display:flex}.leaderboards__slider+.grid-el-line{margin-block-start:6px}.leaderboards__slider .slider-arrow-pro{background:var(--surface-4);block-size:344px;inline-size:36px;min-inline-size:36px;color:var(--secondary);cursor:pointer;opacity:.7;will-change:color, opacity;justify-content:center;align-items:center;font-size:18px;transition:color .2s,opacity .2s;display:flex}@media (hover:hover){.leaderboards__slider .slider-arrow-pro:hover{color:var(--contrast);opacity:1}}.leaderboards__slider .slider-arrow-pro._left{border-radius:var(--radius-default) 0 0 var(--radius-default)}.leaderboards__slider .slider-arrow-pro._right{border-radius:0 var(--radius-default) var(--radius-default) 0}.leaderboards__slider .ut__wrapper{border-radius:0}._leaderboards-widget{max-inline-size:unset;max-block-size:unset;min-block-size:330px;margin-block-end:10px;padding:0}._leaderboards-widget:before{display:none}._leaderboards-widget .ut__wrapper{max-inline-size:unset;display:flex}._leaderboards-widget .ut__info-block{flex-grow:1;block-size:344px;min-block-size:344px;inline-size:auto}._leaderboards-widget .ut__info-block--content{inline-size:100%}._leaderboards-widget .ut__info-block--title{line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;block-size:2em;display:-webkit-box;overflow:hidden}._leaderboards-widget .ut__info-block .preloader-wrapper{min-block-size:344px}._leaderboards-widget .ut__table{z-index:1;background:var(--surface-2);inline-size:42%;min-inline-size:42%}._leaderboards-widget .ut__table._empty-table{padding:30px}._leaderboards-widget .ut__table-body{flex:1;max-block-size:225px}._leaderboards-widget .ut__table._with-full-leaderboard-and-participate .ut__table-body{max-block-size:190px}._leaderboards-widget .ut__table-item._self{inset-block-end:70px}._leaderboards-widget .ut__table._with-user{padding-block-end:98px}._leaderboards-widget .ut__table._with-user .ut__table-body{max-block-size:201px}@media (width>=981px){._leaderboards-widget .ut__table-buttons--wrap{flex-wrap:wrap;gap:6px;block-size:auto;min-block-size:50px;max-inline-size:100%}._leaderboards-widget .ut__table-buttons--wrap .ut__table-btn{min-inline-size:160px}._leaderboards-widget .ut__table._with-button._vertical-buttons{padding-block-end:130px}._leaderboards-widget .ut__table._with-button._vertical-buttons .ut__table-body{max-block-size:169px}}@media (width<=980px){._leaderboards-widget{block-size:unset;min-block-size:unset;margin-block:12px;margin-inline:0}._leaderboards-widget .ut__wrapper{flex-direction:column;display:flex}._leaderboards-widget .ut__table{inline-size:revert;padding:6px}._leaderboards-widget .ut__table-body,._leaderboards-widget .ut__table-head{display:none}._leaderboards-widget .ut__table-btn{block-size:42px}._leaderboards-widget .ut__table-buttons--wrap{block-size:42px;position:unset;column-gap:6px;margin-block-start:6px}._leaderboards-widget .ut__table .ut__min-bet{color:var(--secondary);text-align:center}._leaderboards-widget .ut__table._with-user{padding-block-end:6px}._leaderboards-widget .ut__table._empty-table{flex-direction:column;padding:6px}._leaderboards-widget .ut__table._empty-table .ut__table-widget--info{flex-direction:column;align-items:center;margin-block-end:6px;display:flex}._leaderboards-widget .ut__table._empty-table .ut__table-widget--text{background:var(--surface-4);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:42px;min-block-size:42px;inline-size:100%;padding:6px;font-size:13px;display:flex}._leaderboards-widget .ut__prize{block-size:42px;min-block-size:42px;max-block-size:42px;margin-block-end:0}._leaderboards-widget .ut__info-block{block-size:203px;min-block-size:203px}._leaderboards-widget .ut__info-block--content{padding:6px}._leaderboards-widget .ut__info-block .preloader-wrapper{min-block-size:203px}.ut-all__item-info{margin-block-end:6px}}@media (width>=1170px) and (width<=1280px){._leaderboards-widget .ut__wrapper{flex-direction:column;display:flex}._leaderboards-widget .ut__table{inline-size:100%;padding:6px}._leaderboards-widget .ut__table-body,._leaderboards-widget .ut__table-head{display:none}._leaderboards-widget .ut__table-buttons--wrap{position:unset;column-gap:6px;min-block-size:42px}._leaderboards-widget .ut__table-buttons--wrap .ut__table-btn{block-size:42px;font-size:13px}._leaderboards-widget .ut__table._with-user{padding-block-end:6px}._leaderboards-widget .ut__table._empty-table{padding:6px}._leaderboards-widget .ut__table._empty-table .ut__table-widget--text{background:var(--surface-4);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:42px;inline-size:100%;padding:6px;font-size:13px;display:flex}.ut-all__title{justify-content:center;align-items:center;margin-block-end:2px;display:flex}.ut__info-block--date{justify-content:center;margin-block-end:8px}.ut-all__item{flex-direction:column;block-size:auto;inline-size:100%}.ut-all__item-left{inline-size:100%;color:var(--color-white);justify-content:flex-start;row-gap:6px;padding:6px}.ut-all__item-left .ut__info-block--date{z-index:1;margin-block-end:0}.ut-all__item-right{inline-size:100%;padding:6px}.ut-all__item-right .ut__min-bet{text-align:center}.ut-all__content{margin-block-end:50px;padding-block:0;padding-inline:12px}.ut-all__img{inset-inline-end:0}.ut-all__title{z-index:1}.ut-all__before-start{margin-block-start:0}.leaderboards__slider .slider-arrow-pro{block-size:398px}}.categorizer{overflow-inline:hidden;overflow-x:hidden;overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;grid-area:nav;padding:12px}.categorizer::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.categorizer#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.cat-navigation{background:var(--glass-surface-2,var(--surface-2));inline-size:100%;-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);border-radius:var(--radius-default);padding-block-end:6px}.cat-pages__group{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.cat-pages__btn{block-size:36px;inline-size:calc(50% - 3px);color:var(--secondary);background:var(--surface-4);border-radius:var(--radius-default);cursor:pointer;will-change:color, background, border-color;border:1px solid #0000;align-items:center;column-gap:6px;padding-block:9px;padding-inline:6px;font-size:12px;line-height:12px;transition:color .15s linear,background .15s linear,border-color .15s linear;display:flex}.cat-pages__btn .discipline-icon{font-size:18px}@media (hover:hover){.cat-pages__btn:not(._active):hover{background:var(--surface-6);color:var(--contrast)}}.cat-pages__btn._active{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}.cat-group{flex-direction:column;inline-size:100%;padding-block:12px;padding-inline:0;font-size:13px;line-height:14px;display:flex}.cat-group__title{color:var(--contrast);margin-block-end:6px;padding-block:0;padding-inline:12px;font-weight:600}.cat-group__item{inline-size:100%;color:var(--secondary);cursor:pointer;will-change:color, background;align-items:center;column-gap:6px;padding-block:6px;padding-inline:12px;transition:color .15s linear,background .15s linear;display:flex}@media (hover:hover){.cat-group__item:hover{color:var(--contrast);background:var(--surface-4)}}.cat-group__item._active{color:var(--contrast)}.cat-group__item-icons{align-items:center;column-gap:6px;margin-inline-start:auto;display:flex}.cat-group__item-expandable{z-index:1;color:var(--secondary);will-change:color;transition:color .15s linear;position:relative}@media (hover:hover){.cat-group__item-expandable:hover{color:var(--contrast)}}.cat-group__item-live{color:var(--active);text-transform:uppercase;border-radius:var(--radius-xxs);background:var(--surface-2);padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600;line-height:10px}.cat-group__item-holder{background:var(--surface-4);will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .15s linear;display:grid;position:relative}.cat-group__item-container{overflow:hidden}.cat-group__item-wrap._open{background:var(--surface-4);padding-block-end:4px}.cat-group__item-wrap._open .cat-group__item{background:var(--surface-4);color:var(--contrast)}.cat-group__item-wrap._open .cat-group__item-holder{grid-template-rows:1fr}.cat-group__item-wrap._open .cat-group__item-expandable{color:var(--contrast)}.cat-group__icon{block-size:24px;inline-size:24px;min-inline-size:24px;font-size:24px;display:flex}.cat-group__icon .discipline-icon,.cat-group__icon .discipline-icon-round{background:unset;block-size:100%;inline-size:100%;color:inherit;font-size:24px}.cat-group .logo-img{max-block-size:100%;max-inline-size:100%}.cat-sg__item-wrapper{position:relative}.cat-sg__item-wrapper .tournament-checkbox{position:absolute;inset-block-start:9px;inset-inline-start:15px}.cat-sg__item{inline-size:100%;color:var(--secondary);cursor:pointer;will-change:color, background;align-items:center;column-gap:6px;padding-block:6px;padding-inline:42px 12px;transition:color .15s linear,background .15s linear;display:flex}.cat-sg__item ._all-countries{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%3e%3cpath%20d='M9%201.5C6.5558%201.5%204.38652%202.68304%203.01611%204.5H3V4.52051C2.06246%205.77252%201.5%207.32029%201.5%209C1.5%2013.1333%204.86675%2016.5%209%2016.5C13.1333%2016.5%2016.5%2013.1333%2016.5%209C16.5%204.86675%2013.1333%201.5%209%201.5ZM11.25%203.43799C13.4513%204.32552%2015%206.47448%2015%209C15%2010.5659%2014.4004%2011.9837%2013.4238%2013.0503C13.2319%2012.443%2012.6709%2012%2012%2012C11.586%2012%2011.25%2011.664%2011.25%2011.25V9.75C11.25%209.336%2010.914%209%2010.5%209H7.5C7.086%209%206.75%208.664%206.75%208.25C6.75%207.836%207.086%207.5%207.5%207.5C7.914%207.5%208.25%207.164%208.25%206.75V6C8.25%205.586%208.586%205.25%209%205.25H9.75C10.5787%205.25%2011.25%204.57875%2011.25%203.75V3.43799ZM3.15527%207.65527L6.75%2011.25V12C6.75%2012.8287%207.42125%2013.5%208.25%2013.5V14.9487C5.28433%2014.5809%203%2012.068%203%209C3%208.53664%203.05664%208.08803%203.15527%207.65527Z'%20fill='url(%23paint0_linear_781_8722)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_781_8722'%20x1='1.12537'%20y1='1.12499'%20x2='16.8754'%20y2='16.875'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%233FF487'/%3e%3cstop%20offset='1'%20stop-color='%23192EF1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") 50% no-repeat;block-size:16px;inline-size:16px;min-inline-size:16px}.cat-sg__item-count{border-radius:var(--radius-sm);background:var(--surface-6);block-size:18px;inline-size:24px;min-inline-size:24px;color:var(--contrast);will-change:background, color;justify-content:center;align-items:center;margin-inline-start:auto;font-size:10px;font-weight:600;line-height:10px;transition:background .15s linear,color .15s linear;display:flex}.cat-sg__item-icon{block-size:24px;inline-size:24px;min-inline-size:24px}.cat-sg__item-icon img{max-block-size:100%;max-inline-size:100%}.cat-sg__item-icon .discipline-icon,.cat-sg__item-icon .discipline-icon-round{background:unset;block-size:100%;inline-size:100%;color:inherit;font-size:24px}.cat-sg__item._live{color:var(--active)}.cat-sg__item._live .cat-sg__item-count{background:var(--gradient-active);color:var(--surface-0)}.cat-sg__item._live._active{color:var(--contrast)}.cat-sg__item._live._active .cat-sg__item-count{background:var(--surface-6);color:var(--contrast)}@media (hover:hover){.cat-sg__item:hover{color:var(--contrast);background:var(--surface-6)}.cat-sg__item:hover .cat-sg__item-count{background:var(--surface-4);color:var(--contrast)}.cat-sg__item:hover._live .cat-sg__item-count{background:var(--surface-4)}}.cat-sg__item._active{color:var(--contrast)}.cat-sg__item ._all-events{text-transform:capitalize;text-decoration:underline}.cat-sg__tournaments{inline-size:100%;margin-block-start:6px;padding-block-start:6px;position:relative}.cat-sg__tournaments:before{content:"";background:var(--surface-6);block-size:1px;position:absolute;inset-block-start:0;inset-inline:42px 12px}.cat-sg__tournaments-holder{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .15s linear;display:grid;position:relative}.cat-sg__tournaments-holder._expanded{grid-template-rows:1fr}.cat-sg__tournaments-container{overflow:hidden}.cat-sg__tournaments-toggle{outline:unset;border:unset;color:var(--secondary);cursor:pointer;background:0 0;margin-block:6px;margin-inline:42px 12px;padding:0;text-decoration:underline}.cat-sg__tournament-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cat-dg{inline-size:100%;font-size:13px;line-height:14px}.cat-dg__title{color:var(--contrast);font-weight:600}.cat-dg__title-wrap{cursor:pointer;will-change:color;inline-size:100%;color:var(--contrast);align-items:center;column-gap:6px;padding-block:6px;padding-inline:12px;transition:background .15s linear;display:flex}.cat-dg__title-wrap svg{will-change:transform;transition:transform .15s linear}.cat-dg__title-wrap._open svg{transform:rotate(90deg)}@media (hover:hover){.cat-dg__title-wrap:not(._open):hover{background:var(--surface-4)}}.cat-dg__holder{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .15s linear;display:grid;position:relative}.cat-dg__container{overflow:hidden}.cat-dg._open .cat-dg__holder{grid-template-rows:1fr}.cat-promo{inline-size:100%;color:var(--secondary);margin-block-start:6px;padding-block-start:6px;font-size:13px;line-height:14px;display:none;position:relative}.cat-promo:before{content:"";background:var(--surface-6);block-size:1px;position:absolute;inset-block-start:0;inset-inline:12px}.cat-promo__wrap{cursor:pointer;will-change:color, background;align-items:center;column-gap:6px;inline-size:100%;padding-block:6px;padding-inline:12px;transition:color .15s linear,background .15s linear;display:flex}@media (hover:hover){.cat-promo__wrap:hover{color:var(--contrast);background:var(--surface-4)}}.cat-promo__title{font-weight:600}.cat-back__btn{inline-size:100%;color:var(--contrast);align-items:center;column-gap:6px;padding:12px;font-size:13px;font-weight:600;line-height:14px;display:flex}.cat-custom-nav{z-index:100;filter:drop-shadow(0 -4px 4px #11141c66);background-color:var(--surface-4);margin-block-end:-6px;animation:.3s ease-in forwards fadeIn;display:flex;position:sticky;inset-block-end:0;inset-inline-start:0;transform:translateY(-50px)}.cat-custom-nav .cat-custom-nav__button{border:unset;cursor:pointer;outline:none;flex:1;block-size:36px}.cat-custom-nav .cat-custom-nav__button._cancel,.cat-custom-nav .cat-custom-nav__button._new-page{cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.cat-custom-nav .cat-custom-nav__button._cancel{background-color:var(--surface-4);border-radius:var(--radius-sm) 0 0 0;color:var(--contrast)}.cat-custom-nav .cat-custom-nav__button._new-page{background:var(--gradient-active);color:var(--surface-0);border-radius:0 var(--radius-sm) 0 0}.cat-custom-nav .cat-custom-nav__button._new-page._disabled{cursor:default;opacity:.6;background:var(--gradient-active)}@media (width>=1170px) and (width<=1280px){.cat-pages__group{flex-direction:column}.cat-pages__btn{inline-size:100%}}@media (width<=1169px){.modal__box.nav-menu__modal._categorizer{text-align:initial}.categorizer{block-size:100%;padding:0}.cat-navigation{border-radius:0;block-size:fit-content;min-block-size:100%}.cat-pages__group{flex-flow:row;padding-block:0 12px;padding-inline:12px}.cat-pages__btn{text-align:center;flex-direction:column;flex:1;justify-content:center;row-gap:6px;min-block-size:54px;inline-size:auto;padding:6px;font-size:10px;line-height:12px}.cat-pages__btn .discipline-icon{font-size:24px}}@media (width<=980px){.cat-custom-nav{inline-size:100%;animation:none;position:fixed;inset-block-end:0;transform:translateY(-6px)}.cat-navigation{block-size:auto;padding-block-end:44px}}@media (width>=981px){.categorizer{-o-transition:transform .1s ease;will-change:transform;transition:transform .1s}._shadow-root-mode .categorizer{-o-transition:opacity .1s ease;will-change:opacity;transition:opacity .1s}}@media (width>=500px){.cat-custom-nav,.modal__box.nav-menu__modal._categorizer{max-inline-size:360px}}@keyframes fadeIn{0%{transform:translateY(50px)}to{transform:translateY(12px)}}.games-nav{overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;z-index:10;border-radius:var(--radius-default);overflow-inline:hidden;will-change:transform;margin-block-start:1px;padding:12px;transition:transform .1s;display:flex;position:relative;overflow-x:hidden}.games-nav::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.games-nav#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.games-nav.__no-scroll{overflow-x:unset;overflow-inline:unset;will-change:unset}.games-nav-pro{background:var(--glass-surface-2,var(--surface-2));-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);z-index:10;align-items:center;column-gap:6px;padding-block:6px;padding-inline:12px;display:flex;position:sticky;inset-block-start:0}.games-nav-pro._shadow{box-shadow:0 4px 8px #11141c99}.games-nav-pro._focused{z-index:13}.games-nav-pro._event-page ._back-btn+._menu-btn span{display:none}.games-nav-pro__item{background:var(--surface-4);border-radius:var(--radius-sm);block-size:36px;color:var(--secondary);cursor:pointer;align-items:center;column-gap:6px;padding-block:0;padding-inline:6px;font-size:12px;display:flex}.games-nav-pro__item._menu-btn,.games-nav-pro__item._settings,._discipline-page .games-nav-pro__item{padding-block:0;padding-inline:9px}.games-nav-pro__item._mybets{min-inline-size:max-content}._discipline-page .games-nav-pro__item-title{display:none}.games-nav-pro__title{color:var(--contrast);align-items:center;column-gap:6px;font-size:13px;font-weight:600;line-height:14px;display:flex}@media (width>=981px) and (width<=1280px){.games-nav-pro{grid-area:nav}}.games-nav__container-pro{inline-size:100%}.games-nav__tournaments-pro{background:var(--surface-4);max-block-size:0;inline-size:100%;transition:all .2s linear;overflow:hidden}.games-nav__tournaments-pro._open:not(:empty){max-block-size:1000px;padding-block:3px;padding-inline:0}.games-nav__tournaments-item-pro:not(.games-nav__item-pro):not(.lobby-filters__item-pro){inline-size:100%;color:var(--secondary);-o-transition:color .2s ease;will-change:color;align-items:center;column-gap:6px;padding-block:6px;padding-inline:42px 30px;font-size:13px;line-height:14px;transition:color .2s;display:flex}.games-nav__tournaments-item-pro:not(.games-nav__item-pro):not(.lobby-filters__item-pro) .tournament-icon{block-size:24px;inline-size:24px;display:flex}.games-nav__tournaments-item-pro:not(.games-nav__item-pro):not(.lobby-filters__item-pro) .logo-img{block-size:auto;inline-size:100%}.games-nav__tournaments-item-pro:not(.games-nav__item-pro):not(.lobby-filters__item-pro) span{text-align:start;text-overflow:ellipsis;white-space:nowrap;inline-size:calc(100% - 30px);display:block;overflow:hidden}.games-nav__tournaments-item-pro:not(.games-nav__item-pro):not(.lobby-filters__item-pro)._more{text-transform:capitalize;padding-block-start:11px;text-decoration:underline}@media (hover:hover){.games-nav__tournaments-item-pro:not(.games-nav__item-pro):not(.lobby-filters__item-pro):hover{color:var(--contrast)}}.games-nav__inner{flex:1;display:flex}.games-nav__group{border-radius:var(--radius-xs);align-items:center;margin-inline-end:5px;display:flex}.games-nav__group:empty{display:none}.games-nav__group-pro{background:var(--surface-2);flex-direction:column;display:flex}.games-nav__group-pro._menu-back{padding:12px}.games-nav__group-pro._menu-pages{flex-direction:row;column-gap:6px;margin-block-end:12px;padding-block:0 6px;padding-inline:12px}.games-nav__group-pro._disciplines{padding-block-start:12px}.games-nav__group-pro:last-child{padding-block-end:24px}.games-nav__group-title-pro{text-align:start;color:var(--contrast);padding-block:6px;padding-inline:12px;font-size:13px;font-weight:600;line-height:14px}.games-nav__group .games-nav__item:last-child{margin-block:0;margin-inline:0 8px}.games-nav__item{border-radius:var(--radius-xs);cursor:pointer;background-color:var(--surface-2);align-items:center;padding-block:5px;padding-inline:5px 10px;transition:all .1s linear;display:flex;position:relative}.games-nav__item .discipline-icon{block-size:30px;inline-size:30px;margin-inline-end:10px}.games-nav__item-pro{color:var(--secondary);-o-transition:color .2s ease;will-change:color;align-items:center;gap:6px;padding-block:6px;padding-inline:12px;font-size:13px;line-height:14px;transition:color .2s;display:flex}.games-nav__item-pro._active,.games-nav__item-pro._active .discipline-icon,.pro_layout .games-nav__item-pro._active .discipline-icon._football-ec{color:var(--contrast)}.games-nav__item-pro._disabled{opacity:.5;pointer-events:none}@media (hover:hover){.games-nav__item-pro:hover:not(._open):not(._discipline-title),.games-nav__item-pro:hover:not(._open):not(._discipline-title) .discipline-icon{color:var(--contrast)}}.games-nav__item-pro.games-nav__tournaments-item-pro{text-align:start}.games-nav__item-pro.games-nav__tournaments-item-pro ._tournament-name{margin-inline-end:auto}.games-nav__item-pro .tournament-icon{block-size:24px;inline-size:24px;min-inline-size:24px;display:flex}.games-nav__item-pro .logo-img{block-size:24px;inline-size:24px;min-inline-size:24px}._menu-pages .games-nav__item-pro{background:var(--surface-4);border-radius:var(--radius-sm);flex-direction:column;flex:1;min-block-size:54px;padding:6px;font-size:10px;line-height:12px}._menu-pages .games-nav__item-pro._disabled{opacity:.5;pointer-events:none}.games-nav__item-pro._open{color:var(--active);background:var(--surface-4)}.games-nav__item-pro._open .discipline-icon{color:var(--active)}.games-nav__item-pro .games-nav__item-info-pro{flex:1;align-items:center;column-gap:6px;display:flex}._discipline-page .games-nav__item-pro{justify-content:revert;border-radius:var(--radius-full);block-size:36px;inline-size:fit-content;padding-block:0;padding-inline:6px}._discipline-page .games-nav__item-pro._with-country{border:1px solid var(--surface-6);border-right-width:0;padding-inline-end:0}._discipline-page .games-nav__item-pro .discipline-icon:before{background-image:unset}._main.games-nav__group .games-nav__item-pro{background:var(--surface-4);border-radius:var(--radius-sm);block-size:36px;inline-size:calc(50% - 3px);padding-block:9px;padding-inline:6px;font-size:12px;line-height:normal}@media (width>=1170px) and (width<=1280px){._main.games-nav__group .games-nav__item-pro{background:0 0;inline-size:100%;padding:6px;font-size:13px}}._main.games-nav__group .games-nav__item-pro .discipline-icon{block-size:18px;inline-size:18px;font-size:18px}._discipline-page .games-nav__item-discipline-pro{color:var(--contrast);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:12px;overflow:hidden}.games-nav__item-discipline-pro._more{color:var(--secondary);text-align:start;text-transform:capitalize;cursor:pointer;-o-transition:color .2s ease;will-change:color;padding-block:11px 6px;padding-inline:12px;font-size:13px;line-height:14px;text-decoration:underline;transition:color .2s}@media (hover:hover){.games-nav__item-discipline-pro._more:hover{color:var(--contrast)}}.games-nav__item-info{flex:1;align-items:center;block-size:100%;display:flex}.games-nav__item-discipline{color:var(--secondary);white-space:nowrap;font-size:14px}.games-nav__item-tournament{color:var(--secondary);white-space:nowrap;align-items:center;margin-inline-start:auto;font-size:12px;display:flex}.games-nav__item-tournament-dot{border-radius:var(--radius-xxs);background-color:red;block-size:4px;inline-size:4px;margin-inline-end:5px;display:block}.games-nav__item-tournament.live{color:var(--active)}.games-nav__item-tournament span{margin-inline-start:2px}.games-nav__item-more{color:var(--secondary);margin:0;display:flex;position:relative}.games-nav__item-more._open{z-index:11}.games-nav__item-more._open:before{content:"";z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a212a80;position:fixed;inset-block:0;inset-inline:0}.games-nav__item-more._open .nav-more__list{z-index:11;display:block}.games-nav__item-more._open ._dropdown{color:var(--secondary);z-index:11}.games-nav__item-more._open ._dropdown .games-nav__item-discipline{color:var(--secondary)}.games-nav__item._dropdown{flex:1;justify-content:center;margin:0;padding-inline-end:16px}.games-nav__item._dropdown .games-nav__item-discipline{text-transform:capitalize}.games-nav__item:hover{background-color:var(--surface-4)}.games-nav .custom-collapse{inline-size:100%}.games-nav .discipline-icon{block-size:24px;inline-size:24px}.games-nav._animals-racing-view{background-color:var(--surface-2);padding-block:6px;padding-inline:12px}.games-nav._animals-racing-view__group-title{display:none}.games-nav._animals-racing-view .games-nav__item{background-color:var(--surface-4);color:var(--secondary);column-gap:6px;display:flex}.games-nav._animals-racing-view .games-nav__item._active .discipline-icon{color:var(--contrast);background:0 0}.games-nav._animals-racing-view .games-nav__item._active .games-nav__item-discipline,.games-nav._animals-racing-view .games-nav__item:hover .games-nav__item-discipline,.games-nav._animals-racing-view .games-nav__item:hover .discipline-icon{color:var(--contrast)}.games-nav._animals-racing-view .discipline-icon,.games-nav._animals-racing-view .games-nav__item-discipline{transition:color .2s}.games-nav._animals-racing-view .discipline-icon{background:unset;box-shadow:unset;color:var(--secondary);font-size:18px}.games-nav._animals-racing-view .discipline-icon._top:before{content:"";background-image:unset}.games-nav._animals-racing-view._tablet .games-nav__item{border-radius:var(--radius-sm);background-color:var(--surface-4);color:var(--secondary);column-gap:6px;padding-block:9px;padding-inline:6px;display:flex}.games-nav._animals-racing-view._tablet .games-nav__item._active{background:var(--surface-4)}@media (width<=980px){.games-nav._animals-racing-view{background-color:var(--surface-2);column-gap:8px;padding-block:6px;padding-inline:12px;display:flex}.games-nav._animals-racing-view .games-nav__group{background:unset;border-radius:unset;padding:0}.games-nav._animals-racing-view .games-nav__group._settings .mobile-menu__item{padding-block:0;padding-inline:9px}.games-nav._animals-racing-view .games-nav__group .mobile-menu__item{-moz-column-gap:6px;background:var(--surface-4);border-radius:var(--radius-sm);block-size:36px;color:var(--secondary);cursor:pointer;align-items:center;column-gap:6px;padding-block:0;padding-inline:6px;font-size:18px;display:flex}.games-nav._animals-racing-view .games-nav__group .mobile-menu__item span{font-size:12px}.games-nav._animals-racing-view .games-nav__group .games-nav__item:last-child{margin-inline-end:0}.games-nav._animals-racing-view .games-nav__group+.games-nav__group{margin-inline-start:0}.games-nav._animals-racing-view .games-nav__group._menu{margin-inline-start:auto}.games-nav._animals-racing-view .games-nav__group ._mybets{min-inline-size:85px}.games-nav._animals-racing-view .games-nav__group._profile-info{column-gap:8px;margin-inline-start:auto}.games-nav._animals-racing-view .games-nav__item{column-gap:0;padding:6px}.games-nav._animals-racing-view._tablet .games-nav__item{background:var(--surface-4)}.games-nav._animals-racing-view._tablet .games-nav__item._active{background-color:var(--surface-4);color:var(--contrast)}}@media (width>=981px){.games-nav._animals-racing-view{border-radius:0}}.nav-more__list{overflow-block:auto;background-color:var(--surface-2);border-radius:var(--radius-xs);inline-size:300px;padding:12px;display:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.nav-more__list .games-nav__item{margin-inline-end:0}.nav-more__list .games-nav__item:not(:last-child){margin-block-end:8px}.nav-more__list::-webkit-scrollbar{background-color:var(--surface-2)}@media (width>=1281px){.games-nav{border-radius:var(--radius-default);overflow-inline:hidden;inline-size:273px;margin:0;padding:10px;display:block;overflow-x:hidden}.games-nav__group{flex-direction:column;inline-size:100%}.games-nav__group:not(:last-child){margin-block-end:10px}.games-nav__group .games-nav__item{inline-size:100%}.games-nav__group .games-nav__item:last-child{margin-inline-end:0}.games-nav__item{background-color:var(--surface-2);border-radius:0;align-items:center;block-size:50px;margin:0;padding-block:0;padding-inline:15px;display:flex}.games-nav__item:first-child{border-start-start-radius:6px;border-start-end-radius:6px}.games-nav__item:last-of-type,.games-nav__item:last-child{border-end-end-radius:6px;border-end-start-radius:6px}.games-nav__item._active .discipline-icon,.games-nav__item:hover .discipline-icon{filter:none}}@media (width<=980px){.games-nav{z-index:10;scroll-behavior:smooth;margin-block:0 -5px;margin-inline:0;padding-block:15px 10px;padding-inline:10px;transition:none;display:flex;position:sticky;inset-block-start:-1px}.games-nav__group{margin:0}.games-nav__item{margin-inline-end:8px}.games-nav__item-discipline{display:none}.games-nav-pro._event-page{border-bottom:1px solid var(--surface-6)}._discipline-page .games-nav__item-pro{inline-size:100%}._discipline-page .games-nav__item-pro .games-nav__item-info-pro{overflow:hidden}.discipline-page-pro__title{min-inline-size:max-content;overflow:hidden}}.games-nav._reduced .games-nav__group._main{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:6px;margin-inline-end:0;padding-block:12px 0;padding-inline:12px}@media (width>=1170px) and (width<=1280px){.games-nav._reduced .games-nav__group._main{flex-direction:column;gap:0;margin-block-end:18px;padding-block-start:6px}}.games-nav._reduced .games-nav__group._top-tournaments{align-items:flex-start}.games-nav._reduced .games-nav__group._disciplines ._more{cursor:pointer;text-transform:capitalize;align-self:flex-start;margin:8px;display:flex}.games-nav._reduced .games-nav__group._disciplines ._more:hover{color:var(--secondary)}.games-nav._reduced .games-nav__group._disciplines ._more.active{background:0 0}.games-nav._reduced-pro{border-radius:var(--radius-default);padding:12px}.games-nav._reduced-pro .games-nav__container{background:var(--glass-surface-2,var(--surface-2));-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);border-radius:var(--radius-default);block-size:max-content;padding:0}@media (width>=1170px) and (width<=1280px){.games-nav._reduced-pro .games-nav__container{inline-size:100%}}.games-nav._modal-menu{grid-area:unset;background:var(--surface-2);block-size:100%;margin:0;padding:0;position:static}.games-nav._modal-menu .games-nav__tournaments{display:block}.games-nav._modal-menu .games-nav__container{border-radius:unset;flex-direction:column;inline-size:100%;padding-block:10px;padding-inline:10px 14px;display:flex}.games-nav._modal-menu .games-nav__group{flex-direction:column;align-items:flex-start}.modal__box.nav-menu__modal{background:0 0;padding:0;position:absolute;inset-block:0;inset-inline:0}@media (width>=500px){.modal__box.nav-menu__modal{max-inline-size:320px;overflow:auto}.modal._modal-pro{overflow:hidden}}.lobby-filters-pro{background:var(--surface-2);border-top:1px solid var(--surface-4);margin-block:-9px 0;margin-inline:-12px;position:relative}.lobby-filters-pro:after{content:"";background:var(--darken-gradient-surface-2);z-index:1;inline-size:30px;position:absolute;inset-block:0;inset-inline-end:-1px}[dir=rtl] .lobby-filters-pro:after{transform:scaleX(-1)}.lobby-filters-pro._tournaments{margin-block-start:0}.lobby-filters-pro._tournaments._main-page{border:unset;background:0 0;margin-block:6px 0;margin-inline:0}.lobby-filters-pro._tournaments._main-page+.grid-el{margin-block-start:-6px}.lobby-filters-pro._tournaments._main-page .lobby-filters__item-pro{color:var(--contrast)}.lobby-filters-pro._tournaments._main-page .lobby-filters__item-pro .events-count{display:flex}.lobby-filters-pro._tournaments+.express-presets-holder{margin-block-start:12px}.lobby-filters-pro .discipline-icon{font-size:18px}.lobby-filters-pro .discipline-icon._favorites-pro,.lobby-filters-pro .discipline-icon._hot{color:var(--active)}.lobby-filters__inner-pro{align-items:center;column-gap:6px;inline-size:max-content;padding-block:6px;padding-inline:12px;display:flex}.custom-tournament-page .lobby-filters__inner-pro{overflow-block:auto;scroll-behavior:smooth;inline-size:100%;overflow-y:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}.custom-tournament-page .lobby-filters__inner-pro::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.custom-tournament-page .lobby-filters__inner-pro#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.lobby-filters__inner-pro .lobby-filters__all-btn{border:solid var(--surface-6);border-radius:var(--radius-full);border-block-width:1px;border-inline-width:0 1px;align-items:center;column-gap:9px;block-size:36px;padding-inline-end:9px;display:flex}.lobby-filters__inner-pro .lobby-filters__all-btn._hide-btn{border-color:#0000;padding:0}.lobby-filters__inner-pro .lobby-filters__all-btn .lobby-filters__more-btn{color:var(--secondary);font-size:18px;display:flex;transform:rotate(90deg)}@media (hover:hover){.lobby-filters__inner-pro .lobby-filters__all-btn .lobby-filters__more-btn:hover{color:var(--contrast)}}._tournaments .lobby-filters__inner-pro{overflow-block:auto;scroll-behavior:smooth;inline-size:100%;overflow-y:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}._tournaments .lobby-filters__inner-pro::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}._tournaments .lobby-filters__inner-pro#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.lobby-filters__item-pro{block-size:36px;color:var(--secondary);white-space:nowrap;border:1px solid var(--surface-6);border-radius:var(--radius-full);cursor:pointer;will-change:background, color, border-color;align-items:center;column-gap:6px;padding-block:0;padding-inline:6px;font-size:12px;line-height:12px;transition:background .2s,color .2s,border-color .2s;display:flex}@media (hover:hover){.lobby-filters__item-pro:hover{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}.lobby-filters__item-pro:hover._calendar .calendar-label-pro{color:var(--contrast)}}.lobby-filters__item-pro._btn-all{padding-block:0;padding-inline:15px}.lobby-filters__item-pro--circle{justify-content:center;align-items:center;block-size:18px;inline-size:18px;min-inline-size:18px;display:flex}.lobby-filters__item-pro--circle:before{content:"";border-radius:var(--radius-full);background:var(--negative);block-size:8px;inline-size:8px;min-inline-size:8px}.lobby-filters__item-pro .tournament-icon{block-size:18px;inline-size:18px}.lobby-filters__item-pro .logo-img{block-size:auto;inline-size:100%}.lobby-filters__item-pro .events-count{display:none}.lobby-filters__item-pro._calendar{z-index:5;position:relative}.lobby-filters__item-pro._calendar .calendar-label-pro{color:var(--secondary);-o-transition:color .2s ease;will-change:color;align-items:center;column-gap:6px;font-size:12px;line-height:12px;transition:color .2s;display:flex}.lobby-filters__item-pro._calendar.active .calendar-label-pro{color:var(--contrast)}.lobby-filters__item-pro.active{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}.lobby-filters__item-pro.disabled{opacity:.6;pointer-events:none}.lobby-filters__all-btn .lobby-filters__item-pro{padding-block:0;padding-inline:15px}.lobby-filters__item-pro._country{background:var(--sub-active);border-color:var(--active);flex:1;justify-content:space-between;column-gap:9px;max-inline-size:72px}.lobby-filters__item-pro .discipline-name{text-transform:capitalize}.all-countries-icon{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%3e%3cpath%20d='M9%201.5C6.5558%201.5%204.38652%202.68304%203.01611%204.5H3V4.52051C2.06246%205.77252%201.5%207.32029%201.5%209C1.5%2013.1333%204.86675%2016.5%209%2016.5C13.1333%2016.5%2016.5%2013.1333%2016.5%209C16.5%204.86675%2013.1333%201.5%209%201.5ZM11.25%203.43799C13.4513%204.32552%2015%206.47448%2015%209C15%2010.5659%2014.4004%2011.9837%2013.4238%2013.0503C13.2319%2012.443%2012.6709%2012%2012%2012C11.586%2012%2011.25%2011.664%2011.25%2011.25V9.75C11.25%209.336%2010.914%209%2010.5%209H7.5C7.086%209%206.75%208.664%206.75%208.25C6.75%207.836%207.086%207.5%207.5%207.5C7.914%207.5%208.25%207.164%208.25%206.75V6C8.25%205.586%208.586%205.25%209%205.25H9.75C10.5787%205.25%2011.25%204.57875%2011.25%203.75V3.43799ZM3.15527%207.65527L6.75%2011.25V12C6.75%2012.8287%207.42125%2013.5%208.25%2013.5V14.9487C5.28433%2014.5809%203%2012.068%203%209C3%208.53664%203.05664%208.08803%203.15527%207.65527Z'%20fill='url(%23paint0_linear_781_8722)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_781_8722'%20x1='1.12537'%20y1='1.12499'%20x2='16.8754'%20y2='16.875'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%233FF487'/%3e%3cstop%20offset='1'%20stop-color='%23192EF1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") 50% no-repeat;block-size:18px;inline-size:18px;min-inline-size:18px}.countries-filter .modal__box-mybets{border-radius:0;max-block-size:100%}.countries-filter .modal__box-mybets:before{margin-block:0;margin-inline:-10px}.lobby-countries__wrap{background:var(--surface-0);overflow-block:auto;flex-direction:column;row-gap:6px;inline-size:100%;padding:12px;display:flex;position:relative;overflow-y:auto}.lobby-countries__item{background:var(--surface-2);border-radius:var(--radius-default);align-items:center;column-gap:12px;block-size:48px;min-block-size:48px;padding:12px;display:flex}.lobby-countries__title{color:var(--contrast);font-size:13px;line-height:14px}._active .lobby-countries__title{color:var(--active);font-weight:600}.lobby-countries__logo{border-radius:var(--radius-full);block-size:24px;inline-size:24px;min-inline-size:24px}.lobby-countries__logo .flag{border-radius:var(--radius-full);background-position:50%;block-size:24px;inline-size:24px;min-inline-size:24px}.lobby-countries__logo .all-countries-icon{border-radius:var(--radius-full);background-size:100%;block-size:24px;inline-size:24px;min-inline-size:24px}.lobby-countries__logo-custom{block-size:auto;inline-size:100%}@media (width<=980px){.lobby-filters-pro._tournaments._main-page{margin-inline-end:12px;position:relative}.lobby-filters-pro._tournaments._main-page:after{content:"";background:var(--darken-gradient-surface-2);z-index:1;inline-size:12px;position:absolute;inset-block:0;inset-inline-end:0}}@media (width>=981px){.grid-el._static{padding-inline-end:0}.lobby-filters-pro{margin:0}._discipline-page .lobby-filters-pro:not(._tournaments){border-radius:var(--radius-default) var(--radius-default) 0 0;border-top:none}._discipline-page .lobby-filters-pro:not(._tournaments)._outright-discipline,._discipline-page .lobby-filters-pro:not(._tournaments)._animals-racing-discipline{border-radius:var(--radius-default)}.lobby-filters-pro._tournaments{padding-inline:42px;position:relative}._discipline-page .lobby-filters-pro._tournaments{border-radius:0 0 var(--radius-default) var(--radius-default);margin-block-end:12px}._discipline-page .lobby-filters-pro._tournaments .lobby-filters__inner-pro.scrollable-stage{padding:6px}.lobby-filters-pro._tournaments .nav-control__left,.lobby-filters-pro._tournaments .nav-control__right{border:1px solid var(--surface-6);border-radius:var(--radius-full);block-size:36px;inline-size:36px;min-inline-size:36px;position:absolute;inset-block-start:calc(50% - 18px)}.lobby-filters-pro._tournaments .nav-control__left._default,.lobby-filters-pro._tournaments .nav-control__right._default{background:0 0}}@media (width>=981px) and (hover:hover){.lobby-filters-pro._tournaments .nav-control__left._active:hover,.lobby-filters-pro._tournaments .nav-control__right._active:hover{border-color:var(--active);background:var(--sub-active)}}@media (width>=981px){.lobby-filters-pro._tournaments .nav-control__left._active:after,.lobby-filters-pro._tournaments .nav-control__right._active:after{content:"";background:var(--darken-gradient-surface-1);inline-size:12px;position:absolute;inset-block:-1px}.lobby-filters-pro._tournaments .nav-control__left{inset-inline-start:0}.lobby-filters-pro._tournaments .nav-control__left._active svg{color:var(--contrast)}.lobby-filters-pro._tournaments .nav-control__left._active:after{inset-inline-end:-18px;transform:rotate(180deg)}.lobby-filters-pro._tournaments .nav-control__right{inset-inline-end:0}.lobby-filters-pro._tournaments .nav-control__right._active svg{color:var(--contrast)}.lobby-filters-pro._tournaments .nav-control__right._active:after{inset-inline-start:-18px}.lobby-filters-pro._tournaments._main-page{margin-block-end:6px}.lobby-filters-pro._tournaments._main-page+.grid-el{margin-block-start:0}.lobby-filters-pro._tournaments._main-page .lobby-filters__inner-pro{padding-inline-start:0}.lobby-filters-pro._tournaments._main-page .nav-control__left:after,.lobby-filters-pro._tournaments._main-page .nav-control__right:after{background:var(--darken-gradient-surface-2)}._animals-racing .lobby-filters-pro._animals-racing-discipline{border-radius:var(--radius-default) var(--radius-default) 0 0;border-top:none}.lobby-filters-pro._animals-racing-discipline+.grid-el-tournament._country{margin-block-start:12px}.modal__box-countries-filter .modal__box-search-close{block-size:36px;inset-block-start:12px;inset-inline-end:12px}.lobby-countries__wrap{padding-block-start:60px}}@media (width>=1170px){._main-page .grid-el._static{padding-inline-end:0}.discipline-page-pro__title{align-items:center;margin-block-end:6px;display:flex}}._ai-fe{align-items:flex-end}.bmp-content{border-top:1px solid var(--surface-6);flex-direction:column;margin-block-start:24px;padding-block-start:12px;display:flex}.bmp-head{justify-content:space-between;align-items:center;column-gap:12px;display:flex}.bmp-head__title{color:var(--contrast);align-items:flex-end;column-gap:12px;font-size:22px;font-weight:700;line-height:22px;display:flex}.bmp-head__rules{color:var(--active);cursor:pointer;font-size:13px;font-style:normal;font-weight:400;line-height:14px}.bmp-head__close{color:var(--secondary);cursor:pointer;align-items:center;column-gap:4px;font-size:13px;line-height:14px;display:flex}.bmp-items__wrap{overflow-block:auto;flex-direction:column;row-gap:6px;block-size:auto;max-block-size:304px;margin-block:0;margin-inline:-6px;padding-block:0;padding-inline:6px;display:flex;overflow-y:auto}.bmp-items__wrap::-webkit-scrollbar{background-color:#0000;inline-size:4px}.bmp-items__wrap::-webkit-scrollbar-thumb{background-color:var(--surface-6);border-radius:var(--radius-xxs);cursor:grab}.bmp-item{background:var(--surface-4);border-radius:var(--radius-default);inline-size:100%;color:var(--secondary);padding:12px;font-size:12px;font-weight:400;line-height:12px}.bmp-item__head{justify-content:space-between;column-gap:12px;display:flex}.bmp-item__head-col{white-space:nowrap;flex-direction:column;row-gap:6px;min-inline-size:0;display:flex}.bmp-item__title{color:var(--contrast);overflow-wrap:normal;word-break:break-word;white-space:normal;font-size:16px;font-weight:600;line-height:16px}.bmp-item__date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bmp-item__date .tooltip{margin-block:0;margin-inline:3px}.bmp-item__date .tooltip-bg{border-radius:var(--radius-default);inset-block-end:calc(100% + 5px)}.bmp-item__date .tooltip-arrow{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--warning);z-index:1}.bmp-item__date .tooltip-text{color:var(--surface-0);background:var(--warning);border-radius:var(--radius-default);filter:drop-shadow(0 2px 8px #0006);-webkit-backdrop-filter:unset;backdrop-filter:unset;text-align:unset;text-transform:unset;padding-block:6px;padding-inline:12px;font-size:12px;font-weight:400;line-height:12px}.bmp-item__date .tooltip._bottom-orientation .tooltip-bg{inset-block-start:calc(100% + 5px);inset-block-end:unset}.bmp-item__date .tooltip._bottom-orientation .tooltip-arrow{inset-block-end:100%;transform:rotate(180deg)translate(50%)}.bmp-item__date .date-delimiter{margin-inline-end:6px}.bmp-item__date .date-item{align-items:center;display:flex}.bmp-disciplines{border-top:1px solid var(--surface-6);will-change:opacity, height;block-size:37px;margin-block-start:12px;padding-block:6px;padding-inline:0;transition:opacity .1s ease-in-out,height .2s ease-in-out;overflow:hidden}.bmp-disciplines._hidden{opacity:0}.bmp-disciplines._hidden .bmp-disciplines__title{margin-inline-end:24px}.bmp-disciplines+.bmp-disciplines{margin-block-start:0}.bmp-disciplines__content{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.bmp-disciplines__content._full-height{block-size:auto}.bmp-disciplines__title{text-transform:capitalize;line-height:24px}.bmp-disciplines__item{background:var(--surface-6);block-size:24px;color:var(--contrast);border-radius:var(--radius-md);will-change:opacity, transform;align-items:center;column-gap:6px;padding-block:0;padding-inline:6px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex}.bmp-disciplines__item .discipline-icon{background:0 0;font-size:18px}.bmp-disciplines__btn{cursor:pointer;will-change:transform;min-inline-size:24px;transition:transform .3s ease-in-out;position:absolute;inset-block-start:0;inset-inline-end:0;transform:rotate(90deg)}.bmp-disciplines__btn._open{transform:rotate(-90deg)}.bmp-disciplines__plug{block-size:24px;inline-size:24px;min-inline-size:24px;margin-inline-start:auto}.bmp-stats{border-top:1px solid var(--surface-6);justify-content:space-between;column-gap:12px;inline-size:100%;padding-block-start:12px;display:flex}.bmp-stats__col{column-gap:6px;inline-size:50%;min-inline-size:50%;display:flex}.bmp-stats__col-name{flex-direction:column;row-gap:6px;display:flex}.bmp-stats__col-val{color:var(--contrast);flex-direction:column;row-gap:6px;display:flex}.bmp-rules__back{color:var(--secondary);cursor:pointer;align-items:center;column-gap:6px;font-size:13px;line-height:14px;display:flex}.bmp-rules .bmp-head__title{margin-block-start:12px}.bmp-rules .bmp-content{padding-block-start:24px}.bmp-rules__content{color:var(--contrast);white-space:pre-line;font-size:13px;line-height:1.4}.bonuses-pro{background:var(--accent);cursor:pointer;align-items:center;column-gap:6px;margin-block-end:0;margin-inline-start:12px;padding-block:6px;padding-inline:12px;display:flex}.bonuses-pro__count{border-radius:var(--radius-sm);block-size:24px;inline-size:24px;min-inline-size:24px;color:var(--contrast);background:var(--surface-0);justify-content:center;align-items:center;font-size:12px;font-weight:400;line-height:12px;display:flex}.bonuses-pro__text{color:var(--surface-0);font-size:13px;font-weight:400;line-height:14px}.bonuses-modal--desktop{background:var(--surface-2);border-radius:var(--radius-default,6px);block-size:auto;max-block-size:415px;inline-size:100%;max-inline-size:848px;padding:24px;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (width<=980px){.bmp-content{border-top:unset;row-gap:12px;margin-block-start:0;padding-block-start:0}.bmp-content__head{background:var(--surface-4);justify-content:space-between;align-items:center;column-gap:12px;inline-size:100%;padding-block:6px;padding-inline:12px;display:flex}.bmp-content__head-title{color:var(--contrast);align-items:center;column-gap:6px;font-size:13px;font-weight:600;line-height:14px;display:flex}.bmp-content__head-count{block-size:24px;inline-size:24px;min-inline-size:24px;color:var(--surface-0);text-align:center;border-radius:var(--radius-sm,3px);background:var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;line-height:24px}.bmp-content__rules{color:var(--contrast);text-align:center;background:var(--surface-6);border-radius:var(--radius-default);margin-block:0;margin-inline:12px;padding:12px;font-size:12px;line-height:12px}.bmp-items__wrap{max-block-size:calc(100dvh - 96px);margin-block:0;margin-inline:6px;padding-block:0 12px;padding-inline:6px}.bmp-item{padding:0}.bmp-item__head{padding:12px}.bmp-item__head-col{inline-size:100%}.bmp-item__head-col .date-item{font-size:13px;line-height:14px}.bmp-item__head-col .date-item__type{color:var(--secondary);flex:1;justify-content:flex-end;margin-block-start:2px;font-size:13px;line-height:14px;display:flex}.bmp-item__head-col .date-item__type ._type{white-space:pre}.bmp-item__head-col._ai-fe .date-item{margin-block-start:2px}.bmp-item__date{align-items:unset;flex-direction:column}.bmp-item__date .date-delimiter{display:none}.bmp-item__date .tooltip{margin-block:0;margin-inline:6px}.bmp-item__mob-dropdown{border-top:1px solid var(--surface-6);flex-direction:column;inline-size:100%;display:flex}.bmp-item__mob-title{color:var(--secondary);justify-content:space-between;align-items:center;padding-block:9px;padding-inline:12px;font-size:13px;line-height:14px;display:flex}.bmp-item__mob-details{align-items:center;column-gap:6px;display:flex}.bmp-item__mob-details svg{transition:transform .3s ease-in-out}._dropdown-active .bmp-item__mob-details svg{transform:rotate(90deg)}.bmp-item__mob-icons{align-items:center;display:flex}.bmp-item__mob-icons--wrap{align-items:center;column-gap:6px;display:flex}.bmp-item__mob-icon{border-radius:var(--radius-full);background:var(--surface-6);filter:drop-shadow(-3px 0 6px #0000003d);justify-content:center;align-items:center;block-size:24px;inline-size:24px;min-inline-size:24px;display:flex}.bmp-item__mob-icon:not(:first-child){margin-inline-start:-6px}.bmp-item__mob-icon .discipline-icon{color:var(--contrast);background:0 0;font-size:18px}.bmp-item__mob-amount{border-top:1px solid var(--surface-6);justify-content:space-between;align-items:center;column-gap:12px;padding:12px;font-size:13px;line-height:14px;display:flex}.bmp-item__title{word-break:break-word;overflow-wrap:normal;justify-content:space-between;column-gap:6px;inline-size:100%;display:flex}.bmp-disciplines{block-size:unset;margin-block-start:unset;padding:12px}.bmp-disciplines__title{margin-block-end:12px;line-height:12px}.bmp-stats{border-top:unset;padding-block:0 12px;padding-inline:12px}.bmp-stats__col{inline-size:100%}.bmp-rules .bmp-head{margin-block-start:12px;padding-block:0;padding-inline:12px}.bmp-rules .bmp-head__title{border-bottom:1px solid var(--surface-6);margin-block:12px 0;margin-inline:12px;padding-block-end:12px}.bmp-rules .bmp-content{padding-block-start:12px}.bmp-rules .bmp-items__wrap{max-block-size:calc(100dvh - 132px)}.bonuses-pro{margin:0;padding:6px}.mobile-menu__item-pro._bonuses{border-left:1px solid var(--surface-0)}.bonuses-modal._rules{block-size:100%}}.rules__header{padding:20px;position:sticky;inset-block-start:50px}.lobby-content .rules__info{padding-block:14px;padding-inline:24px}.rules__info{color:var(--secondary);letter-spacing:.23px;margin:0;line-height:22px}.rules__info *{-webkit-user-select:text;user-select:text}.rules__info .rules__par{margin-block:0 22px;margin-inline:0}.rules__info .rules__par:last-child{margin-block-end:0}.rules__info .rules__info strong{color:var(--contrast);font-weight:700}.rules__info .rules__info a{color:var(--active);text-decoration:underline}.rules__info .rules__info a:hover{text-decoration:underline}.rules__info .rules__table--wrap{overflow-inline:auto;max-inline-size:100%;overflow-x:auto}.rules__info .rules__table--wrap table{display:table}.rules__info .rules__link{word-break:break-word}.rules__info table{overflow-inline:auto;border-collapse:collapse;display:block;overflow-x:auto}.rules__info th,.rules__info td{border:1px solid var(--contrast);border-collapse:collapse;padding:5px}.rules__info .rules__block *{-webkit-user-select:text;user-select:text}.rules__info .rules__block::selection{color:var(--secondary)}.rules__info .rules__block__list.rules__list_sub{list-style:none}.rules__info .rules__block .rules__title{color:var(--contrast);letter-spacing:1px;text-transform:uppercase;margin-block-end:17px;font-size:12px;font-weight:700}.rules__info .rules__block p:last-child{margin-block-end:0}.rules__info .rules__block ul{margin:0;margin-block-end:44px;padding:0;list-style:none}.rules__info .rules__block ul li{padding-inline-start:31px;position:relative}.rules__info .rules__block ul li:before{content:"";background:var(--gradient-active);block-size:6px;inline-size:6px;position:absolute;inset-block-start:8px;inset-inline-start:0}.rules__info .rules__block .rules__block_sport{margin-block-end:22px}.rules__info .rules__block .rules__block_sport:last-child{margin-block-end:0}.rules__info pre{white-space:normal}.rules__info .menu-list{margin:0;margin-block-end:37px;padding:0;font-size:16px;line-height:29px;list-style:none}.rules__info .menu-list:last-child{margin-block-end:0}.rules__info .menu-list li{position:relative}.rules__info .menu-list li:after{content:"›";pointer-events:none;font-size:24px;position:absolute;inset-block-start:8px;inset-inline-end:10px}.rules__info .menu-list a{color:var(--color-white);padding-block:7px;padding-inline:10px;text-decoration:none;display:block}.rules__info .menu-list a:hover{text-decoration:none}.rules__info strong{color:var(--contrast)}.rules__info a{color:var(--active);text-decoration:underline}.rules__info a:hover{text-decoration:none}.rules__info ul,.rules__info ol{margin-block-end:22px}.rules__info ul:last-child,.rules__info ol:last-child{margin-block-end:0}.rules__info ul li,.rules__info ol li{padding-inline-start:31px;position:relative}.rules__info ul li ul,.rules__info ul li ol,.rules__info ol li ul,.rules__info ol li ol{margin-block-start:12px}.rules__info ul li ul:last-child,.rules__info ul li ol:last-child,.rules__info ol li ul:last-child,.rules__info ol li ol:last-child{margin-block-end:22px}.rules__info ul li:before{content:"";background:var(--gradient-active);block-size:6px;inline-size:6px;position:absolute;inset-block-start:8px;inset-inline-start:0}.rules__info ol{counter-reset:Item}.rules__info ol li:before{content:counters(Item, ".") ". ";counter-increment:Item;color:var(--contrast);letter-spacing:.18px;font-size:12px;font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:0}.rules__info .rules_text-blue{color:var(--active)}.rules__info .rules__title{letter-spacing:1px;text-transform:uppercase;color:var(--contrast);margin-block-end:17px;font-size:12px;font-weight:700}.rules__info .rules__title:last-child{margin-block-end:0}.rules__info .rules__par{margin-block-end:22px}.rules__info .rules__block{margin-block-end:44px}.rules__info .rules__block:before{visibility:hidden;content:"";block-size:137px;margin-block-start:-137px;display:block}.rules__info .rules__list_offer li{margin-inline-start:-44px;padding-inline-start:44px}.rules__info .rules__list_offer>li{margin-block-end:47px}.rules__info .rules__list_offer ol{margin-block:22px;margin-inline:0}.rules__info .rules__list_offer ol li{margin-block-end:22px}}@layer components-tmp{.races-schedule{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%));border-radius:var(--radius-default);flex-direction:column;inline-size:100%;font-size:12px;line-height:12px;display:flex;position:relative;overflow:hidden}.races-schedule__title-wrap{display:flex}.races-schedule__col-container{overflow-block:auto;max-block-size:calc(100dvh - 360px);inline-size:100%;overflow-y:auto}.races-schedule__col-container::-webkit-scrollbar{block-size:4px;inline-size:4px}.races-schedule__col-container::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-clip:padding-box}.races-schedule__col-container::-webkit-scrollbar-track{border-radius:var(--radius-sm);background-clip:padding-box}.races-schedule__col-container::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.races-schedule__col-container{-moz-appearance:none;scrollbar-width:thin}}.races-schedule__col-wrap{block-size:max-content;inline-size:100%;display:flex}.races-schedule__col-title--wrap{inline-size:100%;display:flex}.races-schedule__col-name{flex-direction:column;inline-size:130px;min-inline-size:130px;display:flex}.races-schedule__col-items{overflow-inline:auto;flex-direction:column;flex:1;display:flex;overflow-x:auto}.races-schedule__col-items::-webkit-scrollbar{block-size:4px;inline-size:4px}.races-schedule__col-items::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-clip:padding-box}.races-schedule__col-items::-webkit-scrollbar-track{border-radius:var(--radius-sm);background-clip:padding-box}.races-schedule__col-items::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.races-schedule__col-items{-moz-appearance:none;scrollbar-width:thin}}.races-schedule__row-name{min-block-size:48px;color:var(--secondary);border-right:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));align-items:center;column-gap:8px;padding-block:0;padding-inline:12px;display:flex;position:relative}@media (width>=981px){.races-schedule__row-name:last-of-type:not(._row-title){min-block-size:52px;padding-block-end:4px}}.races-schedule__row-name:last-of-type:not(._row-title)._hover-item:after{inset-block-end:3px}.races-schedule__row-name--title{line-height:var(--leading-normal);line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.races-schedule__row-name .tournament-logo{border-radius:var(--radius-full);block-size:12px;inline-size:12px;min-inline-size:12px;overflow:hidden}.races-schedule__row-name .tournament-logo [class*=" flag:"],.races-schedule__row-name .tournament-logo [class^=flag\:],.races-schedule__row-name .tournament-logo img{background-position:50%;block-size:12px;inline-size:12px}.races-schedule__row-name._row-title{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));block-size:30px;min-block-size:30px;inline-size:130px;min-inline-size:130px}@media (width>=981px){.races-schedule__row-name:first-of-type:not(._row-title){block-size:52px;min-block-size:52px;padding-block-start:4px}}.races-schedule__row-name:first-of-type:not(._row-title)._hover-item:after{inset-block-start:3px}.races-schedule__row-items--wrap{min-block-size:48px;inline-size:max-content;min-inline-size:100%;color:color-mix(in srgb, var(--contrast), transparent calc((1 - .5) * 100%));justify-content:space-between;align-items:center;column-gap:8px;padding-block:0;padding-inline:8px;display:flex;position:relative}@media (width>=981px){.races-schedule__row-items--wrap:last-of-type:not(._row-title){min-block-size:52px;padding-block-end:4px}}.races-schedule__row-items--wrap:last-of-type:not(._row-title)._hover-item:after{inset-block-end:3px}.races-schedule__row-items--wrap._row-title{block-size:30px;min-block-size:30px;inline-size:100%;min-inline-size:unset;flex:unset;border-bottom:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));overflow-inline:auto;overflow-block:hidden;overflow:auto hidden}.races-schedule__row-items--wrap._row-title::-webkit-scrollbar{block-size:4px;inline-size:4px}.races-schedule__row-items--wrap._row-title::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-clip:padding-box}.races-schedule__row-items--wrap._row-title::-webkit-scrollbar-track{border-radius:var(--radius-sm);background-clip:padding-box}.races-schedule__row-items--wrap._row-title::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.races-schedule__row-items--wrap._row-title{-moz-appearance:none;scrollbar-width:thin}}.races-schedule__row-items--wrap._row-title .races-schedule__row-item{background:0 0;border:none;block-size:24px;min-block-size:24px}@media (width>=981px){.races-schedule__row-items--wrap:first-of-type:not(._row-title){block-size:52px;min-block-size:52px;padding-block-start:4px}}.races-schedule__row-items--wrap:first-of-type:not(._row-title)._hover-item:after{inset-block-start:3px}.races-schedule__row-items--wrap:not(._row-title) .races-schedule__row-item:not(._finished-event):hover{filter:drop-shadow(2px 4px 10px #00000080);transform:scale(1.03)}.races-schedule__row-item{background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));border-radius:var(--radius-sm);word-break:break-word;text-align:center;z-index:2;will-change:transform, filter;flex-direction:column;flex:1;justify-content:center;align-items:center;row-gap:2px;min-block-size:40px;min-inline-size:72px;padding-block:2px;padding-inline:5px;transition:transform .1s cubic-bezier(.47,.01,0,1),filter .1s cubic-bezier(.47,.01,0,1);display:flex}.races-schedule__row-item._little-time{color:var(--color-white);font-weight:700}.races-schedule__row-item._little-time .count-down__time{border-radius:var(--radius-sm);background:linear-gradient(225deg,#ff646d 0%,#cf0227 100%);border:1px solid #ffffff1f;inline-size:48px;padding-block:2px;padding-inline:4px}.races-schedule__row-item._long-time{color:var(--contrast)}.races-schedule__row-item._finished-event{white-space:nowrap;flex-direction:column-reverse;row-gap:4px}.races-schedule__row-item._abandoned-event{row-gap:4px}.races-schedule__row-item--abnd{border-radius:var(--radius-full);background:var(--gradient-active);block-size:14px;inline-size:14px}.races-schedule__row-item._empty-event{opacity:0}.races-schedule ._hover-item:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%)) 0%, color-mix(in srgb, var(--contrast), transparent calc((1 - .04) * 100%)) 100%);position:absolute;inset-block:-1px;inset-inline:0}.races-schedule .preloader-wrapper{min-block-size:unset;z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000026;position:absolute;inset:0}.date-week-picker{z-index:3;position:relative}@media (width<=980px){.races-schedule{padding-block:0;padding-inline:5px}.races-schedule__item{-o-transition:height .3s ease;will-change:height;will-change:height;block-size:40px;padding-block:0;padding-inline:3px;transition:height .3s;overflow:hidden}.races-schedule__item:not(:last-of-type){border-bottom:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%))}.races-schedule__item-title--wrap{align-items:center;display:flex}.races-schedule__item-title--count{color:color-mix(in srgb, var(--contrast), transparent calc((1 - .5) * 100%));margin-inline-start:auto;font-size:11px;font-weight:300}.races-schedule__item-title--count .races-schedule__row-item{block-size:unset;min-block-size:unset;inline-size:fit-content;min-inline-size:unset;background:0 0;border:none;padding:0}.races-schedule__item-arrow{inline-size:32px;color:color-mix(in srgb, var(--contrast), transparent calc((1 - .36) * 100%));padding-inline-start:9px}.races-schedule__content{flex-wrap:wrap;gap:8px;padding-block:8px;padding-inline:0;display:flex}.races-schedule__content-item{flex-direction:column;align-items:center;row-gap:4px;inline-size:calc(50% - 4px);min-inline-size:66px;display:flex}.races-schedule__row-name{border:none;column-gap:9px;block-size:40px;min-block-size:40px;font-size:14px;line-height:19px}.races-schedule__row-name:last-of-type{block-size:40px;min-block-size:40px;padding:0}.races-schedule__row-name .tournament-logo{block-size:14px;inline-size:14px;min-inline-size:14px}.races-schedule__row-name .tournament-logo [class*=" flag:"],.races-schedule__row-name .tournament-logo [class^=flag\:],.races-schedule__row-name .tournament-logo img{block-size:14px;inline-size:14px}.races-schedule__row-item{inline-size:100%;color:var(--secondary);flex-direction:row;justify-content:flex-end;column-gap:8px;padding-block:2px;padding-inline:8px;font-size:11px}.races-schedule__row-item .count-down__title{color:color-mix(in srgb, var(--contrast), transparent calc((1 - .5) * 100%));margin-inline-end:auto;font-weight:300}.races-schedule__row-item .count-down__result{line-height:11px}.races-schedule__row-item._finished-event{flex-direction:row;justify-content:space-between}.races-schedule__row-item._finished-event .count-down__title{margin-inline-end:0}}.animals-racing-event-header{border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));block-size:117px;color:var(--secondary);border-start-start-radius:var(--radius-default,8px);border-start-end-radius:var(--radius-default,8px);position:relative;overflow:hidden}.animals-racing-event-header__bg-wrap{opacity:.2;filter:blur(2px);block-size:100%;position:relative}.animals-racing-event-header__content{flex-direction:column;row-gap:8px;padding-block:16px;padding-inline:24px;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.animals-racing-event-header__name-wrap{align-items:center;column-gap:8px;display:flex}.animals-racing-event-header__name-wrap .tournament-logo{border-radius:var(--radius-full);block-size:16px;inline-size:16px;min-inline-size:16px;overflow:hidden}.animals-racing-event-header__name-wrap .tournament-logo [class*=" flag:"],.animals-racing-event-header__name-wrap .tournament-logo [class^=flag\:],.animals-racing-event-header__name-wrap .tournament-logo img{background-position:50%;block-size:16px;inline-size:16px}.animals-racing-event-header__name{font-size:14px;line-height:14px}.animals-racing-event-header__date{margin-block-end:8px;font-size:32px;font-weight:700;line-height:32px}.animals-racing-event-header__info-wrap{align-items:center;column-gap:24px;display:flex}.animals-racing-event-header__info-item{align-items:center;column-gap:4px;font-size:14px;line-height:14px;display:flex}.animals-racing-event-header__info-item .info-item__title{opacity:.5}.animals-racing-event-header__info-item .info-item__title:first-letter{text-transform:uppercase}.animals-racing-event-header__info-item .info-item__value .count-down__time{text-transform:lowercase}.animals-racing-event-header__info-item .info-item__value._little-time{font-size:12px;font-weight:700;line-height:12px}.animals-racing-event-header__info-item .info-item__value._little-time .count-down__time{border-radius:var(--radius-default);inline-size:48px;color:var(--color-white);background:linear-gradient(225deg,#ff646d 0%,#cf0227 100%);border:1px solid #ffffff1f;padding-block:2px;padding-inline:4px}.animals-racing-event-header__info-item .info-item__value._finished-event{background:var(--surface-0);border:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .12) * 100%));border-radius:var(--radius-default);color:var(--text-contrast);padding-block:2px;padding-inline:4px;font-size:12px;font-weight:700;line-height:12px}.animals-racing-event-header__info-item .info-item__value:not(._finished-event) .count-down__time:first-letter{text-transform:uppercase}.header-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.header-bg-horse-racing{background-image:url(/dist/img/header_bg_horse-racing-DSiOf8Dt.jpg)}.header-bg-harness-racing{background-image:url(/dist/img/header_bg_harness-racing-DEzXmztt.jpg)}.header-bg-greyhound-racing{background-image:url(/dist/img/header_bg_greyhound-racing-DpijmQw3.jpg)}@media (width<=460px){.header-bg-horse-racing{background-image:url(/dist/img/mobile_header_bg_horse-racing-CK3dEFwQ.jpg)}.header-bg-harness-racing{background-image:url(/dist/img/mobile_header_bg_harness-racing-CG4igxfN.jpg)}.header-bg-greyhound-racing{background-image:url(/dist/img/mobile_header_bg_greyhound-racing-5BejBQan.jpg)}}@media (width<=980px){.animals-racing-event-header{border-start-start-radius:var(--radius-default,8px);border-start-end-radius:var(--radius-default,8px);block-size:105px}.animals-racing-event-header__content{padding:8px}.animals-racing-event-header__bg-wrap{background:linear-gradient(#0006,#0006)}.animals-racing-event-header__name-wrap{column-gap:5px}.animals-racing-event-header__name-wrap .tournament-logo{background:color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));justify-content:center;align-items:center;display:flex}.animals-racing-event-header__name-wrap .tournament-logo [class*=" flag:"],.animals-racing-event-header__name-wrap .tournament-logo [class^=flag\:],.animals-racing-event-header__name-wrap .tournament-logo img{border-radius:var(--radius-full);block-size:14px;inline-size:14px}.animals-racing-event-header__date{font-size:20px;line-height:20px}.animals-racing-event-header__info-wrap{column-gap:unset;justify-content:space-between;align-items:unset}.animals-racing-event-header__info-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:4px;padding-block:0;padding-inline:8px}.animals-racing-event-header__info-item:not(:first-of-type){border-inline-start:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%))}.animals-racing-event-header__info-item .info-item__title{font-size:11px;line-height:11px}.animals-racing-event-header__info-item .info-item__value{font-size:13px;line-height:13px}.animals-racing-event-header__info-item .info-item__value._little-time{font-size:10px;font-weight:600;line-height:10px}.animals-racing-event-header__info-item .info-item__value._little-time .count-down__time{inline-size:40px}.animals-racing-event-header__info-item .info-item__value._finished-event{transform:translateY(-69px)}}@media (width<=360px){.animals-racing-event-header__info-item{padding-block:0;padding-inline:4px}}.fa-pro__wrap{pointer-events:none;position:absolute;inset-inline:12px;overflow:hidden}.fa-pro__wrap._open{z-index:9;pointer-events:auto}.fa-pro__content{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-6);z-index:1;align-items:center;min-block-size:42px;padding-block:9px;padding-inline:6px;transition:transform .5s cubic-bezier(.02,1.51,1,1);display:flex;position:relative;transform:translateY(-130%)}.fa-pro__content._open{transform:translateY(0)}.fa-pro__head{align-items:center;column-gap:6px;inline-size:100%;display:flex}.mobile-menu-pro .fa-pro__head,.fa-pro__head svg{color:var(--warning)}.fa-pro__title{color:var(--color-white);flex:1;font-size:12px;font-weight:400;line-height:normal}.fa-pro__title .set-max-bet{cursor:pointer;text-decoration:underline}.fa-pro__title-close{cursor:pointer;block-size:18px;margin-block-end:auto}.fa-pro__title-close svg{color:var(--color-white)}.placebet-bonus-btn{block-size:42px;color:var(--surface-0);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600;line-height:14px;display:flex;position:relative;overflow:hidden}.placebet-bonus-btn__title{background:var(--accent);flex-direction:column;justify-content:center;align-items:center;row-gap:4px;block-size:100%;inline-size:100%;display:flex;position:absolute;inset-block:0;inset-inline:0}.placebet-bonus-btn__title .bet-done{z-index:5;font-size:13px}.placebet-bonus-btn__num{font-size:12px;font-weight:400;line-height:12px}.placebet-bonus-btn+.coupon__placebet-btn{padding:6px}.placebet-bonus-btn+.coupon__placebet-btn .bet-text{flex-direction:column}.placebet-bonus-btn._bonus-loading{font-size:0}.placebet-bonus-btn._bonus-loading .placebet-bonus-btn__title{opacity:.24}.placebet-bonus-btn._bonus-loading:after{content:"";z-index:1;block-size:7px;inline-size:7px;margin-block:-20px 0;margin-inline:-3.5px 0;animation:.8s infinite bonus-loading;display:inline-block;position:absolute;inset-block-start:50%;inset-inline-start:50%}.placebet-bonus-btn._bonus-loading .placebet-bonus-btn__num{font-size:0}.placebet-bonus-btn[disabled]{cursor:not-allowed;opacity:.6}.progress-bar-pro{border-radius:var(--radius-sm);background-color:#0000;flex:1;block-size:42px;position:absolute;inset-block:0;inset-inline:0;overflow:hidden}.progress-bar-pro__title{letter-spacing:1.3px;text-align:center;color:var(--surface-0);text-transform:uppercase;z-index:2;background:var(--accent);opacity:.24;font-size:12px;font-weight:700;line-height:50px;position:absolute;inset-block:0;inset-inline:0}.progress-bar-pro__result{background:var(--accent);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 bonus-loading{0%,to{box-shadow:-14px 16px 0 var(--color-black), 0 16px 0 -1px #000000b3, 14px 16px 0 -2px #0006}33.3%{box-shadow:-14px 16px 0 -2px #0006,0 16px,14px 16px 0 -1px #000000b3}66.6%{box-shadow:-14px 16px 0 -1px #000000b3, 0 16px 0 -2px #0006, 14px 16px 0 var(--color-black)}}.coupon{--safe-area-inset-bottom:env(safe-area-inset-bottom);background:var(--glass-surface-2,var(--surface-2));-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);border-radius:0 var(--radius-default) var(--radius-default) var(--radius-default);flex-direction:column;justify-content:space-between;display:flex;box-shadow:0 0 6px #0000001c}.coupon .coupon-container__empty{background:0 0;padding-block:24px;padding-inline:0}.coupon .coupon-container{margin-block:0;margin-inline:6px;padding-block:0;padding-inline:6px}.coupon .coupon-container::-webkit-scrollbar-thumb{background-color:var(--surface-6);border-radius:var(--radius-xxs)}.coupon .coupon-container._quick-bets{padding:0}.coupon .quick-bet__coupon-btn{color:var(--surface-0);background:var(--gradient-active);font-size:13px;font-weight:600}.coupon .quick-bet__coupon-btn._active{block-size:42px}.coupon._live_mode .coupon-footer.quick-bet__coupon{padding-block-end:0}@media (width>=981px){.coupon-footer{border-top:1px solid var(--surface-4);margin-block:12px 0;margin-inline:0}.coupon-footer.quick-bet__coupon{border-top:none;margin-block-start:0;padding-block:12px;padding-inline:0}.coupon-footer.quick-bet__coupon .bets__item{margin-block-end:12px}.coupon-footer.quick-bet__coupon .bets__item-footer{padding:0}.coupon-footer.quick-bet__coupon .bets__item-footer .coupon__odd-input:not(label):not(.sign){background:var(--surface-0);border:1px solid #0000;font-weight:400}.coupon-footer.quick-bet__coupon .bets__item-footer .coupon__odd-input:not(label):not(.sign):focus-within{border-color:var(--active)}.coupon-footer.quick-bet__coupon .bets__item-footer label{padding-inline-start:6px;font-size:13px}.coupon-footer.quick-bet__coupon .bets__item-footer ._with-value label{font-size:12px;line-height:12px}.coupon-footer.quick-bet__coupon .switcher{margin-block-end:8px}.coupon-footer.quick-bet__coupon .switcher-label{color:var(--secondary);line-height:normal}.coupon-footer.quick-bet__coupon .switcher-button{margin-inline-end:6px}.coupon-footer.quick-bet__coupon .balance{margin:0}.coupon-footer .switcher{border-bottom:none;order:2;padding-block-end:0;padding-inline-start:12px}.coupon-footer .switcher-label{color:var(--secondary);font-size:12px;font-weight:400;line-height:17px}.coupon-footer .switcher-button{margin-inline-end:12px}.coupon-footer .switcher-button__inner{background:var(--surface-2);border-radius:var(--radius-full);block-size:13px;inline-size:13px;inset-block-start:1px;inset-inline-start:1px}.coupon-footer .switcher-button__inner-wrapper{border-radius:var(--radius-md);background:var(--secondary);block-size:15px;inline-size:28px}.coupon-footer .switcher-button__inner-wrapper._active{background:var(--gradient-active)}.coupon-footer .switcher-button__inner-wrapper._active .switcher-button__inner{background:var(--surface-2);inset-inline-start:calc(100% - 14px)}.coupon-footer .coupon__possible-win{order:2;padding-block-end:0;padding-inline-end:12px}.coupon-footer .coupon__possible-win-text{color:var(--secondary);margin-block-end:6px;font-size:12px;font-weight:400;line-height:12px}._live_mode .coupon-footer .coupon__possible-win-sum{flex-direction:row-reverse}.coupon-footer .coupon__possible-win-sum ._amount,.coupon-footer .coupon__possible-win-sum ._currency{color:var(--contrast);opacity:1;font-size:16px;font-weight:800;line-height:16px}.coupon-footer .balance{block-size:36px;color:var(--secondary);border-radius:var(--radius-sm);background:var(--surface-4);margin-block:0;margin-inline:12px;padding-block:0;padding-inline:6px;font-size:12px;font-weight:400;line-height:12px}.coupon-footer .balance .balance-amount{color:var(--contrast);font-weight:600}.coupon__placebet{inline-size:100%;margin-block-start:12px;padding-block:0 12px;padding-inline:12px}.coupon__placebet ._with-sharebet .coupon__placebet-btn{border-radius:var(--radius-sm)}.coupon__placebet-btn{block-size:42px;color:var(--surface-0);background:var(--gradient-active);border-radius:var(--radius-sm);font-size:13px;font-weight:600;line-height:14px}.coupon__placebet-btn._bg._animate-pulse{background:var(--gradient-active);animation:none}.coupon__placebet-btn._bg._animate-pulse:after{content:"";will-change:background-position;border-radius:var(--radius-sm);background:linear-gradient(75deg,#0000 25%,#fff9 26%,#0000 50% 100%) no-repeat,0 0;animation:.7s linear 2 both betslip-btn-pulse-desk;position:absolute;inset-block:0;inset-inline:0}}.betslip-turbo-combo{z-index:2;max-block-size:calc(100% - 80px);display:flex;position:relative}.balance~.betslip-turbo-combo{max-block-size:calc(100% - 128px)}.btc-wrap{inline-size:100%}.btc-coupon{background:var(--glass-surface-2,var(--surface-2));block-size:100%;inline-size:100%;-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);border-radius:var(--radius-default);flex-direction:column;display:flex}.btc-coupon .coupon-messages{z-index:3;position:relative}.btc-coupon .coupon-message._error{margin:0;position:absolute;inset-block-start:0;inset-inline:0}.btc-coupon .combo-booster{padding-block:6px;padding-inline:12px}.btc-coupon .combo-booster__message{color:var(--contrast);margin-block-end:9px;font-weight:600;line-height:13px}.btc-coupon .combo-booster .bets__item-odd{background-size:12px 10px}.btc-head{inline-size:100%;color:var(--surface-0);will-change:background;background:0 0;border-start-start-radius:var(--radius-default);justify-content:space-between;align-items:center;column-gap:6px;padding:6px;transition:background .1s linear;display:flex}.btc-head._set-bg{background:var(--gradient-active)}.btc-head__title{align-items:center;column-gap:6px;font-size:16px;font-weight:600;line-height:16px;display:flex}.btc-head__count{background:var(--surface-0);border-radius:var(--radius-sm);block-size:24px;inline-size:24px;min-inline-size:24px;color:var(--contrast);justify-content:center;align-items:center;font-size:12px;line-height:12px;display:flex}.btc-head__update{cursor:pointer;align-items:center;column-gap:6px;font-size:12px;line-height:12px;display:flex}.btc-head__update-text{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline}.btc-head__arrow{margin-inline-start:9px;padding-block:3px;padding-inline:9px}.btc-outcomes{overflow-block:auto;margin-block:12px;margin-inline:6px;padding-block:0;padding-inline:6px;overflow-y:auto}.btc-outcomes::-webkit-scrollbar{background:0 0;inline-size:4px}.btc-outcomes::-webkit-scrollbar-thumb{background-color:var(--surface-6);border-radius:var(--radius-xxs)}.btc-outcomes__empty{color:var(--secondary);text-align:center;background:var(--surface-4);border-radius:var(--radius-sm);padding-block:30px;padding-inline:20px;font-size:16px;line-height:normal}.btc-outcomes._full-height{block-size:344px}.btc-outcomes .preloader-wrapper{min-block-size:100%}.btc-item{background:var(--surface-4);border-bottom:1px solid var(--surface-6);inline-size:100%;padding:6px;position:relative;overflow:hidden}.btc-item._first{border-radius:var(--radius-default) var(--radius-default) 0 0}.btc-item._last{border-radius:0 0 var(--radius-default) var(--radius-default);border-bottom:unset}.btc-item .discipline-icon{block-size:18px;inline-size:18px}.btc-item__warn{filter:drop-shadow(0 4px 12px #0000004d);background:var(--warning);z-index:4;-o-transition:transform .5s cubic-bezier(.02, 1.51, 1, 1);will-change:transform;justify-content:space-between;align-items:center;column-gap:6px;padding:12px;transition:transform .5s cubic-bezier(.02,1.51,1,1);display:flex;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-160%)}.btc-item__warn:after{content:"";background:var(--positive);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0 100%}.btc-item__warn._open{transform:translateY(0)}.btc-item__warn._open:after{-o-transition:right 5s linear;will-change:right;transition:right 5s linear;inset-inline-end:0}.btc-item__warn-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%3e%3cpath%20d='M3.35259%2015.75H14.6476C15.8026%2015.75%2016.5226%2014.4975%2015.9451%2013.5L10.2976%203.74251C9.72009%202.74501%208.28009%202.74501%207.70259%203.74251L2.05509%2013.5C1.47759%2014.4975%202.19759%2015.75%203.35259%2015.75ZM9.00009%2010.5C8.58759%2010.5%208.25009%2010.1625%208.25009%209.75001V8.25001C8.25009%207.83751%208.58759%207.50001%209.00009%207.50001C9.41259%207.50001%209.75009%207.83751%209.75009%208.25001V9.75001C9.75009%2010.1625%209.41259%2010.5%209.00009%2010.5ZM9.75009%2013.5H8.25009V12H9.75009V13.5Z'%20fill='%2311141C'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;block-size:18px;inline-size:18px;min-inline-size:18px}.btc-item__warn-close{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%3e%3cpath%20d='M13.725%204.28251C13.4325%203.99001%2012.96%203.99001%2012.6675%204.28251L9.00004%207.94251L5.33254%204.27501C5.04004%203.98251%204.56754%203.98251%204.27504%204.27501C3.98254%204.56751%203.98254%205.04001%204.27504%205.33251L7.94254%209.00001L4.27504%2012.6675C3.98254%2012.96%203.98254%2013.4325%204.27504%2013.725C4.56754%2014.0175%205.04004%2014.0175%205.33254%2013.725L9.00004%2010.0575L12.6675%2013.725C12.96%2014.0175%2013.4325%2014.0175%2013.725%2013.725C14.0175%2013.4325%2014.0175%2012.96%2013.725%2012.6675L10.0575%209.00001L13.725%205.33251C14.01%205.04751%2014.01%204.56751%2013.725%204.28251Z'%20fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;block-size:18px;inline-size:18px;min-inline-size:18px}.btc-item__warn-text{color:var(--surface-0);flex:1;font-size:12px;font-weight:400;line-height:14px}.btc-item__live{color:var(--active);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--surface-2);padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600;line-height:10px}.btc-item__change{background:var(--surface-6);cursor:pointer;z-index:2;-o-transition:color .2s linear;will-change:color;border:none;border-end-start-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:30px;inline-size:30px;transition:color .2s linear;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.btc-item__info{color:var(--secondary);align-items:center;column-gap:6px;margin-block-end:6px;padding-inline-end:30px;font-size:12px;line-height:14px;display:flex}.btc-item__title{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-inline-size:100%;display:block;overflow:hidden}@media (hover:hover){.btc-item__title:hover{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline}}.btc-item__content{justify-content:space-between;align-items:flex-end;column-gap:6px;display:flex}.btc-item__name{column-gap:6px;display:flex;overflow:hidden}.btc-item__name-wrap{color:var(--secondary);flex-direction:column;justify-content:center;row-gap:6px;font-size:13px;line-height:14px;display:flex;overflow:hidden}.btc-item__name-wrap .name{color:var(--contrast);font-weight:600}.btc-item__name-wrap .name,.btc-item__name-wrap .market-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;display:block;overflow:hidden}.btc-item__logo{block-size:36px;inline-size:36px;min-inline-size:36px}.btc-item__odd{align-items:center;column-gap:6px;font-size:13px;font-weight:600;line-height:14px;display:flex}.btc-item__odd .outcome__number{color:var(--contrast)}.btc-item__odd.lower .outcome__number{animation:1s ease-in-out 3 both lower-animation}.btc-item__odd.higher .outcome__number{animation:1s ease-in-out 3 both higher-animation}.btc-footer{border-top:1px solid var(--surface-6);flex-direction:column;inline-size:100%;display:flex}.btc-footer._disabled{pointer-events:none;opacity:.5}.btc-footer__row{justify-content:space-between;column-gap:6px;padding-block:12px 0;padding-inline:12px;display:flex;position:relative}.combo-booster+.btc-footer__row{border-top:1px solid var(--surface-6)}.btc-footer__row._place-bet{will-change:padding, min-height;min-block-size:66px;padding-block-end:12px;transition:padding .2s,min-height .2s}.btc-footer__row._place-bet .coupon__placebet-btn{overflow:hidden}.btc-footer__row._place-bet .coupon__placebet-btn ._bet-text,.btc-footer__row._place-bet .coupon__placebet-btn ._bet-done{color:var(--surface-0);will-change:opacity, z-index;justify-content:center;align-items:center;column-gap:6px;font-size:13px;transition:opacity 10ms,z-index 1.2s;display:flex;position:absolute;inset:0}.btc-footer__row._place-bet .coupon__placebet-btn ._bet-text{opacity:1;z-index:5}.btc-footer__row._place-bet .coupon__placebet-btn ._bet-done,.btc-footer__row._place-bet .coupon__placebet-btn._done ._bet-text{opacity:0;z-index:-5}.btc-footer__row._place-bet .coupon__placebet-btn._done ._bet-done{opacity:1;z-index:5}.btc-footer__row._place-bet .coupon__placebet-btn.btn_loading ._bet-text,.btc-footer__row._place-bet .coupon__placebet-btn.btn_loading ._bet-done{opacity:0;z-index:-5}.btc-footer__row._maxbet-error .coupon__odd-input{border-color:var(--negative)}.btc-footer__row._maxbet-error .coupon__odd-input.sign,.btc-footer__row._maxbet-error .coupon__odd-input-holder._with-value label{color:var(--negative)}.btc-footer__odd{min-inline-size:40px;color:var(--contrast);text-align:end;font-size:13px;font-weight:600;line-height:14px}.btc-footer__odd-wrap{align-items:center;column-gap:6px;display:flex}.btc-footer .switcher{column-gap:12px}.btc-footer .switcher-label{color:var(--secondary);font-size:12px;font-weight:400;line-height:15px}.btc-footer .switcher-button{margin:0}.btc-footer .switcher-button__inner{background:var(--surface-2);border-radius:var(--radius-full);block-size:13px;inline-size:13px;inset-block-start:1px;inset-inline-start:1px}.btc-footer .switcher-button__inner-wrapper{border-radius:var(--radius-md);background:var(--secondary);block-size:15px;inline-size:28px}.btc-footer .switcher-button__inner-wrapper._active{background:var(--gradient-active)}.btc-footer .switcher-button__inner-wrapper._active .switcher-button__inner{background:var(--surface-2);inset-inline-start:calc(100% - 14px)}.btc-footer .coupon__possible-win{row-gap:6px;padding:0}.btc-footer .coupon__possible-win-text{color:var(--secondary);font-size:12px;line-height:12px}.btc-footer .coupon__possible-win-sum ._amount{color:var(--contrast);font-size:16px;font-weight:800;line-height:16px}.btc-footer .sharebet__coupon-btn{margin:0}.btc-footer .sharebet__copy-wrap{inset-inline:0}.btc-footer .coupon-footer-keyboard{order:unset}.btc-footer._keyboard-active .coupon-footer-keyboard{grid-template-rows:1fr;margin-block-start:12px}.btc-footer._keyboard-active .btc-input__wrap input{border-color:var(--active)}.btc-footer._keyboard-active .btc-input__wrap ._maxbet-error input{border-color:var(--negative)}.btc-footer._keyboard-active .btc-footer__row._place-bet{min-block-size:0;padding:0}.btc-footer._keyboard-active .btc-footer__row._place-bet .coupon__placebet-btn{border-radius:0}.btc-input__wrap{flex:1;position:relative}.btc-input__wrap .coupon__odd-input-wrapper{padding-inline-start:0}@media (width<=980px){.betslip-turbo-combo{max-block-size:calc(100% - 86px);overflow:hidden}.betslip-turbo-combo~.balance{block-size:36px;min-block-size:36px;max-inline-size:calc(100% - 24px);color:var(--secondary);border-radius:var(--radius-sm);background:var(--surface-4);margin-block:0;margin-inline:12px;padding-block:0;padding-inline:6px;font-size:12px;font-weight:400;line-height:12px}.betslip-turbo-combo~.balance .mobile-menu__item-pro{display:none}.betslip-turbo-combo .hg-theme-default{border-radius:0}.betslip-turbo-combo .hg-theme-default .hg-rows{padding:0}.betslip-turbo-combo .hg-theme-default .hg-row:not(:last-child){border-bottom:1px solid var(--surface-6);border-top:8px solid var(--surface-4);margin-block-end:0}.betslip-turbo-combo .hg-theme-default .hg-row .hg-button:not(:last-child){border-right:1px solid var(--surface-6);margin-inline-end:0}.betslip-turbo-combo .hg-theme-default .hg-button{block-size:42px;color:var(--contrast);background:var(--surface-0);border-radius:0;font-size:13px;font-weight:600;line-height:14px}.betslip-turbo-combo .hg-theme-default .hg-button-bksp{color:var(--secondary);padding-block:0;padding-inline:3px;font-size:20px}.betslip-turbo-combo .hg-theme-default .hg-button-enter{background:var(--surface-6);text-transform:capitalize;flex-grow:2.2;max-inline-size:29.7%}.btc-head{padding-inline:12px 0}.btc-head__update{margin-inline-start:auto}.btc-head__text{font-size:13px;line-height:14px}}@keyframes lower-animation{50%{color:var(--negative)}to{color:var(--contrast)}}@keyframes higher-animation{50%{color:var(--positive)}to{color:var(--contrast)}}}@media (width<=980px){.ct-page{padding-block-start:12px}}.ct-page .favorite-btn{display:none}.ct-heading{color:var(--contrast);align-items:center;column-gap:24px;margin-block-end:24px;padding-block:0;padding-inline:12px;font-size:12px;display:flex}.ct-heading._filters{margin-block-end:6px}.ct-filter{overflow-block:auto;scroll-behavior:smooth;scrollbar-width:none;border:unset;background:0 0;column-gap:6px;inline-size:100%;display:flex;position:relative;overflow-y:auto}@media (width<=980px){.ct-filter:after{content:"";background:var(--darken-gradient-surface-2);z-index:1;inline-size:12px;position:absolute;inset-block:0;inset-inline-end:0}}.ct-filter ._active:after{background:var(--darken-gradient-surface-2);inset-block:-2px}.ct-filter__item{border:1px solid var(--surface-6);border-radius:var(--radius-full);inline-size:max-content;color:var(--contrast);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;column-gap:6px;padding-block:8px;padding-inline:6px;font-size:12px;line-height:12px;transition:border .3s ease-in-out;display:flex;position:relative}.ct-filter__item .tournament-icon{flex-shrink:0;justify-content:center;align-items:center;block-size:20px;inline-size:20px;min-inline-size:20px;display:flex}.ct-filter__item-close svg path{transition:fill .3s ease-in-out}.ct-filter__item-close svg:hover path{fill:var(--contrast)}.ct-filter__item:hover{border:1px solid var(--active)}.ct-filter__item-name{inline-size:max-content}.grid-el-line .grid-el-line__title .grid-el-line__title-icon{block-size:24px;inline-size:24px;margin-inline-end:6px;display:block}.grid-el-line .grid-el-line__title .grid-el-line__title-icon img{block-size:100%;inline-size:100%}.rs-carousel{z-index:1;align-items:center;column-gap:6px;block-size:100%;display:flex}.rs-carousel__stage{-o-transition:max-width .2s linear;will-change:max-width;align-items:center;column-gap:6px;block-size:100%;inline-size:max-content;max-inline-size:fit-content;transition:max-width .2s linear;display:flex;overflow:hidden}.rs-carousel__score{flex-direction:column;justify-content:space-between;align-items:center;block-size:100%;min-inline-size:max-content;display:flex}.rs-carousel__score-item{color:var(--contrast);font-size:13px;line-height:14px}.rs-carousel__score-item._name{opacity:.56;font-size:10px;line-height:10px}.rs-carousel__nav-left,.rs-carousel__nav-right{border-radius:var(--radius-sm);background:var(--surface-6);opacity:.5;align-items:center;block-size:100%;inline-size:18px;display:flex}.rs-carousel__nav-left._active,.rs-carousel__nav-right._active{opacity:1;cursor:pointer}.sb-pro{font-size:13px;line-height:var(--leading-normal);color:var(--contrast);flex:1;justify-content:space-between;align-items:center;column-gap:6px;display:flex}.sb-pro__teams{flex-direction:column;justify-content:space-between;row-gap:6px;display:flex}.sb-pro__team{align-items:center;column-gap:6px;display:flex}.sb-pro__logo{block-size:auto;inline-size:24px;min-inline-size:24px}.sb-pro__name{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sb-pro__scores{align-items:center;column-gap:6px;block-size:44px;min-block-size:44px;display:flex}.sb-pro__scores .serving-status{block-size:100%;margin:0}.sb-pro__score{flex-direction:column;justify-content:space-between;align-items:center;block-size:100%;min-inline-size:max-content;display:flex}._main-score .sb-pro__score-item{inline-size:fit-content;color:var(--active);opacity:.5;font-weight:600}._main-score .sb-pro__score-item._active{opacity:1}.sb-pro__score-item._name{opacity:.56;font-size:10px;line-height:10px}.sb-pro__score._main-score{margin-inline-end:6px}._icon-yellow-card,._icon-red-card,._icon-corner{background-size:contain;block-size:11px;inline-size:12px;display:block}.stub__info-scoreboard-col{flex-direction:column;justify-content:space-between;block-size:44px;min-block-size:44px;max-block-size:44px;display:flex}.stub__info-scoreboard-col._with-logos{margin-inline-end:0}.stub__info-scoreboard-col._with-logos .stub__info-scoreboard-item{block-size:24px;inline-size:24px}.stub__info-scoreboard-col._with-logos .stub__info-scoreboard-name{display:none}.stub__info-scoreboard-col._main-score{margin-inline-start:auto}.stub__info-scoreboard-col._main-score .stub__info-scoreboard-item{color:var(--active);opacity:.5;font-weight:600}.stub__info-scoreboard-col._main-score .stub__info-scoreboard-item._active{opacity:1}.serving-status+.stub__info-scoreboard-col._main-score{margin-inline-start:0}.stub__info-scoreboard-item{text-align:center;color:var(--contrast);font-size:13px;font-weight:400;line-height:14px}.stub__info-scoreboard-name{color:var(--secondary);text-align:center;block-size:10px;margin-block:1px;margin-inline:0;font-size:10px;font-weight:400;line-height:10px}.stub__info-scoreboard .serving-status{block-size:100%;margin-inline-start:2px;padding-block:1px;font-size:13px}@media (width<=980px){.mobile_spacer{block-size:60px}.stub__info-scoreboard-col:first-child{margin-inline-end:auto}.stub__info-scoreboard .serving-status{block-size:auto;padding-block:3px}}@layer deprecated{.broadcast{position:relative}.broadcast._not-logged{overflow:hidden}.broadcast._video-active{z-index:5;position:sticky;inset-block-start:40px}.broadcast._live-view{border-radius:0 0 var(--radius-default) var(--radius-default);block-size:100%;overflow:hidden}.broadcast._live-view .broadcast__preview{block-size:100%;padding:0}.broadcast._with-video-mobile .slider-event-wrapper{z-index:4}.broadcast__icon-watch{color:var(--secondary);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='40'%20height='30'%20viewBox='0%200%2014%2010'%3e%3cdefs%3e%3cpath%20id='lpdya'%20d='M13%20444.67c0-1.1.9-2%202-2h10a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H15a2%202%200%200%201-2-2zm5.44%205.07l3.63-2.12-3.63-2.12z'/%3e%3c/defs%3e%3cg%3e%3cg%20transform='translate(-13%20-442.67)'%3e%3cuse%20fill='%23fff'%20xlink:href='%23lpdya'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;block-size:30px;inline-size:40px;margin:auto;font-size:30px;position:absolute;inset-block:0;inset-inline:0}.broadcast__preview--active{opacity:1;z-index:4}.broadcast__preview--active:before,.broadcast__preview--active:after{display:none}.broadcast__preview{cursor:pointer;will-change:opacity, height;background-size:cover;inline-size:100%;padding-block-end:56.25%;transition:opacity .1s linear,height .1s;position:relative}.broadcast__preview-play-btn{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='40'%20height='30'%20viewBox='0%200%2014%2010'%3e%3cdefs%3e%3cpath%20id='lpdya'%20d='M13%20444.67c0-1.1.9-2%202-2h10a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H15a2%202%200%200%201-2-2zm5.44%205.07l3.63-2.12-3.63-2.12z'/%3e%3c/defs%3e%3cg%3e%3cg%20transform='translate(-13%20-442.67)'%3e%3cuse%20fill='%23fff'%20xlink:href='%23lpdya'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;display:none;transform:translate(-50%)translateY(-50%)}.broadcast__preview-inner{filter:blur(6px);opacity:.5;background-size:cover;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.broadcast__preview.with-stub{background-color:var(--surface-0);border-top:none;border-radius:0;overflow:hidden}.broadcast__preview.with-stub:after{z-index:2;background-color:#00000080}.broadcast__preview:not(.broadcast__preview--empty):hover{opacity:1}.broadcast__preview--empty{cursor:default;overflow:hidden}.broadcast__preview--empty:before{content:"";z-index:1;background:url(/dist/img/video-dummy-DPbo1yTn.png) 50%/cover no-repeat;position:absolute;inset-block:0;inset-inline:0}.broadcast__preview--empty .broadcast__icon-watch{margin-block:0 14px;margin-inline:0;position:static}.broadcast__preview--empty-event{min-block-size:200px;padding-block-end:29.588%}.broadcast__preview-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;inset-block:0;inset-inline:0}.broadcast__preview-title{color:rgba(var(--secondary), .8);letter-spacing:1.5px;text-transform:uppercase;margin-block-end:10px}.broadcast__preview-title:last-child{margin-block-end:0}.broadcast__preview-text{color:rgba(var(--secondary), .4);letter-spacing:1px}.broadcast__loader{block-size:100%;inline-size:100%;color:rgba(var(--secondary), .8);letter-spacing:1.5px;text-transform:uppercase;z-index:2;background:url(/dist/img/video-dummy-DPbo1yTn.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;transform:scale(1.006)}.broadcast__auth-overlay{z-index:1;background-color:#000000b0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline:0}.broadcast__auth-overlay~.broadcast__preview{filter:blur(2px)}.broadcast__auth-overlay--text{text-align:center;inline-size:214px;color:var(--secondary);margin-block-end:4%;font-size:16px;line-height:1.5}.broadcast__auth-overlay--text._divider{margin-block:2%;margin-inline:0}.broadcast._with-video .stub__info-vs{font-size:12px;font-weight:600}.broadcast._with-video .stub__info-time{border-radius:var(--radius-default);white-space:nowrap;background:linear-gradient(225deg,#ff646d 0%,#cf0227 100%);border:1px solid #f56170;padding-block:4px;padding-inline:8px;font-size:12px;font-weight:600;transform:translateY(-20px)}@media (width<=1440px){.broadcast._with-video .broadcast__preview{padding-block-end:32%}}@media (width<=980px){.broadcast__close-panel{display:none}.broadcast._video-active{z-index:5;flex-direction:column;display:flex;position:sticky;inset-block-start:0}.broadcast._video-active .slider-event-wrapper{z-index:1}.broadcast._video-active .broadcast__close-panel{z-index:10;background:var(--surface-2);color:#fff;padding-block:10px;padding-inline:36px 12px;display:block}.broadcast._video-active .broadcast__close-panel span{font-size:13px;font-weight:600;line-height:14px;display:inline-block;position:relative}.broadcast._video-active .broadcast__close-panel span:before{content:"";background-color:var(--negative);border-radius:var(--radius-full);block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-19px;transform:translateY(-50%)}.broadcast._video-active .broadcast__close-panel .broadcast__preview-close-btn{column-gap:6px;inline-size:auto;padding-inline:12px;display:flex}.broadcast._live:not(._video-active) .broadcast__preview.with-stub{padding-block-end:97px}}@media (width>=981px){.broadcast._live .broadcast__preview{-o-transition:padding .3s linear;will-change:padding;inline-size:100%;padding:0;transition:padding .3s linear}.broadcast._live .broadcast__preview--active{padding-block-end:40%}.broadcast._live._live-view .slider-event-wrapper{display:none}.broadcast-pane__container{border-radius:var(--radius-default) var(--radius-default) 0 0}._broadcast .games-stream-nav:not(._broadcast-tabs){justify-content:space-between}.games-stream__title+.games-stream-nav._broadcast-tabs{margin-block-end:0}.games-stream__title+.games-stream-nav._broadcast-tabs+.broadcast-pane__container{border-radius:0}}.bg-preview--warcraft3-1{background-image:url(/dist/img/1-J9o_-uyP.jpg)}.bg-preview--warcraft3-2{background-image:url(/dist/img/2-CmACdoQk.jpg)}.bg-preview--warcraft3-3{background-image:url(/dist/img/3-D7086xOg.jpg)}.bg-preview--warcraft3-4{background-image:url(/dist/img/4-Begx47yH.jpg)}.bg-preview--warcraft3-5{background-image:url(/dist/img/5-qZdpR3kB.jpg)}.bg-preview--warcraft3-6{background-image:url(/dist/img/6-DmGDbmQX.jpg)}.bg-preview--warcraft3-7{background-image:url(/dist/img/7-BA6p1Wu2.jpg)}.bg-preview--warcraft3-8{background-image:url(/dist/img/8-BVQSy2aS.jpg)}.bg-preview--warcraft3-9{background-image:url(/dist/img/9-Dsvy85mm.jpg)}.bg-preview--warcraft3-10{background-image:url(/dist/img/10-B7VQSU-c.jpg)}.bg-preview--csgo-1{background-image:url(/dist/img/1-BfT7PVxZ.jpg)}.bg-preview--csgo-2{background-image:url(/dist/img/2-CX_XtM2g.jpg)}.bg-preview--csgo-3{background-image:url(/dist/img/3-DTnk8-SO.jpg)}.bg-preview--csgo-4{background-image:url(/dist/img/4-TL4b1itF.jpg)}.bg-preview--csgo-5{background-image:url(/dist/img/5-BFttnlBQ.jpg)}.bg-preview--csgo-6{background-image:url(/dist/img/6-CSBFOe0C.jpg)}.bg-preview--csgo-7{background-image:url(/dist/img/7-DHBea9p-.jpg)}.bg-preview--csgo-8{background-image:url(/dist/img/8-DSXbAfgB.jpg)}.bg-preview--csgo-9{background-image:url(/dist/img/9-BDkyWoXO.jpg)}.bg-preview--csgo-10{background-image:url(/dist/img/10-YDEvDWJQ.jpg)}.bg-preview--dota2-1{background-image:url(/dist/img/1-CDjRCkIQ.jpg)}.bg-preview--dota2-2{background-image:url(/dist/img/2-DcdbM34G.jpg)}.bg-preview--dota2-3{background-image:url(/dist/img/3-Czdb3ZgL.jpg)}.bg-preview--dota2-4{background-image:url(/dist/img/4-8_luxtYx.jpg)}.bg-preview--dota2-5{background-image:url(/dist/img/5-CSUbQzJU.jpg)}.bg-preview--dota2-6{background-image:url(/dist/img/6-D0Y2lLhA.jpg)}.bg-preview--dota2-7{background-image:url(/dist/img/7-BLo3YhIo.jpg)}.bg-preview--dota2-8{background-image:url(/dist/img/8-BYI-3lUv.jpg)}.bg-preview--dota2-9{background-image:url(/dist/img/9-DPEhmrY-.jpg)}.bg-preview--dota2-10{background-image:url(/dist/img/10-D7aILDs8.jpg)}.bg-preview--lol-1{background-image:url(/dist/img/1-CoWs7JeI.jpg)}.bg-preview--lol-2{background-image:url(/dist/img/2-CXDVLrIB.jpg)}.bg-preview--lol-3{background-image:url(/dist/img/3-BwAyJN1l.jpg)}.bg-preview--lol-4{background-image:url(/dist/img/4-Br3LU1nV.jpg)}.bg-preview--lol-5{background-image:url(/dist/img/5-CpJMMXdl.jpg)}.bg-preview--lol-6{background-image:url(/dist/img/6-JMUygNlH.jpg)}.bg-preview--lol-7{background-image:url(/dist/img/7-25xu3ft9.jpg)}.bg-preview--lol-8{background-image:url(/dist/img/8-YZrSp2h0.jpg)}.bg-preview--lol-9{background-image:url(/dist/img/9-PEvqIgGD.jpg)}.bg-preview--lol-10{background-image:url(/dist/img/10-B09iyb5p.jpg)}.bg-preview--efootball-1{background-image:url(/dist/img/1-DHN3tNFt.jpg)}.bg-preview--efootball-2{background-image:url(/dist/img/2-Dn-7CXcn.jpg)}.bg-preview--efootball-3{background-image:url(/dist/img/3-C6mgYPZ-.jpg)}.bg-preview--efootball-4{background-image:url(/dist/img/4-B6Ps5-Tf.jpg)}.bg-preview--efootball-5{background-image:url(/dist/img/5-DZo4AT7F.jpg)}.bg-preview--efootball-6{background-image:url(/dist/img/6-CU7nA_Ys.jpg)}.bg-preview--efootball-7{background-image:url(/dist/img/7-DkWYBOpM.jpg)}.bg-preview--efootball-8{background-image:url(/dist/img/8-BH6WEI9W.jpg)}.bg-preview--efootball-9{background-image:url(/dist/img/9-BLN-U6UN.jpg)}.bg-preview--efootball-10{background-image:url(/dist/img/10-CF6oltwf.jpg)}.bg-preview--pubg-1{background-image:url(/dist/img/1-C47Qqvlr.jpg)}.bg-preview--pubg-2{background-image:url(/dist/img/2-MxceEvGx.jpg)}.bg-preview--pubg-3{background-image:url(/dist/img/3-DSefKMPJ.jpg)}.bg-preview--pubg-4{background-image:url(/dist/img/4-BeZoKPXy.jpg)}.bg-preview--pubg-5{background-image:url(/dist/img/5-BH8VcH1v.jpg)}.bg-preview--pubg-6{background-image:url(/dist/img/6-7AnqIq7S.jpg)}.bg-preview--pubg-7{background-image:url(/dist/img/7-CAqqBHlC.jpg)}.bg-preview--pubg-8{background-image:url(/dist/img/8-Ch1BDOJ2.jpg)}.bg-preview--pubg-9{background-image:url(/dist/img/9-BiyZrDhd.jpg)}.bg-preview--pubg-10{background-image:url(/dist/img/10-BuaxOZMY.jpg)}.bg-preview--artifact-1{background-image:url(/dist/img/1-CxpztRgD.jpg)}.bg-preview--artifact-2{background-image:url(/dist/img/2-D-iaMRLg.jpg)}.bg-preview--artifact-3{background-image:url(/dist/img/3-shoyWXMR.jpg)}.bg-preview--artifact-4{background-image:url(/dist/img/4-D5ekJpWq.jpg)}.bg-preview--artifact-5{background-image:url(/dist/img/5-BFPJFwKD.jpg)}.bg-preview--artifact-6{background-image:url(/dist/img/1-CxpztRgD.jpg)}.bg-preview--artifact-7{background-image:url(/dist/img/2-D-iaMRLg.jpg)}.bg-preview--artifact-8{background-image:url(/dist/img/4-D5ekJpWq.jpg)}.bg-preview--artifact-9{background-image:url(/dist/img/5-BFPJFwKD.jpg)}.bg-preview--artifact-10{background-image:url(/dist/img/3-shoyWXMR.jpg)}.bg-preview--hots-1{background-image:url(/dist/img/1-82iWbRRb.jpg)}.bg-preview--hots-2{background-image:url(/dist/img/2-CskWNfCK.jpg)}.bg-preview--hots-3{background-image:url(/dist/img/3-CDtsE1Te.jpg)}.bg-preview--hots-4{background-image:url(/dist/img/4-BkLpjmX_.jpg)}.bg-preview--hots-5{background-image:url(/dist/img/5-DYtzrDJe.jpg)}.bg-preview--hots-6{background-image:url(/dist/img/6-CevxAtMJ.jpg)}.bg-preview--hots-7{background-image:url(/dist/img/7-D8eVXUwz.jpg)}.bg-preview--hots-8{background-image:url(/dist/img/8-Cyf1oOev.jpg)}.bg-preview--hots-9{background-image:url(/dist/img/9-CpmdHkcG.jpg)}.bg-preview--hots-10{background-image:url(/dist/img/10-u1lDDBiW.jpg)}.bg-preview--rugby-league-1{background-image:url(/dist/img/1-BDH20-qM.jpg)}.bg-preview--rugby-league-2{background-image:url(/dist/img/2-u9gaGZzx.jpg)}.bg-preview--rugby-league-3{background-image:url(/dist/img/3-C3P-QabQ.jpg)}.bg-preview--rugby-league-4{background-image:url(/dist/img/4-f73xAqwm.jpg)}.bg-preview--rugby-league-5{background-image:url(/dist/img/5-DdxtZ_ib.jpg)}.bg-preview--rugby-league-6{background-image:url(/dist/img/6-CeB1VqOf.jpg)}.bg-preview--rugby-league-7{background-image:url(/dist/img/7-CVcxWlpg.jpg)}.bg-preview--rugby-league-8{background-image:url(/dist/img/8-D337wo9r.jpg)}.bg-preview--rugby-league-9{background-image:url(/dist/img/9-BwqyK0lq.jpg)}.bg-preview--rugby-league-10{background-image:url(/dist/img/10-DNJJxHvt.jpg)}.bg-preview--rugby-union-1{background-image:url(/dist/img/1-BDH20-qM.jpg)}.bg-preview--rugby-union-2{background-image:url(/dist/img/2-u9gaGZzx.jpg)}.bg-preview--rugby-union-3{background-image:url(/dist/img/3-C3P-QabQ.jpg)}.bg-preview--rugby-union-4{background-image:url(/dist/img/4-f73xAqwm.jpg)}.bg-preview--rugby-union-5{background-image:url(/dist/img/5-DdxtZ_ib.jpg)}.bg-preview--rugby-union-6{background-image:url(/dist/img/6-CeB1VqOf.jpg)}.bg-preview--rugby-union-7{background-image:url(/dist/img/7-CVcxWlpg.jpg)}.bg-preview--rugby-union-8{background-image:url(/dist/img/8-D337wo9r.jpg)}.bg-preview--rugby-union-9{background-image:url(/dist/img/9-BwqyK0lq.jpg)}.bg-preview--rugby-union-10{background-image:url(/dist/img/10-DNJJxHvt.jpg)}.bg-preview--sc2-1{background-image:url(/dist/img/1-Co8CYvoZ.jpg)}.bg-preview--sc2-2{background-image:url(/dist/img/2-C3KXrRCk.jpg)}.bg-preview--sc2-3{background-image:url(/dist/img/3-CXOoNq5q.jpg)}.bg-preview--sc2-4{background-image:url(/dist/img/4-CDr4vp-N.jpg)}.bg-preview--sc2-5{background-image:url(/dist/img/5-DMv7zgdW.jpg)}.bg-preview--sc2-6{background-image:url(/dist/img/6-xik56hhG.jpg)}.bg-preview--sc2-7{background-image:url(/dist/img/7-C_UNuac7.jpg)}.bg-preview--sc2-8{background-image:url(/dist/img/8-DJDaVo_2.jpg)}.bg-preview--sc2-9{background-image:url(/dist/img/9-DjOIQ-uF.jpg)}.bg-preview--sc2-10{background-image:url(/dist/img/10-DVAP-aZ_.jpg)}.bg-preview--hs-1{background-image:url(/dist/img/1-isgSM5MU.jpg)}.bg-preview--hs-2{background-image:url(/dist/img/2-C8MI82V7.jpg)}.bg-preview--hs-3{background-image:url(/dist/img/3-CugsTVrx.jpg)}.bg-preview--hs-4{background-image:url(/dist/img/4-BASVrFnW.jpg)}.bg-preview--hs-5{background-image:url(/dist/img/5-CtBhQGzz.jpg)}.bg-preview--hs-6{background-image:url(/dist/img/6-DQYbvlt2.jpg)}.bg-preview--hs-7{background-image:url(/dist/img/7-DuBLY9ZO.jpg)}.bg-preview--hs-8{background-image:url(/dist/img/8-Bz418LJN.jpg)}.bg-preview--hs-9{background-image:url(/dist/img/9-CfGdlfr8.jpg)}.bg-preview--hs-10{background-image:url(/dist/img/10-CbzWzStp.jpg)}.bg-preview--ow-1{background-image:url(/dist/img/1-P2bTJjPA.jpg)}.bg-preview--ow-2{background-image:url(/dist/img/2-RGc_HUTJ.jpg)}.bg-preview--ow-3{background-image:url(/dist/img/3-CGmcVDwj.jpg)}.bg-preview--ow-4{background-image:url(/dist/img/4-n2gjfgGe.jpg)}.bg-preview--ow-5{background-image:url(/dist/img/5-DNEvnWKO.jpg)}.bg-preview--ow-6{background-image:url(/dist/img/6-BqmVRpRW.jpg)}.bg-preview--ow-7{background-image:url(/dist/img/7-CZnjyvqT.jpg)}.bg-preview--ow-8{background-image:url(/dist/img/8-dueRMlmb.jpg)}.bg-preview--ow-9{background-image:url(/dist/img/9-BqJy1Oyz.jpg)}.bg-preview--ow-10{background-image:url(/dist/img/10-D57Q-Rr1.jpg)}.bg-preview--football-1{background-image:url(/dist/img/1-CsegJOmD.jpg)}.bg-preview--football-2{background-image:url(/dist/img/2-pNLbwWuy.jpg)}.bg-preview--football-3{background-image:url(/dist/img/3-CIvy1PbY.jpg)}.bg-preview--football-4{background-image:url(/dist/img/4-BtAFBC_l.jpg)}.bg-preview--football-5{background-image:url(/dist/img/5-BCJ9052J.jpg)}.bg-preview--football-6{background-image:url(/dist/img/6-BcEOzn90.jpg)}.bg-preview--football-7{background-image:url(/dist/img/7-DKTCObar.jpg)}.bg-preview--football-8{background-image:url(/dist/img/8-5xff54y-.jpg)}.bg-preview--football-9{background-image:url(/dist/img/9-9Rs_yRZq.jpg)}.bg-preview--football-10{background-image:url(/dist/img/10-DQvvtyj3.jpg)}.bg-preview--football-wc-1{background-image:url(/dist/img/1-CsegJOmD.jpg)}.bg-preview--football-wc-2{background-image:url(/dist/img/2-pNLbwWuy.jpg)}.bg-preview--football-wc-3{background-image:url(/dist/img/3-CIvy1PbY.jpg)}.bg-preview--football-wc-4{background-image:url(/dist/img/4-BtAFBC_l.jpg)}.bg-preview--football-wc-5{background-image:url(/dist/img/5-BCJ9052J.jpg)}.bg-preview--football-wc-6{background-image:url(/dist/img/6-BcEOzn90.jpg)}.bg-preview--football-wc-7{background-image:url(/dist/img/7-DKTCObar.jpg)}.bg-preview--football-wc-8{background-image:url(/dist/img/8-5xff54y-.jpg)}.bg-preview--football-wc-9{background-image:url(/dist/img/9-9Rs_yRZq.jpg)}.bg-preview--football-wc-10{background-image:url(/dist/img/10-DQvvtyj3.jpg)}.bg-preview--football-ec-1{background-image:url(/dist/img/1-CsegJOmD.jpg)}.bg-preview--football-ec-2{background-image:url(/dist/img/2-pNLbwWuy.jpg)}.bg-preview--football-ec-3{background-image:url(/dist/img/3-CIvy1PbY.jpg)}.bg-preview--football-ec-4{background-image:url(/dist/img/4-BtAFBC_l.jpg)}.bg-preview--football-ec-5{background-image:url(/dist/img/5-BCJ9052J.jpg)}.bg-preview--football-ec-6{background-image:url(/dist/img/6-BcEOzn90.jpg)}.bg-preview--football-ec-7{background-image:url(/dist/img/7-DKTCObar.jpg)}.bg-preview--football-ec-8{background-image:url(/dist/img/8-5xff54y-.jpg)}.bg-preview--football-ec-9{background-image:url(/dist/img/9-9Rs_yRZq.jpg)}.bg-preview--football-ec-10{background-image:url(/dist/img/10-DQvvtyj3.jpg)}.bg-preview--baseball-1{background-image:url(/dist/img/1-CM9ADTGj.jpg)}.bg-preview--baseball-2{background-image:url(/dist/img/2-Ch5R23cm.jpg)}.bg-preview--baseball-3{background-image:url(/dist/img/3-Dfe28sdY.jpg)}.bg-preview--baseball-4{background-image:url(/dist/img/4-CbOPy0CJ.jpg)}.bg-preview--baseball-5{background-image:url(/dist/img/5-CZSW67w-.jpg)}.bg-preview--baseball-6{background-image:url(/dist/img/6-BdaQKwJl.jpg)}.bg-preview--baseball-7{background-image:url(/dist/img/7-D1hAVFWo.jpg)}.bg-preview--baseball-8{background-image:url(/dist/img/8-CFtHzcil.jpg)}.bg-preview--baseball-9{background-image:url(/dist/img/9-gg5zJ-7r.jpg)}.bg-preview--baseball-10{background-image:url(/dist/img/10-BHMgtIha.jpg)}.bg-preview--basketball-1{background-image:url(/dist/img/1-CO0uC1F8.jpg)}.bg-preview--basketball-2{background-image:url(/dist/img/2-bDQwM4-v.jpg)}.bg-preview--basketball-3{background-image:url(/dist/img/3-Disv43sO.jpg)}.bg-preview--basketball-4{background-image:url(/dist/img/4-CsyMRzE7.jpg)}.bg-preview--basketball-5{background-image:url(/dist/img/5-DDbpsjAq.jpg)}.bg-preview--basketball-6{background-image:url(/dist/img/6-CY2Zj2uj.jpg)}.bg-preview--basketball-7{background-image:url(/dist/img/7-DYIabzjn.jpg)}.bg-preview--basketball-8{background-image:url(/dist/img/8-CtT66yu9.jpg)}.bg-preview--basketball-9{background-image:url(/dist/img/9-CxGyqZjC.jpg)}.bg-preview--basketball-10{background-image:url(/dist/img/10-CVVrvRtz.jpg)}.bg-preview--basketball3x3-1{background-image:url(/dist/img/1-CO0uC1F8.jpg)}.bg-preview--basketball3x3-2{background-image:url(/dist/img/2-bDQwM4-v.jpg)}.bg-preview--basketball3x3-3{background-image:url(/dist/img/3-Disv43sO.jpg)}.bg-preview--basketball3x3-4{background-image:url(/dist/img/4-CsyMRzE7.jpg)}.bg-preview--basketball3x3-5{background-image:url(/dist/img/5-DDbpsjAq.jpg)}.bg-preview--basketball3x3-6{background-image:url(/dist/img/6-CY2Zj2uj.jpg)}.bg-preview--basketball3x3-7{background-image:url(/dist/img/7-DYIabzjn.jpg)}.bg-preview--basketball3x3-8{background-image:url(/dist/img/8-CtT66yu9.jpg)}.bg-preview--basketball3x3-9{background-image:url(/dist/img/9-CxGyqZjC.jpg)}.bg-preview--basketball3x3-10{background-image:url(/dist/img/10-CVVrvRtz.jpg)}.bg-preview--boxing-1{background-image:url(/dist/img/1-CfasKCIb.jpg)}.bg-preview--boxing-2{background-image:url(/dist/img/2-n3XapXDi.jpg)}.bg-preview--boxing-3{background-image:url(/dist/img/3-CLXNWlmy.jpg)}.bg-preview--boxing-4{background-image:url(/dist/img/4-D4vFBgo5.jpg)}.bg-preview--boxing-5{background-image:url(/dist/img/5-LJ7VMFiG.jpg)}.bg-preview--boxing-6{background-image:url(/dist/img/6-BqoRNFqg.jpg)}.bg-preview--boxing-7{background-image:url(/dist/img/7-B1IIQ8Z-.jpg)}.bg-preview--boxing-8{background-image:url(/dist/img/8-BNfDc57O.jpg)}.bg-preview--boxing-9{background-image:url(/dist/img/9-GxBUpql-.jpg)}.bg-preview--boxing-10{background-image:url(/dist/img/10-CaS2iy5g.jpg)}.bg-preview--handball-1{background-image:url(/dist/img/1-Baf7nRHQ.jpg)}.bg-preview--handball-2{background-image:url(/dist/img/2-BlJs38Hk.jpg)}.bg-preview--handball-3{background-image:url(/dist/img/3-C-b6G536.jpg)}.bg-preview--handball-4{background-image:url(/dist/img/4-KK40NJSa.jpg)}.bg-preview--handball-5{background-image:url(/dist/img/5-CPJv5XLl.jpg)}.bg-preview--handball-6{background-image:url(/dist/img/6-I-hCTnpm.jpg)}.bg-preview--handball-7{background-image:url(/dist/img/7-JIZBVB-c.jpg)}.bg-preview--handball-8{background-image:url(/dist/img/8-DPDAo2-C.jpg)}.bg-preview--handball-9{background-image:url(/dist/img/9-DVrZxp83.jpg)}.bg-preview--handball-10{background-image:url(/dist/img/10-ombeCfCp.jpg)}.bg-preview--hockey-1{background-image:url(/dist/img/1-Dnncpl11.jpg)}.bg-preview--hockey-2{background-image:url(/dist/img/2-DkvMSrfW.jpg)}.bg-preview--hockey-3{background-image:url(/dist/img/3-BCo00YOv.jpg)}.bg-preview--hockey-4{background-image:url(/dist/img/4-DkblRJPy.jpg)}.bg-preview--hockey-5{background-image:url(/dist/img/5-CkK741wY.jpg)}.bg-preview--hockey-6{background-image:url(/dist/img/6-CN9fFIDN.jpg)}.bg-preview--hockey-7{background-image:url(/dist/img/7-BxBKZEl3.jpg)}.bg-preview--hockey-8{background-image:url(/dist/img/8-B0bLggQc.jpg)}.bg-preview--hockey-9{background-image:url(/dist/img/9-Caq3tIhq.jpg)}.bg-preview--hockey-10{background-image:url(/dist/img/10-DUPj5u4e.jpg)}.bg-preview--tabletennis-1{background-image:url(/dist/img/1-uBMlfgUv.jpg)}.bg-preview--tabletennis-2{background-image:url(/dist/img/2-B2pGWQo9.jpg)}.bg-preview--tabletennis-3{background-image:url(/dist/img/3-wsfkECY3.jpg)}.bg-preview--tabletennis-4{background-image:url(/dist/img/4-C2u9vlsF.jpg)}.bg-preview--tabletennis-5{background-image:url(/dist/img/5-CxKrjR9N.jpg)}.bg-preview--tabletennis-6{background-image:url(/dist/img/6-CzGT0Yz3.jpg)}.bg-preview--tabletennis-7{background-image:url(/dist/img/7-BsfzVCDP.jpg)}.bg-preview--tabletennis-8{background-image:url(/dist/img/8-CfZhPuNG.jpg)}.bg-preview--tabletennis-9{background-image:url(/dist/img/9-9KNh39PA.jpg)}.bg-preview--tabletennis-10{background-image:url(/dist/img/10-1UrUt_ei.jpg)}.bg-preview--tennis-1{background-image:url(/dist/img/1-DTP3xh7o.jpg)}.bg-preview--tennis-2{background-image:url(/dist/img/2-BEKMRGv-.jpg)}.bg-preview--tennis-3{background-image:url(/dist/img/3-DSZjEVr7.jpg)}.bg-preview--tennis-4{background-image:url(/dist/img/4-DO1B3uFt.jpg)}.bg-preview--tennis-5{background-image:url(/dist/img/5-xbFxPVHP.jpg)}.bg-preview--tennis-6{background-image:url(/dist/img/6-hROAvNss.jpg)}.bg-preview--tennis-7{background-image:url(/dist/img/7-DAEFYP49.jpg)}.bg-preview--tennis-8{background-image:url(/dist/img/8-b4spgQme.jpg)}.bg-preview--tennis-9{background-image:url(/dist/img/9-BnC0iNZx.jpg)}.bg-preview--tennis-10{background-image:url(/dist/img/10-BAwCSQbX.jpg)}.bg-preview--mma-1{background-image:url(/dist/img/1-fxYhNE6-.jpg)}.bg-preview--mma-2{background-image:url(/dist/img/2-D2okWn_Y.jpg)}.bg-preview--mma-3{background-image:url(/dist/img/3-xL0Kj3g1.jpg)}.bg-preview--mma-4{background-image:url(/dist/img/4-R4l-0sZ6.jpg)}.bg-preview--mma-5{background-image:url(/dist/img/5-DOxX0-Gj.jpg)}.bg-preview--mma-6{background-image:url(/dist/img/6-BX61wU3n.jpg)}.bg-preview--mma-7{background-image:url(/dist/img/7-ajPeZO3A.jpg)}.bg-preview--mma-8{background-image:url(/dist/img/8-SPR6eVvA.jpg)}.bg-preview--mma-9{background-image:url(/dist/img/9-CdTag4PE.jpg)}.bg-preview--mma-10{background-image:url(/dist/img/10-BBFNWn2j.jpg)}.bg-preview--volleyball-1{background-image:url(/dist/img/1-B8Ii7iNI.jpg)}.bg-preview--volleyball-2{background-image:url(/dist/img/2-pVvACSN3.jpg)}.bg-preview--volleyball-3{background-image:url(/dist/img/3-CrADnbyK.jpg)}.bg-preview--volleyball-4{background-image:url(/dist/img/4-BN9JvGjp.jpg)}.bg-preview--volleyball-5{background-image:url(/dist/img/5-CHtUvZ8z.jpg)}.bg-preview--volleyball-6{background-image:url(/dist/img/6-_ygG_hyd.jpg)}.bg-preview--volleyball-7{background-image:url(/dist/img/7-C7GFPSE_.jpg)}.bg-preview--volleyball-8{background-image:url(/dist/img/8-DQlrPszs.jpg)}.bg-preview--volleyball-9{background-image:url(/dist/img/9-BAKWyITp.jpg)}.bg-preview--volleyball-10{background-image:url(/dist/img/10-BkYaLkub.jpg)}.bg-preview--apex-1{background-image:url(/dist/img/1-DgA6GGds.jpg)}.bg-preview--apex-2{background-image:url(/dist/img/2-BuwbU1d_.jpg)}.bg-preview--apex-3{background-image:url(/dist/img/3-C7ZEzvWp.jpg)}.bg-preview--apex-4{background-image:url(/dist/img/4-Ctzf0LWz.jpg)}.bg-preview--apex-5{background-image:url(/dist/img/5-BhwWjJV2.jpg)}.bg-preview--apex-6{background-image:url(/dist/img/6-D3tAZHZX.jpg)}.bg-preview--apex-7{background-image:url(/dist/img/7-BFiwZN3J.jpg)}.bg-preview--apex-8{background-image:url(/dist/img/8-B4KW6VJz.jpg)}.bg-preview--apex-9{background-image:url(/dist/img/9-DrQtzN9p.jpg)}.bg-preview--apex-10{background-image:url(/dist/img/10-BWI81u2T.jpg)}.bg-preview--ebasketball-1{background-image:url(/dist/img/1-CPSHDQQK.jpg)}.bg-preview--ebasketball-2{background-image:url(/dist/img/2-BmPgKWtC.jpg)}.bg-preview--ebasketball-3{background-image:url(/dist/img/3-Cok2fn7n.jpg)}.bg-preview--ebasketball-4{background-image:url(/dist/img/4-Nz-CkD2w.jpg)}.bg-preview--ebasketball-5{background-image:url(/dist/img/5-ClH6_CfG.jpg)}.bg-preview--ebasketball-6{background-image:url(/dist/img/6-BVrPUYSR.jpg)}.bg-preview--ebasketball-7{background-image:url(/dist/img/7-DWqRPPHr.jpg)}.bg-preview--ebasketball-8{background-image:url(/dist/img/8-BJZFMlnj.jpg)}.bg-preview--ebasketball-9{background-image:url(/dist/img/9-DxCNiT9A.jpg)}.bg-preview--ebasketball-10{background-image:url(/dist/img/10-D2ey18sE.jpg)}.bg-preview--etennis-1{background-image:url(/dist/img/1-Camyl_hN.jpg)}.bg-preview--etennis-2{background-image:url(/dist/img/2-B-Pavlnm.jpg)}.bg-preview--etennis-3{background-image:url(/dist/img/3-B8N_kT90.jpg)}.bg-preview--etennis-4{background-image:url(/dist/img/4-DKw-Wnf0.jpg)}.bg-preview--etennis-5{background-image:url(/dist/img/5-lZo_uybm.jpg)}.bg-preview--etennis-6{background-image:url(/dist/img/6-GVpkbG3c.jpg)}.bg-preview--etennis-7{background-image:url(/dist/img/7-BnaUlfgx.jpg)}.bg-preview--etennis-8{background-image:url(/dist/img/8-BQylpCUq.jpg)}.bg-preview--etennis-9{background-image:url(/dist/img/9-9cN8zirn.jpg)}.bg-preview--etennis-10{background-image:url(/dist/img/10-BA0pcBtJ.jpg)}.bg-preview--ehockey-1{background-image:url(/dist/img/1-D4PNT1Lt.jpg)}.bg-preview--ehockey-2{background-image:url(/dist/img/2-Bnl4Rysp.jpg)}.bg-preview--ehockey-3{background-image:url(/dist/img/3-CjcvqiUM.jpg)}.bg-preview--ehockey-4{background-image:url(/dist/img/4-BVZHT0ry.jpg)}.bg-preview--ehockey-5{background-image:url(/dist/img/5-C-JV-lm3.jpg)}.bg-preview--ehockey-6{background-image:url(/dist/img/6-bGvxSYOV.jpg)}.bg-preview--ehockey-7{background-image:url(/dist/img/7-BXuhFzvt.jpg)}.bg-preview--ehockey-8{background-image:url(/dist/img/8-BszLnCas.jpg)}.bg-preview--ehockey-9{background-image:url(/dist/img/9-DySHCziQ.jpg)}.bg-preview--ehockey-10{background-image:url(/dist/img/10-BfCoOcjG.jpg)}.bg-preview--emma-1{background-image:url(/dist/img/1-jtMumS2A.jpg)}.bg-preview--emma-2{background-image:url(/dist/img/2-PaXQRJvS.jpg)}.bg-preview--emma-3{background-image:url(/dist/img/3-CAFkTkqJ.jpg)}.bg-preview--emma-4{background-image:url(/dist/img/4-CIrReT6_.jpg)}.bg-preview--emma-5{background-image:url(/dist/img/5-bnU0w8qm.jpg)}.bg-preview--emma-6{background-image:url(/dist/img/6-BSb0gzES.jpg)}.bg-preview--emma-7{background-image:url(/dist/img/7-D3jQd0fl.jpg)}.bg-preview--emma-8{background-image:url(/dist/img/8-Cp95xpip.jpg)}.bg-preview--emma-9{background-image:url(/dist/img/9-B_iQ1yUU.jpg)}.bg-preview--emma-10{background-image:url(/dist/img/10-CCZ0irF-.jpg)}.bg-preview--call-of-duty-1{background-image:url(/dist/img/1-BP-qDtZo.jpg)}.bg-preview--call-of-duty-2{background-image:url(/dist/img/2-Ddlxe-WG.jpg)}.bg-preview--call-of-duty-3{background-image:url(/dist/img/3-uZSjxjT3.jpg)}.bg-preview--call-of-duty-4{background-image:url(/dist/img/4-udMnS6ul.jpg)}.bg-preview--call-of-duty-5{background-image:url(/dist/img/5-BXsJgHk9.jpg)}.bg-preview--call-of-duty-6{background-image:url(/dist/img/6-CpXmMJ1y.jpg)}.bg-preview--call-of-duty-7{background-image:url(/dist/img/7-B7DWQ6Ze.jpg)}.bg-preview--call-of-duty-8{background-image:url(/dist/img/8-JcPNyOLJ.jpg)}.bg-preview--call-of-duty-9{background-image:url(/dist/img/9-dMO7fcv1.jpg)}.bg-preview--call-of-duty-10{background-image:url(/dist/img/10-DAdz6oJt.jpg)}.bg-preview--rocket-league-1{background-image:url(/dist/img/1-Qbp8a7gO.jpg)}.bg-preview--rocket-league-2{background-image:url(/dist/img/2-DK7vy_eA.jpg)}.bg-preview--rocket-league-3{background-image:url(/dist/img/3-Dq4UVHC2.jpg)}.bg-preview--rocket-league-4{background-image:url(/dist/img/4-BZcLe_AJ.jpg)}.bg-preview--rocket-league-5{background-image:url(/dist/img/5-tLfBFr8E.jpg)}.bg-preview--rocket-league-6{background-image:url(/dist/img/6-Cay5rvbT.jpg)}.bg-preview--rocket-league-7{background-image:url(/dist/img/7-BEtnlzax.jpg)}.bg-preview--rocket-league-8{background-image:url(/dist/img/8-ByaB_Nb_.jpg)}.bg-preview--rocket-league-9{background-image:url(/dist/img/9-C4tRsjhE.jpg)}.bg-preview--rocket-league-10{background-image:url(/dist/img/10-BiWG0vWm.jpg)}.bg-preview--rainbow6-1{background-image:url(/dist/img/1-B8KQi0y1.jpg)}.bg-preview--rainbow6-2{background-image:url(/dist/img/2-CRbXbq1l.jpg)}.bg-preview--rainbow6-3{background-image:url(/dist/img/3-XaN8-iKz.jpg)}.bg-preview--rainbow6-4{background-image:url(/dist/img/4-B0aZysz3.jpg)}.bg-preview--rainbow6-5{background-image:url(/dist/img/5-CwSPsUpP.jpg)}.bg-preview--rainbow6-6{background-image:url(/dist/img/6-HJYQxFUW.jpg)}.bg-preview--rainbow6-7{background-image:url(/dist/img/7-BNj4IC9L.jpg)}.bg-preview--rainbow6-8{background-image:url(/dist/img/8-Cm-tKNYg.jpg)}.bg-preview--rainbow6-9{background-image:url(/dist/img/9-BR8fpMhf.jpg)}.bg-preview--rainbow6-10{background-image:url(/dist/img/10-B_W4KD50.jpg)}.bg-preview--american-football-1{background-image:url(/dist/img/1-Dpasx43Y.jpg)}.bg-preview--american-football-2{background-image:url(/dist/img/2-FltEp8Jr.jpg)}.bg-preview--american-football-3{background-image:url(/dist/img/3-BXy9GQB9.jpg)}.bg-preview--american-football-4{background-image:url(/dist/img/4-DZiiYBA3.jpg)}.bg-preview--american-football-5{background-image:url(/dist/img/5-CLAH-DGG.jpg)}.bg-preview--american-football-6{background-image:url(/dist/img/6-D69Ep6Yj.jpg)}.bg-preview--american-football-7{background-image:url(/dist/img/7-BmT26dIy.jpg)}.bg-preview--american-football-8{background-image:url(/dist/img/8-BlWf97Tn.jpg)}.bg-preview--american-football-9{background-image:url(/dist/img/9-CzCCmJJf.jpg)}.bg-preview--american-football-10{background-image:url(/dist/img/10-XE_GzabL.jpg)}.bg-preview--futsal-1{background-image:url(/dist/img/1-B8V01cs4.jpg)}.bg-preview--futsal-2{background-image:url(/dist/img/2-EVqvFHsi.jpg)}.bg-preview--futsal-3{background-image:url(/dist/img/3-Dj9iLXKh.jpg)}.bg-preview--futsal-4{background-image:url(/dist/img/4-DyIByTu8.jpg)}.bg-preview--futsal-5{background-image:url(/dist/img/5-B_4zbU7x.jpg)}.bg-preview--futsal-6{background-image:url(/dist/img/6-C4ypvJhX.jpg)}.bg-preview--futsal-7{background-image:url(/dist/img/7-CXjV1iJ1.jpg)}.bg-preview--futsal-8{background-image:url(/dist/img/8-BKr7WT7B.jpg)}.bg-preview--futsal-9{background-image:url(/dist/img/9-BBPM6PJq.jpg)}.bg-preview--futsal-10{background-image:url(/dist/img/10-BXsNEue7.jpg)}.bg-preview--snooker-1{background-image:url(/dist/img/1-BG1Rdoyq.jpg)}.bg-preview--snooker-2{background-image:url(/dist/img/2-C2MRWqGd.jpg)}.bg-preview--snooker-3{background-image:url(/dist/img/3-CvtiSwXW.jpg)}.bg-preview--snooker-4{background-image:url(/dist/img/4-BXGPM1vk.jpg)}.bg-preview--snooker-5{background-image:url(/dist/img/5-BNbqB9gt.jpg)}.bg-preview--snooker-6{background-image:url(/dist/img/6-GBHYF2oZ.jpg)}.bg-preview--snooker-7{background-image:url(/dist/img/7-BQYQiJ8d.jpg)}.bg-preview--snooker-8{background-image:url(/dist/img/8-DEFr6w9r.jpg)}.bg-preview--snooker-9{background-image:url(/dist/img/9-B-rtEWFh.jpg)}.bg-preview--snooker-10{background-image:url(/dist/img/10-BY_ICGPz.jpg)}.bg-preview--cricket-1{background-image:url(/dist/img/1-BevKwtHU.jpg)}.bg-preview--cricket-2{background-image:url(/dist/img/2-GfFYOuUI.jpg)}.bg-preview--cricket-3{background-image:url(/dist/img/3-BcvNeCFn.jpg)}.bg-preview--cricket-4{background-image:url(/dist/img/4-Dk1HYYpr.jpg)}.bg-preview--cricket-5{background-image:url(/dist/img/5-BdJjWied.jpg)}.bg-preview--cricket-6{background-image:url(/dist/img/6-CO_V2C_O.jpg)}.bg-preview--cricket-7{background-image:url(/dist/img/7-qVrmgYXH.jpg)}.bg-preview--cricket-8{background-image:url(/dist/img/8-DeS1ihZT.jpg)}.bg-preview--cricket-9{background-image:url(/dist/img/9-BRPwGLJ4.jpg)}.bg-preview--cricket-10{background-image:url(/dist/img/10-CcLOQtKq.jpg)}.bg-preview--valorant-1{background-image:url(/dist/img/1-gTVuCiRG.jpg)}.bg-preview--valorant-2{background-image:url(/dist/img/2-OoWr9I9W.jpg)}.bg-preview--valorant-3{background-image:url(/dist/img/3-sWoDHYA3.jpg)}.bg-preview--valorant-4{background-image:url(/dist/img/4-DT59ORAs.jpg)}.bg-preview--valorant-5{background-image:url(/dist/img/5-CvOK13Op.jpg)}.bg-preview--valorant-6{background-image:url(/dist/img/6-DsHGe_iD.jpg)}.bg-preview--valorant-7{background-image:url(/dist/img/7-BbSA0EmS.jpg)}.bg-preview--valorant-8{background-image:url(/dist/img/8-DTrjnPAV.jpg)}.bg-preview--valorant-9{background-image:url(/dist/img/9-Ck0BXFmR.jpg)}.bg-preview--valorant-10{background-image:url(/dist/img/10-BZlvSo6D.jpg)}.bg-preview--efootball-bots-1{background-image:url(/dist/img/1-DHN3tNFt.jpg)}.bg-preview--efootball-bots-2{background-image:url(/dist/img/2-Dn-7CXcn.jpg)}.bg-preview--efootball-bots-3{background-image:url(/dist/img/3-C6mgYPZ-.jpg)}.bg-preview--efootball-bots-4{background-image:url(/dist/img/4-B6Ps5-Tf.jpg)}.bg-preview--efootball-bots-5{background-image:url(/dist/img/5-DZo4AT7F.jpg)}.bg-preview--efootball-bots-6{background-image:url(/dist/img/6-CU7nA_Ys.jpg)}.bg-preview--efootball-bots-7{background-image:url(/dist/img/7-DkWYBOpM.jpg)}.bg-preview--efootball-bots-8{background-image:url(/dist/img/8-BH6WEI9W.jpg)}.bg-preview--efootball-bots-9{background-image:url(/dist/img/9-BLN-U6UN.jpg)}.bg-preview--efootball-bots-10{background-image:url(/dist/img/10-CF6oltwf.jpg)}.bg-preview--ebasketball-bots-1{background-image:url(/dist/img/1-CPSHDQQK.jpg)}.bg-preview--ebasketball-bots-2{background-image:url(/dist/img/2-BmPgKWtC.jpg)}.bg-preview--ebasketball-bots-3{background-image:url(/dist/img/3-Cok2fn7n.jpg)}.bg-preview--ebasketball-bots-4{background-image:url(/dist/img/4-Nz-CkD2w.jpg)}.bg-preview--ebasketball-bots-5{background-image:url(/dist/img/5-ClH6_CfG.jpg)}.bg-preview--ebasketball-bots-6{background-image:url(/dist/img/6-BVrPUYSR.jpg)}.bg-preview--ebasketball-bots-7{background-image:url(/dist/img/7-DWqRPPHr.jpg)}.bg-preview--ebasketball-bots-8{background-image:url(/dist/img/8-BJZFMlnj.jpg)}.bg-preview--ebasketball-bots-9{background-image:url(/dist/img/9-DxCNiT9A.jpg)}.bg-preview--ebasketball-bots-10{background-image:url(/dist/img/10-D2ey18sE.jpg)}.bg-preview--king-of-glory-1{background-image:url(/dist/img/1-C_4uUic4.jpg)}.bg-preview--king-of-glory-2{background-image:url(/dist/img/2-BXFhQC26.jpg)}.bg-preview--king-of-glory-3{background-image:url(/dist/img/3-CmasH8W-.jpg)}.bg-preview--king-of-glory-4{background-image:url(/dist/img/4-C0AXH8uO.jpg)}.bg-preview--king-of-glory-5{background-image:url(/dist/img/5-CzWrh-8l.jpg)}.bg-preview--king-of-glory-6{background-image:url(/dist/img/6-HvBQkTzG.jpg)}.bg-preview--king-of-glory-7{background-image:url(/dist/img/7-BDlT0B1X.jpg)}.bg-preview--king-of-glory-8{background-image:url(/dist/img/8-CenruhZS.jpg)}.bg-preview--king-of-glory-9{background-image:url(/dist/img/9-BjO9YxTO.jpg)}.bg-preview--king-of-glory-10{background-image:url(/dist/img/10-CB6IGy9L.jpg)}.bg-preview--arena-of-valor-1{background-image:url(/dist/img/1-DdxddHor.jpg)}.bg-preview--arena-of-valor-2{background-image:url(/dist/img/2-CJAvcSZw.jpg)}.bg-preview--arena-of-valor-3{background-image:url(/dist/img/3-De4yV9M2.jpg)}.bg-preview--arena-of-valor-4{background-image:url(/dist/img/4-DO54B3kl.jpg)}.bg-preview--arena-of-valor-5{background-image:url(/dist/img/5-DX-R0EGH.jpg)}.bg-preview--arena-of-valor-6{background-image:url(/dist/img/6-B66yLaOn.jpg)}.bg-preview--arena-of-valor-7{background-image:url(/dist/img/7-1N8lwANh.jpg)}.bg-preview--arena-of-valor-8{background-image:url(/dist/img/8-FITUsiEz.jpg)}.bg-preview--arena-of-valor-9{background-image:url(/dist/img/9-2c064U8-.jpg)}.bg-preview--arena-of-valor-10{background-image:url(/dist/img/10-DA76s41M.jpg)}.bg-preview--etennis-bots-1{background-image:url(/dist/img/1-Camyl_hN.jpg)}.bg-preview--etennis-bots-2{background-image:url(/dist/img/2-B-Pavlnm.jpg)}.bg-preview--etennis-bots-3{background-image:url(/dist/img/3-B8N_kT90.jpg)}.bg-preview--etennis-bots-4{background-image:url(/dist/img/4-DKw-Wnf0.jpg)}.bg-preview--etennis-bots-5{background-image:url(/dist/img/5-lZo_uybm.jpg)}.bg-preview--etennis-bots-6{background-image:url(/dist/img/6-GVpkbG3c.jpg)}.bg-preview--etennis-bots-7{background-image:url(/dist/img/7-BnaUlfgx.jpg)}.bg-preview--etennis-bots-8{background-image:url(/dist/img/8-BQylpCUq.jpg)}.bg-preview--etennis-bots-9{background-image:url(/dist/img/9-9cN8zirn.jpg)}.bg-preview--etennis-bots-10{background-image:url(/dist/img/10-BA0pcBtJ.jpg)}.bg-preview--efighting-bots-1{background-image:url(/dist/img/1-DXNNddTG.jpg)}.bg-preview--efighting-bots-2{background-image:url(/dist/img/2-OUIEZ1aD.jpg)}.bg-preview--efighting-bots-3{background-image:url(/dist/img/3-CCgPB_nu.jpg)}.bg-preview--efighting-bots-4{background-image:url(/dist/img/4-BoKVqFhq.jpg)}.bg-preview--efighting-bots-5{background-image:url(/dist/img/5-8NyY8pk4.jpg)}.bg-preview--efighting-bots-6{background-image:url(/dist/img/6-K6zeV8G6.jpg)}.bg-preview--efighting-bots-7{background-image:url(/dist/img/7-BaQCaOL5.jpg)}.bg-preview--efighting-bots-8{background-image:url(/dist/img/8-Bj5thGWo.jpg)}.bg-preview--efighting-bots-9{background-image:url(/dist/img/9-CWjek86M.jpg)}.bg-preview--efighting-bots-10{background-image:url(/dist/img/10-hAkuLMpK.jpg)}.bg-preview--rocket-league-bots-1{background-image:url(/dist/img/1-Qbp8a7gO.jpg)}.bg-preview--rocket-league-bots-2{background-image:url(/dist/img/2-DK7vy_eA.jpg)}.bg-preview--rocket-league-bots-3{background-image:url(/dist/img/3-Dq4UVHC2.jpg)}.bg-preview--rocket-league-bots-4{background-image:url(/dist/img/4-BZcLe_AJ.jpg)}.bg-preview--rocket-league-bots-5{background-image:url(/dist/img/5-tLfBFr8E.jpg)}.bg-preview--rocket-league-bots-6{background-image:url(/dist/img/6-Cay5rvbT.jpg)}.bg-preview--rocket-league-bots-7{background-image:url(/dist/img/7-BEtnlzax.jpg)}.bg-preview--rocket-league-bots-8{background-image:url(/dist/img/8-ByaB_Nb_.jpg)}.bg-preview--rocket-league-bots-9{background-image:url(/dist/img/9-C4tRsjhE.jpg)}.bg-preview--rocket-league-bots-10{background-image:url(/dist/img/10-BiWG0vWm.jpg)}.bg-preview--formula1-1{background-image:url(/dist/img/1-KtuJtQ7v.jpg)}.bg-preview--formula1-2{background-image:url(/dist/img/2-B1StemYE.jpg)}.bg-preview--formula1-3{background-image:url(/dist/img/3-BOmruxe-.jpg)}.bg-preview--formula1-4{background-image:url(/dist/img/4-BirkpOMz.jpg)}.bg-preview--formula1-5{background-image:url(/dist/img/5-DydfbSr0.jpg)}.bg-preview--formula1-6{background-image:url(/dist/img/6-CIbOsJ_Y.jpg)}.bg-preview--formula1-7{background-image:url(/dist/img/7-CA85KZ1t.jpg)}.bg-preview--formula1-8{background-image:url(/dist/img/8-CjN4fEfU.jpg)}.bg-preview--formula1-9{background-image:url(/dist/img/9-DCUm2KIA.jpg)}.bg-preview--formula1-10{background-image:url(/dist/img/10-BtjmX-tQ.jpg)}.bg-preview--politics-1{background-image:url(/dist/img/1-DmzWtYZj.jpg)}.bg-preview--politics-2{background-image:url(/dist/img/2-B6WPMH-c.jpg)}.bg-preview--politics-3{background-image:url(/dist/img/3-C8xpY8jw.jpg)}.bg-preview--politics-4{background-image:url(/dist/img/4-lx8akWk_.jpg)}.bg-preview--politics-5{background-image:url(/dist/img/5-BwjIBjv7.jpg)}.bg-preview--politics-6{background-image:url(/dist/img/6-Du3HVLMj.jpg)}.bg-preview--politics-7{background-image:url(/dist/img/7-WiGW3YWk.jpg)}.bg-preview--politics-8{background-image:url(/dist/img/8-BKxb992X.jpg)}.bg-preview--politics-9{background-image:url(/dist/img/9-DYTZ45eH.jpg)}.bg-preview--politics-10{background-image:url(/dist/img/10-BwUoYzfE.jpg)}.bg-preview--harness-racing-1{background-image:url(/dist/img/1-R5xD_VOG.jpg)}.bg-preview--harness-racing-2{background-image:url(/dist/img/2-DJhH9apV.jpg)}.bg-preview--harness-racing-3{background-image:url(/dist/img/3-COZjvkrt.jpg)}.bg-preview--harness-racing-4{background-image:url(/dist/img/4-BL3jOLk_.jpg)}.bg-preview--harness-racing-5{background-image:url(/dist/img/5-BhGGotLa.jpg)}.bg-preview--harness-racing-6{background-image:url(/dist/img/6-DbZSRu1h.jpg)}.bg-preview--harness-racing-7{background-image:url(/dist/img/7-1U1O8UI6.jpg)}.bg-preview--harness-racing-8{background-image:url(/dist/img/8-CbzdXd9I.jpg)}.bg-preview--harness-racing-9{background-image:url(/dist/img/9-7YcJo8rp.jpg)}.bg-preview--harness-racing-10{background-image:url(/dist/img/10-B2heb_DS.jpg)}.bg-preview--greyhound-racing-1{background-image:url(/dist/img/1-DTtjgfhe.jpg)}.bg-preview--greyhound-racing-2{background-image:url(/dist/img/2-CtwfQr8L.jpg)}.bg-preview--greyhound-racing-3{background-image:url(/dist/img/3-C7y8JGNb.jpg)}.bg-preview--greyhound-racing-4{background-image:url(/dist/img/4-DdtqpEoV.jpg)}.bg-preview--greyhound-racing-5{background-image:url(/dist/img/5-CSEFTtLK.jpg)}.bg-preview--greyhound-racing-6{background-image:url(/dist/img/6-DglnzbY_.jpg)}.bg-preview--greyhound-racing-7{background-image:url(/dist/img/7--yx5yf6c.jpg)}.bg-preview--greyhound-racing-8{background-image:url(/dist/img/8-BrewoZEP.jpg)}.bg-preview--greyhound-racing-9{background-image:url(/dist/img/9-DLKpOlid.jpg)}.bg-preview--greyhound-racing-10{background-image:url(/dist/img/10-BjK3nA0N.jpg)}.bg-preview--biathlon-1{background-image:url(/dist/img/1-CYoD0r_T.jpg)}.bg-preview--biathlon-2{background-image:url(/dist/img/2-D--Pa2n2.jpg)}.bg-preview--biathlon-3{background-image:url(/dist/img/3-C1PRsgLu.jpg)}.bg-preview--biathlon-4{background-image:url(/dist/img/4-DjcU_gkl.jpg)}.bg-preview--biathlon-5{background-image:url(/dist/img/5-miFsvZqz.jpg)}.bg-preview--biathlon-6{background-image:url(/dist/img/6-faK08qDu.jpg)}.bg-preview--biathlon-7{background-image:url(/dist/img/7-CI99qthi.jpg)}.bg-preview--biathlon-8{background-image:url(/dist/img/8-DuiPCrPe.jpg)}.bg-preview--biathlon-9{background-image:url(/dist/img/9-880SVtI6.jpg)}.bg-preview--biathlon-10{background-image:url(/dist/img/10-DzhPpq9J.jpg)}.bg-preview--darts-1{background-image:url(/dist/img/1-BvxbLmSe.jpg)}.bg-preview--darts-2{background-image:url(/dist/img/2-Dspu7uJV.jpg)}.bg-preview--darts-3{background-image:url(/dist/img/3-BzpeXxeq.jpg)}.bg-preview--darts-4{background-image:url(/dist/img/4-0SATCo77.jpg)}.bg-preview--darts-5{background-image:url(/dist/img/5-DQtBWO7L.jpg)}.bg-preview--darts-6{background-image:url(/dist/img/6-ihfZDKP3.jpg)}.bg-preview--darts-7{background-image:url(/dist/img/7-eTi9IbAd.jpg)}.bg-preview--darts-8{background-image:url(/dist/img/8-BsPQEU6t.jpg)}.bg-preview--darts-9{background-image:url(/dist/img/9-DfzTjO9J.jpg)}.bg-preview--darts-10{background-image:url(/dist/img/10-kLjeNWS9.jpg)}.bg-preview--badminton-1{background-image:url(/dist/img/1-DTT3q_OG.jpg)}.bg-preview--badminton-2{background-image:url(/dist/img/2-BSUg39lD.jpg)}.bg-preview--badminton-3{background-image:url(/dist/img/3-BeX89hdt.jpg)}.bg-preview--badminton-4{background-image:url(/dist/img/4-CB3JFWKS.jpg)}.bg-preview--badminton-5{background-image:url(/dist/img/5-6hbClLGL.jpg)}.bg-preview--badminton-6{background-image:url(/dist/img/6-DxHa83mn.jpg)}.bg-preview--badminton-7{background-image:url(/dist/img/7-DuLwn9AD.jpg)}.bg-preview--badminton-8{background-image:url(/dist/img/8-C_D1V4tK.jpg)}.bg-preview--badminton-9{background-image:url(/dist/img/9-BYUora5Y.jpg)}.bg-preview--badminton-10{background-image:url(/dist/img/10-YZKSotP9.jpg)}.bg-preview--entertainment-1{background-image:url(/dist/img/1-Mkb11z_h.jpg)}.bg-preview--entertainment-2{background-image:url(/dist/img/2-Dmg1SABD.jpg)}.bg-preview--entertainment-3{background-image:url(/dist/img/3-APKSlC7u.jpg)}.bg-preview--entertainment-4{background-image:url(/dist/img/4-rM7Anf0i.jpg)}.bg-preview--entertainment-5{background-image:url(/dist/img/5-CQI7S-Lz.jpg)}.bg-preview--entertainment-6{background-image:url(/dist/img/6-fbMbQOpJ.jpg)}.bg-preview--entertainment-7{background-image:url(/dist/img/7-C2cpnYuH.jpg)}.bg-preview--entertainment-8{background-image:url(/dist/img/8-DHmJ6ffV.jpg)}.bg-preview--entertainment-9{background-image:url(/dist/img/9-MfmqmUJe.jpg)}.bg-preview--entertainment-10{background-image:url(/dist/img/10-BaoFQ4TE.jpg)}.bg-preview--mobile-legends-1{background-image:url(/dist/img/1-B5eKu05I.jpg)}.bg-preview--mobile-legends-2{background-image:url(/dist/img/2-DX1M3vQJ.jpg)}.bg-preview--mobile-legends-3{background-image:url(/dist/img/3-D4qd6eHt.jpg)}.bg-preview--mobile-legends-4{background-image:url(/dist/img/4-CVUAohi5.jpg)}.bg-preview--mobile-legends-5{background-image:url(/dist/img/5-CJde2I76.jpg)}.bg-preview--mobile-legends-6{background-image:url(/dist/img/6-DV_xTQgo.jpg)}.bg-preview--mobile-legends-7{background-image:url(/dist/img/7-CUYybdEo.jpg)}.bg-preview--mobile-legends-8{background-image:url(/dist/img/8-B_3zdmCW.jpg)}.bg-preview--mobile-legends-9{background-image:url(/dist/img/9-BSI-CTxv.jpg)}.bg-preview--mobile-legends-10{background-image:url(/dist/img/10-Cbw12ubF.jpg)}.bg-preview--aussie-rules-1{background-image:url(/dist/img/1-DTn3OfjN.jpg)}.bg-preview--aussie-rules-2{background-image:url(/dist/img/2-HDi1ItX2.jpg)}.bg-preview--aussie-rules-3{background-image:url(/dist/img/3-DQEWLgWv.jpg)}.bg-preview--aussie-rules-4{background-image:url(/dist/img/4-DVAvjtvD.jpg)}.bg-preview--aussie-rules-5{background-image:url(/dist/img/5-2rUBVmsl.jpg)}.bg-preview--aussie-rules-6{background-image:url(/dist/img/6-GATgBTxU.jpg)}.bg-preview--aussie-rules-7{background-image:url(/dist/img/7-CqqHVd4q.jpg)}.bg-preview--aussie-rules-8{background-image:url(/dist/img/8-CP5eYyVf.jpg)}.bg-preview--aussie-rules-9{background-image:url(/dist/img/9-Gj8flKRJ.jpg)}.bg-preview--aussie-rules-10{background-image:url(/dist/img/10-C1sQibeu.jpg)}.bg-preview--waterpolo-1{background-image:url(/dist/img/1-BlYFr1oP.jpg)}.bg-preview--waterpolo-2{background-image:url(/dist/img/2-COStBDBM.jpg)}.bg-preview--waterpolo-3{background-image:url(/dist/img/3-CjWrF2dd.jpg)}.bg-preview--waterpolo-4{background-image:url(/dist/img/4-DkwwC_ce.jpg)}.bg-preview--waterpolo-5{background-image:url(/dist/img/5-L1h4Z_de.jpg)}.bg-preview--waterpolo-6{background-image:url(/dist/img/6-JYb-sRVG.jpg)}.bg-preview--waterpolo-7{background-image:url(/dist/img/7-Cq7uGBDi.jpg)}.bg-preview--waterpolo-8{background-image:url(/dist/img/8-DySmesCP.jpg)}.bg-preview--waterpolo-9{background-image:url(/dist/img/9-BY1o3yKR.jpg)}.bg-preview--waterpolo-10{background-image:url(/dist/img/10-CKn6Gkwu.jpg)}.bg-preview--kabaddi-1{background-image:url(/dist/img/1-NX5vK02J.jpg)}.bg-preview--kabaddi-2{background-image:url(/dist/img/2-BVecMUlK.jpg)}.bg-preview--kabaddi-3{background-image:url(/dist/img/3-DAu7h-4U.jpg)}.bg-preview--kabaddi-4{background-image:url(/dist/img/4-VCuseS7L.jpg)}.bg-preview--kabaddi-5{background-image:url(/dist/img/5-18tKYwnk.jpg)}.bg-preview--kabaddi-6{background-image:url(/dist/img/6-CbtpDd07.jpg)}.bg-preview--kabaddi-7{background-image:url(/dist/img/7-CxxrHetC.jpg)}.bg-preview--kabaddi-8{background-image:url(/dist/img/8-8SDUGTjv.jpg)}.bg-preview--kabaddi-9{background-image:url(/dist/img/9-Ew_lIrwN.jpg)}.bg-preview--kabaddi-10{background-image:url(/dist/img/10-CR6Escm9.jpg)}.bg-preview--beach-volleyball-1{background-image:url(/dist/img/1-Bd5ktgHB.jpg)}.bg-preview--beach-volleyball-2{background-image:url(/dist/img/2-MctTZPHV.jpg)}.bg-preview--beach-volleyball-3{background-image:url(/dist/img/3-BqNjrktY.jpg)}.bg-preview--beach-volleyball-4{background-image:url(/dist/img/4-Bpc8wgZi.jpg)}.bg-preview--beach-volleyball-5{background-image:url(/dist/img/5-bkCc1NYM.jpg)}.bg-preview--beach-volleyball-6{background-image:url(/dist/img/6-CbL1KVso.jpg)}.bg-preview--beach-volleyball-7{background-image:url(/dist/img/7-B3E-cfBs.jpg)}.bg-preview--beach-volleyball-8{background-image:url(/dist/img/8-DzFWGr7C.jpg)}.bg-preview--beach-volleyball-9{background-image:url(/dist/img/9-BBtI2Mtc.jpg)}.bg-preview--beach-volleyball-10{background-image:url(/dist/img/10-BYYjaskT.jpg)}.bg-preview--bowls-1{background-image:url(/dist/img/1-BBnKaZyl.jpg)}.bg-preview--bowls-2{background-image:url(/dist/img/2-BTQZl_3z.jpg)}.bg-preview--bowls-3{background-image:url(/dist/img/3-QnvcLJEl.jpg)}.bg-preview--bowls-4{background-image:url(/dist/img/4-ClHn5Smr.jpg)}.bg-preview--bowls-5{background-image:url(/dist/img/5-Bc65kaL_.jpg)}.bg-preview--bowls-6{background-image:url(/dist/img/6-B5l3e7yw.jpg)}.bg-preview--bowls-7{background-image:url(/dist/img/7-BZPaSmCb.jpg)}.bg-preview--bowls-8{background-image:url(/dist/img/8-Cs92cHja.jpg)}.bg-preview--bowls-9{background-image:url(/dist/img/9-BGyVXODK.jpg)}.bg-preview--bowls-10{background-image:url(/dist/img/10-TA9G5nyk.jpg)}.bg-preview--ecricket-1{background-image:url(/dist/img/1-DRkdFP4S.jpg)}.bg-preview--ecricket-2{background-image:url(/dist/img/2-DaJPzcQ7.jpg)}.bg-preview--ecricket-3{background-image:url(/dist/img/3-2CIgjdEo.jpg)}.bg-preview--ecricket-4{background-image:url(/dist/img/4-B5w28H-_.jpg)}.bg-preview--ecricket-5{background-image:url(/dist/img/5-CZaTadKl.jpg)}.bg-preview--ecricket-6{background-image:url(/dist/img/6-DhCQmnWa.jpg)}.bg-preview--ecricket-7{background-image:url(/dist/img/7-xWzfCKif.jpg)}.bg-preview--ecricket-8{background-image:url(/dist/img/8-D9ky9kNq.jpg)}.bg-preview--ecricket-9{background-image:url(/dist/img/9-DzF6qYY8.jpg)}.bg-preview--ecricket-10{background-image:url(/dist/img/10-CPxzB77y.jpg)}.bg-preview--golf-1{background-image:url(/dist/img/1-Ds1_aFTn.jpg)}.bg-preview--golf-2{background-image:url(/dist/img/2-Bp76948A.jpg)}.bg-preview--golf-3{background-image:url(/dist/img/3-BhfRzkSp.jpg)}.bg-preview--golf-4{background-image:url(/dist/img/4-Dcd_16vU.jpg)}.bg-preview--golf-5{background-image:url(/dist/img/5-CMO2YHBI.jpg)}.bg-preview--golf-6{background-image:url(/dist/img/6-MI9pYhsA.jpg)}.bg-preview--golf-7{background-image:url(/dist/img/7-D9GGuT1N.jpg)}.bg-preview--golf-8{background-image:url(/dist/img/8-Dj3p17B3.jpg)}.bg-preview--golf-9{background-image:url(/dist/img/9-CUrPNk7T.jpg)}.bg-preview--golf-10{background-image:url(/dist/img/10-ZdE9kcCm.jpg)}.bg-preview--free-fire-1{background-image:url(/dist/img/1-wtPN_Nxw.jpg)}.bg-preview--free-fire-2{background-image:url(/dist/img/2-0qHdKWhI.jpg)}.bg-preview--free-fire-3{background-image:url(/dist/img/3-IEkxhX0t.jpg)}.bg-preview--free-fire-4{background-image:url(/dist/img/4-BaumOaUl.jpg)}.bg-preview--free-fire-5{background-image:url(/dist/img/5-BOVOtfy-.jpg)}.bg-preview--free-fire-6{background-image:url(/dist/img/6-Y48GpnTR.jpg)}.bg-preview--free-fire-7{background-image:url(/dist/img/7-Lb3Vk5h_.jpg)}.bg-preview--free-fire-8{background-image:url(/dist/img/8-C6GhlD39.jpg)}.bg-preview--free-fire-9{background-image:url(/dist/img/9-BJt-qNX2.jpg)}.bg-preview--free-fire-10{background-image:url(/dist/img/10-CUv8bPmv.jpg)}.games-stream-nav{background:var(--surface-2);overflow-block:auto;block-size:50px;overflow-y:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;margin-block-end:20px;padding-block:0;padding-inline:4px;display:flex}.games-stream-nav::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.games-stream-nav#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.games-stream-nav._padding-scroll{overflow-inline:auto;overflow-block:hidden;padding:0;overflow:auto hidden}.games-stream-nav._padding-scroll::-webkit-scrollbar{block-size:4px;inline-size:4px}.games-stream-nav._padding-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-clip:padding-box}.games-stream-nav._padding-scroll::-webkit-scrollbar-track{border-radius:var(--radius-sm);background-clip:padding-box}.games-stream-nav._padding-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.games-stream-nav._padding-scroll{-moz-appearance:none;scrollbar-width:thin}}.games-stream-nav._padding-scroll::-webkit-scrollbar{background:var(--surface-2);display:block}@-moz-document url-prefix(){.games-stream-nav._padding-scroll{min-block-size:40px;padding-block-end:6px}}.games-stream-nav._padding-scroll._races-nav{min-inline-size:unset}.games-stream-nav__item{white-space:nowrap;cursor:pointer;block-size:100%;color:var(--secondary);align-items:center;column-gap:5px;margin-inline-end:10px;padding-block:0;padding-inline:10px;font-size:15px;font-weight:700;transition:all .1s;display:flex}.games-stream-nav__item._active{color:var(--active);position:relative}.games-stream-nav__item._active:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--gradient-active);block-size:4px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.games-stream-nav__item:hover{color:var(--active)}.games-stream-nav__tabs{column-gap:0;block-size:100%}.games-stream-nav._broadcast-tabs{border-top:1px solid var(--surface-6);border-radius:0;flex-direction:row;justify-content:flex-start;column-gap:24px;block-size:36px;margin:0;padding-block:9px;padding-inline:12px;transform:rotateX(180deg)}.games-stream-nav._broadcast-tabs .games-stream-nav__item{column-gap:6px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:14px;transform:rotateX(180deg)}.games-stream-nav._broadcast-tabs .games-stream-nav__item._active{color:var(--contrast);font-weight:600}.games-stream-nav._broadcast-tabs .games-stream-nav__item._active:after{content:"";background:var(--gradient-active);border-radius:var(--radius-sm);block-size:3px;display:block;position:absolute;inset-block-end:-9px;inset-inline:0}@media (hover:hover){.games-stream-nav._broadcast-tabs .games-stream-nav__item:hover{color:var(--contrast)}}.games-stream-nav._broadcast-tabs+.broadcast-pane__container .slider-event-wrapper._prematch-stub,.games-stream-nav._broadcast-tabs+.broadcast-pane__container .slider-event-wrapper._prematch-stub:after,.games-stream-nav._broadcast-tabs+.broadcast-pane__container .broadcast{border-radius:0}.games-stream-nav._broadcast-tabs+.broadcast-pane__container .broadcast._live{border-radius:0;overflow:hidden}.games-stream-nav._broadcast-tabs+.broadcast-pane__container .broadcast._live._with-markets,.games-stream-nav._broadcast-tabs+.broadcast-pane__container .broadcast._live._with-markets:after{border-radius:0}.games-stream-nav:not(._broadcast-tabs){background:var(--surface-2);border-radius:0;block-size:auto;min-block-size:auto;margin-block:0 12px;padding:0;position:relative}.games-stream-nav:not(._broadcast-tabs) .games-stream-nav__item{border-radius:var(--radius-full);border:1px solid var(--surface-6);will-change:background, color, border-color;block-size:36px;margin-inline-end:6px;padding-block:12px;padding-inline:6px;font-size:12px;font-weight:400;line-height:12px;transition:background .2s,color .2s,border-color .2s}.games-stream-nav:not(._broadcast-tabs) .games-stream-nav__item._active{color:var(--contrast);background:var(--sub-active);border-color:var(--active);font-weight:400}.games-stream-nav:not(._broadcast-tabs) .games-stream-nav__item._active:after{display:none}@media (hover:hover){.games-stream-nav:not(._broadcast-tabs) .games-stream-nav__item:hover{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}}.broadcast-pane__container{position:relative;overflow:hidden}.broadcast-pane__item{opacity:0;visibility:hidden;will-change:opacity, visibility;inline-size:100%;transition:opacity .3s,visibility .3s;position:absolute}.broadcast-pane__item._active{opacity:1;visibility:visible;position:relative}.games-stream-nav,.games-stream-pro-nav{background:var(--surface-2);justify-content:space-between;align-items:center;column-gap:24px;margin-block-end:12px;display:flex}.games-stream-nav__wrap,.games-stream-pro-nav__wrap{flex:1;align-items:center;column-gap:6px;padding-block:0;padding-inline:6px;display:flex}.games-stream-nav__wrap .nav-control__left,.games-stream-nav__wrap .nav-control__right,.games-stream-pro-nav__wrap .nav-control__left,.games-stream-pro-nav__wrap .nav-control__right{block-size:36px;inline-size:0;min-inline-size:0;color:var(--contrast);border-radius:var(--radius-sm);background:var(--surface-6);opacity:.5;will-change:width;justify-content:center;align-items:center;display:flex;overflow:hidden}.games-stream-nav__wrap .nav-control__left._active,.games-stream-nav__wrap .nav-control__right._active,.games-stream-pro-nav__wrap .nav-control__left._active,.games-stream-pro-nav__wrap .nav-control__right._active{opacity:1;cursor:pointer}.games-stream-nav__wrap._show-buttons .nav-control__left,.games-stream-nav__wrap._show-buttons .nav-control__right,.games-stream-pro-nav__wrap._show-buttons .nav-control__left,.games-stream-pro-nav__wrap._show-buttons .nav-control__right{inline-size:24px;min-inline-size:24px}.games-stream-nav__wrap._disabled .games-stream-nav__item,.games-stream-nav__wrap._disabled .games-stream-pro-nav__item,.games-stream-pro-nav__wrap._disabled .games-stream-nav__item,.games-stream-pro-nav__wrap._disabled .games-stream-pro-nav__item{opacity:.6;pointer-events:none}.games-stream-nav__tabs,.games-stream-pro-nav__tabs{column-gap:6px;display:flex}.games-stream-nav__item,.games-stream-pro-nav__item{block-size:36px;color:var(--secondary);border-radius:var(--radius-full);border:1px solid var(--surface-6);white-space:nowrap;cursor:pointer;will-change:background, color, border-color;align-items:center;column-gap:6px;padding-block:12px;padding-inline:6px;font-size:12px;font-weight:400;line-height:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.games-stream-nav__item._active,.games-stream-pro-nav__item._active{color:var(--contrast);border-color:var(--active)}.games-stream-nav__item._active .icon-bet-builder,.games-stream-pro-nav__item._active .icon-bet-builder{color:var(--active)}.games-stream-nav__item .icon-bet-builder,.games-stream-pro-nav__item .icon-bet-builder{color:var(--secondary)}@media (hover:hover){.games-stream-nav__item:hover,.games-stream-pro-nav__item:hover{color:var(--contrast);border-color:var(--active)}.games-stream-nav__item:hover .icon-bet-builder,.games-stream-pro-nav__item:hover .icon-bet-builder{color:var(--active)}}._broadcast-tabs .games-stream-nav__item{border:unset}@media (width>=981px){.games-stream-nav._broadcast-tabs{padding-block:9px;padding-inline:12px}.games-stream-nav:not(._broadcast-tabs){overflow-y:unset;overflow-block:unset}.games-stream-nav,.games-stream-pro-nav{border-radius:0 0 var(--radius-default) var(--radius-default);padding-block:6px;padding-inline:0 6px}.games-stream-nav__wrap,.games-stream-pro-nav__wrap{overflow:hidden}}@media (width<=980px){.game-event__tab{margin-block-start:-1px;padding-block-end:60px}.games-stream-nav,.games-stream-pro-nav{background:0 0;row-gap:12px}.games-stream-nav__wrap,.games-stream-pro-nav__wrap{background:var(--surface-2);overflow-inline:auto;scrollbar-width:none;scroll-behavior:smooth;inline-size:100%;max-inline-size:100%;padding-block:6px;padding-inline:12px;overflow-x:auto}.games-stream-nav__wrap::-webkit-scrollbar{background-color:#0000;block-size:0;inline-size:0}.games-stream-pro-nav__wrap::-webkit-scrollbar{background-color:#0000;block-size:0;inline-size:0}.games-stream-nav__wrap::-webkit-scrollbar-thumb{background-color:#0000}.games-stream-pro-nav__wrap::-webkit-scrollbar-thumb{background-color:#0000}.games-stream-nav__wrap{background:0 0}}.live-filters{margin-block-start:10px;margin-inline:10px;position:relative}.live-filters__list{background-color:var(--surface-2);border-radius:0 0 var(--radius-xs) var(--radius-xs);flex-wrap:wrap;padding-block:0 4px;padding-inline:4px;display:none;position:absolute;inset-block-start:39px;inset-inline:0}.live-filters__list:before{content:"";border-radius:var(--radius-xs);position:absolute;inset-block:-40px 0;inset-inline:0}.live-filters._open .live-filters__list{z-index:4;display:flex}.live-filters._open .live-filters__list:before{box-shadow:0 0 40px #000000b8}.live-filters__item{cursor:pointer;align-items:center;block-size:40px;margin:4px;padding-inline:2px 8px;display:flex;position:relative}.live-events-widget .live-filters__item{opacity:.5;border-radius:var(--radius-xs)}.live-events-widget .live-filters__item:after{border-radius:var(--radius-xs)}.live-events-widget .live-filters__item._top{background:#3567ff}.live-events-widget .live-filters__item._live{background:linear-gradient(225deg,#ce49c7 0%,#4abafb 100%)}.live-events-widget .live-filters__item._turbogames{background:linear-gradient(225deg,#ff4973 0%,#e90035 100%)}.live-events-widget .live-filters__item._favorites{background:linear-gradient(225.88deg,#ffe070 -1.59%,#ff7a00 100%)}.live-events-widget .live-filters__item._tournaments{background:#76bb67}.live-events-widget .live-filters__item._dota2{background:#ff685a}.live-events-widget .live-filters__item._csgo{background:#e09e4b}.live-events-widget .live-filters__item._fifa,.live-events-widget .live-filters__item._efootball{background:#67bbad}.live-events-widget .live-filters__item._football{background:#b1c566}.live-events-widget .live-filters__item._football-wc{background:#730928}.live-events-widget .live-filters__item._football-ec{background:#143cdb}.live-events-widget .live-filters__item._efootball-bots{background:#67bbad}.live-events-widget .live-filters__item._tabletennis{background:#5a8aff}.live-events-widget .live-filters__item._apex{background:#cd3c2e}.live-events-widget .live-filters__item._baseball{background:#7a68ae}.live-events-widget .live-filters__item._basketball,.live-events-widget .live-filters__item._ebasketball,.live-events-widget .live-filters__item._basketball3x3,.live-events-widget .live-filters__item._ebasketball-bots{background:#ff8a53}.live-events-widget .live-filters__item._boxing{background:#daac64}.live-events-widget .live-filters__item._handball{background:#bbaf67}.live-events-widget .live-filters__item._hs,.live-events-widget .live-filters__item._hearthstone{background:#524830}.live-events-widget .live-filters__item._hockey,.live-events-widget .live-filters__item._ehockey{background:#69beff}.live-events-widget .live-filters__item._lol{background:#b88b39}.live-events-widget .live-filters__item._ow,.live-events-widget .live-filters__item._overwatch{background:#394d60}.live-events-widget .live-filters__item._sc2,.live-events-widget .live-filters__item._starcraft{background:#86cce5}.live-events-widget .live-filters__item._tennis,.live-events-widget .live-filters__item._etennis,.live-events-widget .live-filters__item._etennis-bots{background:#67bb77}.live-events-widget .live-filters__item._mma,.live-events-widget .live-filters__item._emma,.live-events-widget .live-filters__item._ufc{background:#e24556}.live-events-widget .live-filters__item._volleyball{background:#677bbb}.live-events-widget .live-filters__item._call-of-duty{background:#dac83c}.live-events-widget .live-filters__item._rocket-league,.live-events-widget .live-filters__item._rocket-league-bots{background:#2c6cb5}.live-events-widget .live-filters__item._rainbow6{background:#9f51a2}.live-events-widget .live-filters__item._american-football{background:#144089}.live-events-widget .live-filters__item._rugby-league,.live-events-widget .live-filters__item._rugby-union{background:#a14138}.live-events-widget .live-filters__item._warcraft3{background:#c13306}.live-events-widget .live-filters__item._futsal{background:#f3ae41}.live-events-widget .live-filters__item._snooker{background:#7ea47e}.live-events-widget .live-filters__item._valorant{background:#f84552}.live-events-widget .live-filters__item._cricket{background:#e94d81}.live-events-widget .live-filters__item._king-of-glory{background:#c1aa72}.live-events-widget .live-filters__item._arena-of-valor{background:#3b387f}.live-events-widget .live-filters__item._pubg{background:linear-gradient(225deg,#ffd935 0%,#b05705 100%)}.live-events-widget .live-filters__item._efighting-bots{background:#f15701}.live-events-widget .live-filters__item._formula1{background:#e00}.live-events-widget .live-filters__item._politics{background:#53a7d3}.live-events-widget .live-filters__item._horse-racing{background:#e7864d}.live-events-widget .live-filters__item._harness-racing{background:#43217b}.live-events-widget .live-filters__item._greyhound-racing{background:#606b87}.live-events-widget .live-filters__item._biathlon{background:#1e7aaa}.live-events-widget .live-filters__item._darts{background:#ff5740}.live-events-widget .live-filters__item._badminton{background:#cf3c98}.live-events-widget .live-filters__item._entertainment{background:#e84259}.live-events-widget .live-filters__item._mobile-legends{background:#ae844c}.live-events-widget .live-filters__item._aussie-rules{background:#128a83}.live-events-widget .live-filters__item._leaderboards{background:linear-gradient(225deg,#78f7ff 0%,#175289 100%)}.live-events-widget .live-filters__item._waterpolo{background:#2256ca}.live-events-widget .live-filters__item._kabaddi{background:#8038b8}.live-events-widget .live-filters__item._beach-volleyball{background:#cd9962}.live-events-widget .live-filters__item._bowls{background:#5c9560}.live-events-widget .live-filters__item._ecricket{background:#e94d81}.live-events-widget .live-filters__item._golf{background:#0d7f48}.live-events-widget .live-filters__item._free-fire{background:#d07124}.live-events-widget .live-filters__item._crossfire{background:#ebb500}.live-events-widget .live-filters__item._power-slap{background:#002af1}.live-events-widget .live-filters__item._fortnite{background:#6100b0}.live-events-widget .live-filters__item._lacrosse{background:#99a012}.live-events-widget .live-filters__item._cycling{background:#292934}.live-events-widget .live-filters__item._chess{background:#752020}.live-filters__item-text{color:var(--secondary);flex-direction:column;justify-content:space-between;align-items:center;display:inline-flex}.live-filters__item-text:before{content:attr(data-text);opacity:0;visibility:hidden;block-size:0;font-weight:700}.live-filters__item._active{opacity:1}.live-filters__item._active .live-filters__item-text{font-weight:700}.live-filters__item .discipline-icon{block-size:24px;inline-size:24px;margin-inline-end:6px}@media (width>=981px){.lobby-content>.live-filters+.grid-el{inset-block-start:70px}.live-filters__item{opacity:.5;border-radius:var(--radius-xs)}.live-filters__item._top{background:#3567ff}.live-filters__item._live{background:linear-gradient(225deg,#ce49c7 0%,#4abafb 100%)}.live-filters__item._turbogames{background:linear-gradient(225deg,#ff4973 0%,#e90035 100%)}.live-filters__item._favorites{background:linear-gradient(225.88deg,#ffe070 -1.59%,#ff7a00 100%)}.live-filters__item._tournaments{background:#76bb67}.live-filters__item._dota2{background:#ff685a}.live-filters__item._csgo{background:#e09e4b}.live-filters__item._fifa,.live-filters__item._efootball{background:#67bbad}.live-filters__item._football{background:#b1c566}.live-filters__item._football-wc{background:#730928}.live-filters__item._football-ec{background:#143cdb}.live-filters__item._efootball-bots{background:#67bbad}.live-filters__item._tabletennis{background:#5a8aff}.live-filters__item._apex{background:#cd3c2e}.live-filters__item._baseball{background:#7a68ae}.live-filters__item._basketball,.live-filters__item._ebasketball,.live-filters__item._basketball3x3,.live-filters__item._ebasketball-bots{background:#ff8a53}.live-filters__item._boxing{background:#daac64}.live-filters__item._handball{background:#bbaf67}.live-filters__item._hs,.live-filters__item._hearthstone{background:#524830}.live-filters__item._hockey,.live-filters__item._ehockey{background:#69beff}.live-filters__item._lol{background:#b88b39}.live-filters__item._ow,.live-filters__item._overwatch{background:#394d60}.live-filters__item._sc2,.live-filters__item._starcraft{background:#86cce5}.live-filters__item._tennis,.live-filters__item._etennis,.live-filters__item._etennis-bots{background:#67bb77}.live-filters__item._mma,.live-filters__item._emma,.live-filters__item._ufc{background:#e24556}.live-filters__item._volleyball{background:#677bbb}.live-filters__item._call-of-duty{background:#dac83c}.live-filters__item._rocket-league,.live-filters__item._rocket-league-bots{background:#2c6cb5}.live-filters__item._rainbow6{background:#9f51a2}.live-filters__item._american-football{background:#144089}.live-filters__item._rugby-league,.live-filters__item._rugby-union{background:#a14138}.live-filters__item._warcraft3{background:#c13306}.live-filters__item._futsal{background:#f3ae41}.live-filters__item._snooker{background:#7ea47e}.live-filters__item._valorant{background:#f84552}.live-filters__item._cricket{background:#e94d81}.live-filters__item._king-of-glory{background:#c1aa72}.live-filters__item._arena-of-valor{background:#3b387f}.live-filters__item._pubg{background:linear-gradient(225deg,#ffd935 0%,#b05705 100%)}.live-filters__item._efighting-bots{background:#f15701}.live-filters__item._formula1{background:#e00}.live-filters__item._politics{background:#53a7d3}.live-filters__item._horse-racing{background:#e7864d}.live-filters__item._harness-racing{background:#43217b}.live-filters__item._greyhound-racing{background:#606b87}.live-filters__item._biathlon{background:#1e7aaa}.live-filters__item._darts{background:#ff5740}.live-filters__item._badminton{background:#cf3c98}.live-filters__item._entertainment{background:#e84259}.live-filters__item._mobile-legends{background:#ae844c}.live-filters__item._aussie-rules{background:#128a83}.live-filters__item._leaderboards{background:linear-gradient(225deg,#78f7ff 0%,#175289 100%)}.live-filters__item._waterpolo{background:#2256ca}.live-filters__item._kabaddi{background:#8038b8}.live-filters__item._beach-volleyball{background:#cd9962}.live-filters__item._bowls{background:#5c9560}.live-filters__item._ecricket{background:#e94d81}.live-filters__item._golf{background:#0d7f48}.live-filters__item._free-fire{background:#d07124}.live-filters__item._crossfire{background:#ebb500}.live-filters__item._power-slap{background:#002af1}.live-filters__item._fortnite{background:#6100b0}.live-filters__item._lacrosse{background:#99a012}.live-filters__item._cycling{background:#292934}.live-filters__item._chess{background:#752020}}@media (width<=980px){.live-filters__list{flex-direction:column}.live-filters__list:not(.live-filters__list._live-widget) .discipline-icon{font-size:20px}.live-filters__item{border-radius:var(--radius-xs);margin-block:0;position:relative}.live-filters__item .discipline-icon{border-radius:var(--radius-md);block-size:24px;inline-size:24px;margin-inline-end:8px}.live-filters__item:not(:last-child){border-bottom:1px solid var(--surface-0)}.live-filters__item._active .discipline-icon,.live-filters__item._active .live-filters__item-text{opacity:1}.live-filters__item._active .live-filters__item-mobile-icon{background:var(--gradient-active);border:none}.live-filters__item .discipline-icon,.live-filters__item-text{opacity:.5}.live-filters__item-mobile-icon{border-radius:var(--radius-xxs);background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #ffffff5c;justify-content:center;align-items:center;block-size:14px;inline-size:14px;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%)}}.recommended-tournaments{margin-block:0;margin-inline:10px 14px}.recommended-tournaments__content{flex-flow:wrap;justify-content:center;display:flex}.recommended-tournaments__title{text-transform:uppercase;color:var(--secondary);letter-spacing:1px;text-align:center;margin-block:32px 8px;font-size:14px;font-weight:500}.recommended-tournaments__item{box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid #ffffff0a;flex-direction:column;justify-content:center;align-items:center;min-block-size:149px;inline-size:calc(20% - 16px);margin:8px;padding:16px;display:flex;position:relative}.recommended-tournaments__item-name{text-align:center;color:var(--secondary);font-size:14px;line-height:var(--leading-normal);line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;margin-block-start:8px;display:-webkit-box;overflow:hidden}.recommended-tournaments__btn{box-sizing:border-box;background:var(--gradient-active);opacity:.6;border-radius:var(--radius-default);justify-content:center;align-items:center;block-size:40px;inline-size:230px;margin-block:16px;margin-inline:auto;font-size:14px;font-weight:600;display:flex}.recommended-tournaments__btn._active{opacity:1;cursor:pointer}.recommended-tournaments__discipline{color:var(--secondary);align-items:center;margin-block-start:17px;font-size:14px;font-weight:400;display:flex}.recommended-tournaments__discipline img{margin-block-start:-3px;margin-inline-end:3px}.recommended-tournaments .favorite-btn{position:absolute;inset-block-start:10px;inset-inline-end:10px}@media (width<=1400px){.recommended-tournaments__content{justify-content:center}.recommended-tournaments__item{inline-size:150px;margin:8px}}@media (width<=980px){.recommended-tournaments{margin-block-end:80px}}@media (width<=520px){.recommended-tournaments__item{inline-size:calc(50% - 16px)}}.alerts_wrapper{z-index:9999999;flex-direction:column;justify-content:center;align-items:center;inline-size:320px;display:flex;position:fixed;inset-block-start:12px;inset-inline-end:calc(var(--parent-right-gap,0px) + 12px)}@media (width<=980px){.alerts_wrapper{inline-size:auto;inset-block-start:var(--modal-top-gap,0px);inset-block-end:unset;inset-inline-start:var(--modal-left-gap,0px);inset-inline-end:var(--modal-right-gap,0px)}.alerts_wrapper .notification{inline-size:100%;max-inline-size:365px}}.notification{z-index:200;pointer-events:auto;background:var(--surface-4);min-block-size:50px;color:var(--secondary);filter:drop-shadow(0 4px 12px #00000080);justify-content:center;align-items:center;inline-size:100%;padding-block:14px;padding-inline:12px;font-size:15px;line-height:19px;display:flex;position:relative;overflow:hidden}.notification-text b{margin-inline-end:3px}.notification-undo{color:var(--active);cursor:pointer;margin-block:3px 2px;font-size:14px}.notification-img{background-position:0 0;background-repeat:no-repeat}.notification-button{block-size:25px;inline-size:fit-content;margin-block:5px 2px;margin-inline:auto;padding-block:0;padding-inline:10px}.notification.success{color:var(--color-white);background:var(--positive);border-color:var(--positive)}.notification.success._sharebet{justify-content:flex-start}.notification.warning{color:var(--surface-0);background:var(--warning);border-color:var(--warning)}.notification.warning._favorite-message{padding-block-end:6px;padding-inline-end:30px}.notification.warning._favorite-message .notification-undo{color:var(--negative)}.notification.warning._favorite-message .notification-progress{background-color:var(--negative)}.notification.error{color:var(--color-white);background:var(--negative);border-color:var(--negative)}.notification._text-direction-column .notification-text{text-align:center;flex-direction:column;display:flex}.notification-progress{background:var(--gradient-active);block-size:4px;inline-size:100%;position:absolute;inset-block-end:0;transform:translate(0)}@keyframes notification-progress{0%{transform:translate(0)}to{transform:translate(-100%)}}.balance{inline-size:100%;color:var(--contrast);background:var(--surface-2);border-radius:var(--radius-default);align-items:center;block-size:36px;margin-block-end:12px;padding-block:0;padding-inline:12px;font-size:13px;font-weight:600;line-height:14px;display:flex}.balance-amount{margin-inline-start:auto}.balance._with-bonuses{padding-inline-end:0;overflow:hidden}@media (width>=981px){.balance._no-balance{inline-size:fit-content;margin-inline-start:auto;padding:10px}}.switcher{cursor:pointer;flex-direction:row-reverse;flex:1;justify-content:space-between;align-items:center;inline-size:100%;display:flex}.switcher-label{color:var(--contrast);font-size:13px}.switcher-button__inner-wrapper{border-radius:var(--radius-default);background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%));block-size:6px;inline-size:20px;transition:all .1s linear;position:relative}.switcher-button__inner-wrapper._active{background:var(--gradient-active)}.switcher-button__inner-wrapper._active .switcher-button__inner{inset-inline-start:10px}.switcher-button__inner{border-radius:var(--radius-default);background-color:var(--secondary);block-size:10px;inline-size:10px;transition:all .1s linear;position:absolute;inset-block-start:-3px;inset-inline-start:0}.coupon-footer div.coupon__placebet{inline-size:60%}.coupon-footer{flex-flow:wrap;display:flex;position:relative}.coupon-footer .switcher-label{color:var(--secondary);font-size:12px;font-weight:300}.coupon-footer__row{justify-content:space-between;align-items:center;inline-size:100%;padding-block-start:12px;display:flex;position:relative}.coupon-footer__row._single-bet{padding-block:12px 0;padding-inline:12px}.coupon-footer__max-bet{inline-size:100%;padding-block:0;padding-inline:12px}.coupon__possible-win{flex-direction:column;order:1;justify-content:space-between;align-items:flex-end;inline-size:50%;padding-block-start:0;padding-inline-end:20px;font-size:13px;display:flex}.coupon__possible-win-text{color:var(--active)}.coupon__possible-win-sum{display:flex}.coupon__possible-win-sum ._amount{color:var(--active);font-weight:700}.coupon__possible-win-sum ._amount.loading-dots{color:#0000}.coupon__possible-win-sum ._amount.loading-dots:after{color:var(--contrast);font-size:13px;font-weight:400}.coupon__possible-win-sum ._currency{opacity:.5;color:var(--secondary);text-transform:uppercase;margin-inline-start:9px}.coupon__placebet{order:3;column-gap:6px;padding:0;display:flex;position:relative}.coupon__placebet._animate .coupon__placebet-btn:hover{cursor:default}.coupon__placebet._animate .coupon__placebet-btn._main{block-size:42px}.coupon__placebet._animate .coupon__placebet-btn._main .bet-text{opacity:0}.coupon__placebet._animate .coupon__placebet-btn._bg,.coupon__placebet._animate .coupon__placebet-btn._overflow{cursor:default;border-radius:var(--radius-sm);block-size:12px;inline-size:auto}.coupon__placebet._animate .coupon__placebet-btn._bg{opacity:.24}.coupon__placebet._animate .coupon__placebet-btn.progress-bar__result{z-index:1;opacity:1}.coupon__placebet._animation-done .coupon__placebet-btn{cursor:default;justify-content:center;align-items:center;inline-size:100%}.coupon__placebet._animation-done .coupon__placebet-btn:hover{box-shadow:unset;animation:none}.coupon__placebet._animation-done .coupon__placebet-btn.progress-bar__result{opacity:0}.coupon__placebet._animation-done .coupon__placebet-btn._bg._err{opacity:1}.coupon__placebet-btn{border-radius:var(--radius-xs);background:var(--gradient-active);block-size:40px;inline-size:100%;color:var(--surface-2);z-index:2;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.coupon__placebet-btn:before{z-index:2;will-change:border-color;transition:border-color .2s linear}.coupon__placebet-btn:hover ._bg._err{background:#ff27273d}.coupon__placebet-btn .bet-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.coupon__placebet-btn .bet-done{align-items:center;display:flex}.coupon__placebet-btn.btn_loading .bet-text,.coupon__placebet-btn.btn_loading .bet-done{opacity:0;visibility:hidden;pointer-events:none}.coupon__placebet-btn._main{will-change:height, box-shadow;transition:height .2s linear,box-shadow .2s linear}.coupon__placebet-btn._main._err{color:var(--negative);cursor:default;border-color:var(--negative);box-shadow:inset 0 0 12px #ff27278f}.coupon__placebet-btn._main._err:before{border-color:var(--negative)}.coupon__placebet-btn._main._err:hover{animation:unset}.coupon__placebet-btn._main[disabled]{cursor:not-allowed;box-shadow:none}.coupon__placebet-btn._main[disabled]:hover{box-shadow:none}.coupon__placebet-btn._no-bg{background:unset}.coupon__placebet-btn._bg,.coupon__placebet-btn._overflow{border:unset;cursor:pointer;box-shadow:unset;will-change:height, opacity;opacity:1;z-index:-1;transition:height .2s linear,opacity .2s linear;position:absolute;inset-block:0;inset-inline:0}.coupon__placebet-btn._bg:hover,.coupon__placebet-btn._overflow:hover{box-shadow:unset}.coupon__placebet-btn._bg._err{background:#ff27273d}.coupon__placebet-btn._overflow{background:0 0;overflow:hidden}.coupon__placebet-btn._overflow:hover{background:unset}.coupon__placebet-btn.progress-bar__result{z-index:-1;block-size:auto;border-start-end-radius:unset;border-end-end-radius:unset;inset-inline-end:unset}.coupon__placebet-btn._animate-pulse{will-change:background-position;background:linear-gradient(75deg,#0000 25%,#fff9 26%,#0000 50% 100%) no-repeat,#0abe61;animation:.7s linear 2 both betslip-btn-pulse-desk}.coupon__placebet-message{border-radius:var(--radius-default);color:var(--color-white);background:#ffa8003d;border:1px solid #ffa800;margin:10px;padding-block:9px;padding-inline:12px;font-size:12px;font-weight:500;line-height:12px}.coupon__odd-input._amount-input{block-size:42px;min-block-size:42px;inline-size:100%;color:var(--contrast);text-align:start;border-radius:var(--radius-sm);background-color:var(--surface-0);will-change:border-color;border:1px solid #0000;flex:1;padding-block-start:18px;padding-inline-start:6px;font-size:13px;font-weight:600;line-height:14px;transition:border-color .2s}.coupon__odd-input._amount-input:focus,.coupon__odd-input._amount-input._keyboard-active{border-color:var(--active);outline:none}.coupon__odd-input._amount-input._with-maxbet{padding-inline-end:46px}.coupon__odd-input-wrapper{flex:1;padding-inline-start:12px;position:relative}.coupon__odd-input-wrapper._maxbet-error .coupon__odd-input-holder._with-value label,.coupon__odd-input-wrapper._maxbet-error .sign.coupon__odd-input{color:var(--negative)}.coupon__odd-input-wrapper._maxbet-error input.coupon__odd-input,.coupon__odd-input-wrapper._maxbet-error input.coupon__odd-input:active,.coupon__odd-input-wrapper._maxbet-error input.coupon__odd-input:focus{border-color:var(--negative)}.coupon__odd-input-holder{align-items:center;inline-size:100%;display:flex;position:relative}.coupon__odd-input-holder label,.coupon__odd-input-holder .sign{text-align:start;cursor:text;z-index:1;block-size:auto;inline-size:auto;padding-inline-start:6px;position:absolute}.coupon__odd-input-holder .sign{color:var(--secondary);opacity:0;will-change:opacity;font-size:13px;line-height:14px;transition:opacity .2s;inset-block-end:5px}.coupon__odd-input-holder label{color:var(--contrast);will-change:transform, color;font-size:15px;line-height:17px;transition:transform .2s,color .2s;transform:translateY(0)}.coupon__odd-input-holder:focus-within label,.coupon__odd-input-holder._with-value label{color:var(--secondary);font-size:12px;line-height:13px;transform:translateY(-75%)}.coupon__odd-input-holder:focus-within .sign,.coupon__odd-input-holder._with-value .sign{opacity:1}.coupon__maxbet-btn{border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%));block-size:30px;inline-size:44px;color:var(--secondary);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset-block-start:15px;inset-inline-end:14px}._maxbet-error ._amount-input,._maxbet-error ._amount-input:focus,._maxbet-error ._amount-input._keyboard-active{border-color:var(--negative)}._maxbet-error label,._maxbet-error .sign,._maxbet-error:focus-within label,._maxbet-error._with-value label{color:var(--negative)}.coupon__maxbet-btn{block-size:30px;inline-size:40px;inset-block-start:5px;inset-inline-end:5px}@keyframes betslip-btn-pulse-desk{0%{background-position:-160px 0}to{background-position:220px 0}}.games-tabs{display:flex;overflow:hidden}.games-tab{block-size:100%;color:var(--secondary);cursor:pointer;z-index:1;flex:1;justify-content:center;align-items:center;padding-block:0;padding-inline:10px;font-size:13px;display:flex}.games-tab._active{background-color:var(--surface-4);color:var(--secondary)}.coupon .games-tab{block-size:24px;color:var(--secondary);margin-block:0;margin-inline:6px;font-size:13px;font-weight:400;line-height:14px}.coupon .games-tab._active{color:var(--contrast);background:var(--surface-6);border-radius:var(--radius-sm)}@media (width>=981px){.bets-history-widget .games-mybets .games-tabs{border-radius:var(--radius-full);border:1px solid var(--surface-6);background-color:#0000;block-size:36px;min-block-size:36px;margin-inline:0;padding:0}.bets-history-widget .games-mybets .games-tabs .games-tab{border-radius:var(--radius-full);color:var(--secondary);border:1px solid #0000;font-size:13px;font-weight:400;line-height:14px;transition:all .3s ease-in-out}.bets-history-widget .games-mybets .games-tabs .games-tab._active{color:var(--contrast);border-radius:var(--radius-full);background-color:#f6740a1f;border:1px solid #f6740a}}.express-tips{z-index:2;background:var(--surface-4);border-radius:var(--radius-default);margin-block-start:6px;position:relative}.express-tips__title{align-items:center;min-block-size:36px;padding:6px;font-size:13px;font-weight:400;line-height:14px;display:flex}.express-tips__text{color:var(--active);margin-inline-end:auto;font-weight:400}.express-tips__count{border-radius:var(--radius-full);block-size:24px;inline-size:24px;min-inline-size:24px;color:var(--surface-0);background:var(--gradient-active);justify-content:center;align-items:center;margin-inline-start:5px;font-size:12px;font-weight:600;line-height:12px;display:flex}.express-tips__refresh{color:var(--secondary);opacity:0;visibility:hidden;will-change:opacity, visibility;margin-inline-start:5px;font-size:17px;transition:opacity .3s,visibility .3s}.express-tips__refresh._active{opacity:1;visibility:visible}.express-tips__btn.outcome{background:var(--surface-6);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:54px;inline-size:36px;margin-inline:6px 0;padding-block:0;padding-inline:6px;display:flex}.express-tips__btn.outcome.not-exist{pointer-events:all}@media (hover:hover){.express-tips__btn.outcome{background:var(--surface-6)}}.express-tips__delimiter{border-top:1px solid var(--surface-6)}.express-tips__container{flex-direction:column;align-self:center;inline-size:100%;display:flex}.express-tips .bets__item{box-shadow:unset;background:0 0}.express-tips .bets__item-info{margin-block-end:6px;padding-block-start:6px}.express-tips .bets__item-name{margin-block-end:7px}.express-tips .bets__item-odd{margin-block:auto 7px}._express .express-tips .bets__item{border:unset;flex-direction:row;align-items:center;min-block-size:66px;display:flex}._express .express-tips .bets__item:first-child,._express .express-tips .bets__item:last-child{border-radius:0}._express .express-tips .bets__item-content{align-items:flex-end;padding-block-end:6px}._express .express-tips .bets__item-info{padding-block:6px 0;padding-inline:12px 6px}._express .express-tips .bets__item-name{margin-block:0;margin-inline:12px}.modal._mybets .express-tips{background:unset;border-radius:unset;border-top:1px solid color-mix(in srgb, var(--contrast), transparent calc((1 - .08) * 100%));margin-block-start:0}.games-layout._light-theme .express-tips__text{color:var(--active);text-fill-color:var(--active);-webkit-text-fill-color:var(--active);background:0 0}.games-layout._light-theme .express-tips__count{background:var(--gradient-active);color:var(--color-white)}.bets__item{border-radius:var(--radius-default);background-color:var(--surface-4);margin-block-end:10px;font-size:13px;position:relative}.bets__item-container{z-index:1;will-change:auto;position:relative}.bets__item-info{align-items:center;margin-block-end:6px;padding-block:6px 0;padding-inline:6px;display:flex}.bets__item-sport{min-inline-size:32px;margin-inline-end:8px}.bets__item-sport.discipline-icon{block-size:32px;inline-size:32px}.bets__item-tournament{color:var(--secondary);z-index:1;padding-inline-end:40px;font-size:12px;line-height:normal;display:flex}.bets__item-tournament span{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bets__item-tournament span:hover{text-decoration:underline}.bets__item-tournament div{margin-inline-start:2px}.bets__item-name{text-align:start;color:var(--contrast);margin-block:0;margin-inline:6px;font-size:13px;font-weight:600;line-height:14px;display:flex}.bets__item-name-container{word-break:break-word;flex-direction:column;display:flex}.bets__item-name .market-name{margin-block-end:6px}.bets__item-name .name{color:var(--secondary);font-weight:400}.bets__item-name .delimiter{margin-block:0;margin-inline:3px}.bets__item-odd{color:var(--active);background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.313%201.17126C10.2782%201.03115%2010.1988%200.906132%2010.0868%200.815048C9.97481%200.723965%209.83624%200.671744%209.69197%200.666254C9.5477%200.660763%209.40556%200.702299%209.28695%200.784605C9.16834%200.866911%209.07969%200.98553%209.03434%201.12259L6.91034%207.49193L4.94234%203.06259C4.88876%202.94313%204.80126%202.84205%204.6907%202.77191C4.58015%202.70178%204.45142%202.66567%204.32052%202.66808C4.18962%202.6705%204.06231%202.71133%203.95442%202.7855C3.84653%202.85967%203.76281%202.96391%203.71367%203.08526L2.54834%205.99993H0.333008V7.33326H2.54834C3.09701%207.33326%203.58301%207.00393%203.78567%206.49526L4.36501%205.04726L6.38967%209.60393C6.49767%209.84593%206.73701%209.99993%206.99967%209.99993L7.03167%209.99926C7.16598%209.99288%207.2952%209.94596%207.40231%209.86467C7.50942%209.78339%207.58939%209.67156%207.63167%209.54393L9.57434%203.71593L10.227%206.32326C10.2986%206.612%2010.4649%206.86841%2010.6993%207.0515C10.9338%207.23459%2011.2229%207.3338%2011.5203%207.33326H13.6663V5.99993H11.5197L10.313%201.17126Z'%20fill='white'%20fill-opacity='0.36'/%3e%3c/svg%3e");background-position:0 2px;background-repeat:no-repeat;background-size:14px 10px;margin-block:0;margin-inline:10px;padding:0;font-weight:700}.bets__item-odd .outcome{block-size:auto;box-shadow:none;border-radius:0}.bets__item-odd .outcome:after{order:1}.bets__item-odd .outcome__number{order:2;min-inline-size:38px}.bets__item-odd .outcome_info{color:var(--contrast);background:0 0;justify-content:flex-start;margin:0;padding:0;font-size:13px;font-weight:600;line-height:14px}.bets__item-odd .outcome_info:after{margin-inline:0 5px;position:static}.bets__item-odd .outcome_info.lower:after,.bets__item-odd .outcome_info.higher:after{display:none}.bets__item-odd .outcome_info.lower .outcome__number{animation:1s ease-in-out 3 both lower-animation}.bets__item-odd .outcome_info.higher .outcome__number{animation:1s ease-in-out 3 both higher-animation}.bets__item-odd .outcome_info.disabled{min-block-size:unset}.bets__item-odd .outcome_info.disabled:before{margin-block-start:-3px;inset-block-start:6px;inset-inline-start:-10px}.bets__item-odd .outcome_info.disabled .outcome__number{margin-inline-start:0}.bets__item-odd._boosted,.bets__item-odd._boosted:not(.disabled){background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.899%200.774823C8.86856%200.652223%208.7991%200.542835%208.70109%200.463137C8.60308%200.383438%208.48183%200.337746%208.3556%200.332941C8.22936%200.328137%208.10499%200.364481%208.0012%200.436499C7.89742%200.508516%207.81985%200.612308%207.78017%200.73224L5.92167%206.30541L4.19967%202.42974C4.15279%202.32521%204.07622%202.23677%203.97949%202.1754C3.88275%202.11402%203.77012%202.08243%203.65558%202.08454C3.54104%202.08666%203.42964%202.12238%203.33524%202.18728C3.24084%202.25218%203.16758%202.34339%203.12459%202.44957L2.10492%204.99991H0.166504V6.16657H2.10492C2.585%206.16657%203.01025%205.87841%203.18759%205.43332L3.6945%204.16632L5.46609%208.15341C5.56059%208.36516%205.77%208.49991%205.99984%208.49991L6.02784%208.49932C6.14536%208.49374%206.25843%208.45268%206.35214%208.38156C6.44586%208.31044%206.51584%208.21259%206.55284%208.10091L8.25267%203.00141L8.82375%205.28282C8.88638%205.53547%209.0319%205.75982%209.23705%205.92003C9.44219%206.08024%209.69513%206.16704%209.95542%206.16657H11.8332V4.99991H9.95484L8.899%200.774823Z'%20fill='%23FB8C32'/%3e%3c/svg%3e")}.bets__item-odd.equal{padding-block:0;padding-inline:18px 0}.bets__item-odd.lower,.bets__item-odd.higher{background-image:unset;padding-inline-start:18px}.bets__item-footer .bets__item-odd.lower,.bets__item-footer .bets__item-odd.higher{padding-inline-start:18px}.bets__item-odd.disabled{background-image:unset}.bets__item-odd.disabled .outcome_info:after{content:unset}.bets__item-odd._fractional .outcome__number{min-inline-size:52px}.bets__item-odd._american .outcome__number{min-inline-size:46px}.bets__item-odd:not(.disabled),.bets__item-footer .bets__item-odd:not(.disabled):not(._decimal){background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.313%201.17126C10.2782%201.03115%2010.1988%200.906132%2010.0868%200.815048C9.97481%200.723965%209.83624%200.671744%209.69197%200.666254C9.5477%200.660763%209.40556%200.702299%209.28695%200.784605C9.16834%200.866911%209.07969%200.98553%209.03434%201.12259L6.91034%207.49193L4.94234%203.06259C4.88876%202.94313%204.80126%202.84205%204.6907%202.77191C4.58015%202.70178%204.45142%202.66567%204.32052%202.66808C4.18962%202.6705%204.06231%202.71133%203.95442%202.7855C3.84653%202.85967%203.76281%202.96391%203.71367%203.08526L2.54834%205.99993H0.333008V7.33326H2.54834C3.09701%207.33326%203.58301%207.00393%203.78567%206.49526L4.36501%205.04726L6.38967%209.60393C6.49767%209.84593%206.73701%209.99993%206.99967%209.99993L7.03167%209.99926C7.16598%209.99288%207.2952%209.94596%207.40231%209.86467C7.50942%209.78339%207.58939%209.67156%207.63167%209.54393L9.57434%203.71593L10.227%206.32326C10.2986%206.612%2010.4649%206.86841%2010.6993%207.0515C10.9338%207.23459%2011.2229%207.3338%2011.5203%207.33326H13.6663V5.99993H11.5197L10.313%201.17126Z'%20fill='white'%20fill-opacity='0.36'/%3e%3c/svg%3e")}.bets__item-content{flex-direction:column;justify-content:space-between;display:flex}.bets__item-footer{border-top:1px solid var(--surface-2);align-items:center;margin-block:5px 0;margin-inline:0;padding:10px}.bets__item-footer .bets__item-footer-input,.bets__item-footer .bets__item-footer-to-return{flex:1}.bets__item-footer .coupon__possible-win{justify-content:space-between;padding-block:8px 0;padding-inline:0;font-size:13px}.bets__item-footer .coupon__possible-win-text{color:var(--secondary);white-space:nowrap;margin-inline-end:7px}.bets__item-footer .coupon__possible-win-sum{color:var(--active)}.bets__item-footer .bets__item-footer-input{align-items:flex-end;display:flex;position:relative}.bets__item-footer .bets__item-odd{margin-block-end:12px;margin-inline:6px 0}.bets__item-footer .bets__item-odd._decimal:not(.disabled){background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cpath%20d='M3.99355%203.32683C3.86092%203.32686%203.73132%203.36645%203.62132%203.44052C3.51131%203.5146%203.4259%203.6198%203.37599%203.74267C3.32609%203.86555%203.31396%204.00052%203.34116%204.13032C3.36837%204.26012%203.43366%204.37886%203.5287%204.47136L7.05735%208.00001L3.5287%2011.5287C3.46472%2011.5901%203.41364%2011.6637%203.37845%2011.7451C3.34326%2011.8265%203.32467%2011.9141%203.32376%2012.0028C3.32286%2012.0915%203.33967%2012.1795%203.37319%2012.2616C3.40672%2012.3437%203.45629%2012.4183%203.51901%2012.481C3.58173%2012.5438%203.65633%2012.5933%203.73845%2012.6269C3.82057%2012.6604%203.90855%2012.6772%203.99725%2012.6763C4.08594%2012.6754%204.17356%2012.6568%204.25498%2012.6216C4.3364%2012.5864%204.40998%2012.5353%204.47141%2012.4714L8.00006%208.94271L11.5287%2012.4714C11.5901%2012.5353%2011.6637%2012.5864%2011.7451%2012.6216C11.8265%2012.6568%2011.9142%2012.6754%2012.0029%2012.6763C12.0916%2012.6772%2012.1795%2012.6604%2012.2617%2012.6269C12.3438%2012.5933%2012.4184%2012.5438%2012.4811%2012.4811C12.5438%2012.4183%2012.5934%2012.3437%2012.6269%2012.2616C12.6604%2012.1795%2012.6773%2012.0915%2012.6764%2012.0028C12.6754%2011.9141%2012.6569%2011.8265%2012.6217%2011.7451C12.5865%2011.6637%2012.5354%2011.5901%2012.4714%2011.5287L8.94276%208.00001L12.4714%204.47136C12.5677%204.37772%2012.6335%204.25716%2012.6602%204.12548C12.6868%203.9938%2012.6731%203.85714%2012.6207%203.73342C12.5683%203.60969%2012.4798%203.50467%2012.3668%203.43212C12.2537%203.35957%2012.1213%203.32287%2011.987%203.32683C11.8138%203.33199%2011.6494%203.40437%2011.5287%203.52865L8.00006%207.0573L4.47141%203.52865C4.40928%203.46479%204.33499%203.41402%204.25291%203.37936C4.17083%203.3447%204.08264%203.32683%203.99355%203.32683Z'%20fill='%238E949F'/%3e%3c/svg%3e");background-position:1px -1px;background-size:16px 16px}.bets__item-footer .bets__item-odd.lower,.bets__item-footer .bets__item-odd.higher{background-image:unset;padding-inline-start:6px}.bets__item-footer .bets__item-odd .outcome__number{text-align:end;font-size:13px;font-weight:600;line-height:14px}.mobile-menu-pro .bets__item-footer,.coupon._singlebet .bets__item-footer{margin:0;padding:6px}.bets__item-logo{block-size:36px;inline-size:36px;min-inline-size:36px;margin-inline-end:6px}.bets__item-error{border-radius:0 0 var(--radius-default) var(--radius-default);background-color:var(--surface-0);color:var(--negative);padding-block:4px;padding-inline:12px;font-size:13px}.bets__item._error .coupon__odd-input{border-color:var(--negative);background-color:var(--surface-0)}.bets__item._freebet{background-color:#0ff}.bets-item__pro{background:var(--surface-4);border-radius:var(--radius-default);inline-size:100%;margin-block-end:6px;padding:6px;position:relative;overflow:hidden}.express-wrapper .bets-item__pro{border-bottom:1px solid var(--surface-6);margin-block-end:0}.express-wrapper .bets-item__pro._not-last{border-end-end-radius:0;border-end-start-radius:0}.express-wrapper .bets-item__pro._not-last~._not-last{border-radius:0}.express-wrapper .bets-item__pro._last{border-bottom:unset;border-radius:0}.bets-item__pro-wrap{position:relative}.bets-item__pro-info{align-items:center;column-gap:6px;max-inline-size:calc(100% - 36px);margin-block-end:6px;display:flex}.bets-item__pro-event--name{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:14px;display:block;overflow:hidden}@media (hover:hover){.bets-item__pro-event--name:hover{text-decoration:underline}}.bets-item__pro-close{border-radius:0 var(--radius-default) 0 var(--radius-default);background:var(--surface-6);cursor:pointer;justify-content:center;align-items:center;block-size:36px;inline-size:36px;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.express-wrapper .bets-item__pro-close{inset-block-start:-6px;inset-inline-end:-6px}.bets-item__pro-live{color:var(--active);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--surface-2);padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600;line-height:10px}.bets-item__pro-freebet{color:var(--surface-2);text-transform:uppercase;white-space:nowrap;background:var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-sm);padding-block:1px;padding-inline:3px;font-size:10px;font-style:normal;font-weight:600;line-height:10px}.bets-item__pro-content{column-gap:6px;display:flex;position:relative}.express-wrapper .bets-item__pro-content{align-items:flex-end}.bets-item__pro-logo{block-size:36px;inline-size:36px;min-inline-size:36px}.bets-item__pro-name--wrap{flex-direction:column;flex:1;row-gap:6px;max-inline-size:calc(100% - 72px);font-size:13px;line-height:15px;display:flex;overflow:hidden}.bets-item__pro-name--wrap .competitor-name{color:var(--contrast);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.bets-item__pro-name--wrap .market-name{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bets-item__pro-lock{border-radius:var(--radius-sm);block-size:18px;color:var(--warning);background:#ffc12e33;align-items:center;column-gap:3px;padding-block:0;padding-inline:3px;font-size:12px;line-height:normal;display:flex;position:absolute;inset-block-end:0;inset-inline-end:0}.bets-item__pro-footer{inline-size:100%;margin-block-start:6px}.bets-item__pro-footer--input{align-items:center;column-gap:6px;display:flex}.bets-item__pro-footer--lock{block-size:42px;min-block-size:42px;inline-size:100%;color:var(--secondary);background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;margin-block-start:6px;padding:6px;font-size:13px;line-height:normal;display:flex}.bets-item__pro-footer--lock span{opacity:.5}.bets-item__pro .coupon__odd-input-pro{cursor:text;will-change:all;padding-inline-start:6px;transition:all .2s;position:absolute}.bets-item__pro label.coupon__odd-input-pro{color:var(--contrast);font-size:15px}.bets-item__pro .sign.coupon__odd-input-pro{color:var(--secondary);opacity:0;font-size:13px;line-height:14px;inset-block-end:5px}.bets-item__pro-input{block-size:42px;min-block-size:42px;inline-size:100%;color:var(--contrast);text-align:start;background:var(--surface-2);border-radius:var(--radius-sm);will-change:all;border:1px solid #0000;outline:none;padding-block-start:18px;padding-inline-start:6px;font-size:13px;font-weight:600;line-height:14px;transition:all .2s}.bets-item__pro-input:active,.bets-item__pro-input:focus,.bets-item__pro-input._keyboard-active{border-color:var(--active)}.bets-item__pro-input:disabled{pointer-events:none;border-color:#0000}.bets-item__pro-input._with-maxbet{padding-inline-end:42px}._express .bets-item__pro-input{background:var(--surface-0)}.bets-item__pro .coupon__preset-sum-pro:not(:empty)+.bets-item__pro-input{padding-inline-end:120px}.bets-item__pro-odd{padding-inline-start:18px}.bets-item__pro-odd:not(.disabled){background:url("data:image/svg+xml,%3csvg%20width='14'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.313%201.17126C10.2782%201.03115%2010.1988%200.906132%2010.0868%200.815048C9.97481%200.723965%209.83624%200.671744%209.69197%200.666254C9.5477%200.660763%209.40556%200.702299%209.28695%200.784605C9.16834%200.866911%209.07969%200.98553%209.03434%201.12259L6.91034%207.49193L4.94234%203.06259C4.88876%202.94313%204.80126%202.84205%204.6907%202.77191C4.58015%202.70178%204.45142%202.66567%204.32052%202.66808C4.18962%202.6705%204.06231%202.71133%203.95442%202.7855C3.84653%202.85967%203.76281%202.96391%203.71367%203.08526L2.54834%205.99993H0.333008V7.33326H2.54834C3.09701%207.33326%203.58301%207.00393%203.78567%206.49526L4.36501%205.04726L6.38967%209.60393C6.49767%209.84593%206.73701%209.99993%206.99967%209.99993L7.03167%209.99926C7.16598%209.99288%207.2952%209.94596%207.40231%209.86467C7.50942%209.78339%207.58939%209.67156%207.63167%209.54393L9.57434%203.71593L10.227%206.32326C10.2986%206.612%2010.4649%206.86841%2010.6993%207.0515C10.9338%207.23459%2011.2229%207.3338%2011.5203%207.33326H13.6663V5.99993H11.5197L10.313%201.17126Z'%20fill='white'%20fill-opacity='0.36'/%3e%3c/svg%3e") 0 no-repeat}.bets-item__pro-odd:not(.disabled)._boosted{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.899%200.774823C8.86856%200.652223%208.7991%200.542835%208.70109%200.463137C8.60308%200.383438%208.48183%200.337746%208.3556%200.332941C8.22936%200.328137%208.10499%200.364481%208.0012%200.436499C7.89742%200.508516%207.81985%200.612308%207.78017%200.73224L5.92167%206.30541L4.19967%202.42974C4.15279%202.32521%204.07622%202.23677%203.97949%202.1754C3.88275%202.11402%203.77012%202.08243%203.65558%202.08454C3.54104%202.08666%203.42964%202.12238%203.33524%202.18728C3.24084%202.25218%203.16758%202.34339%203.12459%202.44957L2.10492%204.99991H0.166504V6.16657H2.10492C2.585%206.16657%203.01025%205.87841%203.18759%205.43332L3.6945%204.16632L5.46609%208.15341C5.56059%208.36516%205.77%208.49991%205.99984%208.49991L6.02784%208.49932C6.14536%208.49374%206.25843%208.45268%206.35214%208.38156C6.44586%208.31044%206.51584%208.21259%206.55284%208.10091L8.25267%203.00141L8.82375%205.28282C8.88638%205.53547%209.0319%205.75982%209.23705%205.92003C9.44219%206.08024%209.69513%206.16704%209.95542%206.16657H11.8332V4.99991H9.95484L8.899%200.774823Z'%20fill='%23FB8C32'/%3e%3c/svg%3e") 0 no-repeat}.express-wrapper .bets-item__pro-odd{align-items:center;column-gap:6px;block-size:fit-content;display:flex}.bets-item__pro-odd--old{color:var(--secondary);text-align:end;margin-block-start:3px;font-size:12px;font-weight:400;line-height:12px;text-decoration:line-through}.express-wrapper .bets-item__pro-odd--old{margin-block-start:0}.bets-item__pro-odd .outcome__number-pro{text-align:end;min-inline-size:38px;display:block}.bets-item__pro .outcome_info-pro{color:var(--contrast);font-size:13px;font-weight:600;line-height:14px}.bets-item__pro .outcome_info-pro.lower .outcome__number-pro{animation:1s ease-in-out 3 both lower-animation}.bets-item__pro .outcome_info-pro.higher .outcome__number-pro{animation:1s ease-in-out 3 both higher-animation}.bets-item__pro._last{margin-block-end:0}.express-wrapper .bets-item__pro+.bets-item__pro .bets-item__pro-close{border-radius:0 0 0 var(--radius-default)}.bets-item__pro-error{color:var(--surface-0);background:var(--warning);will-change:padding-top, padding-bottom, line-height;margin-block:0;margin-inline:-6px;padding-inline:6px 24px;font-size:12px;line-height:0;transition:padding-top .2s linear,padding-bottom .2s linear,line-height .2s linear;position:relative;overflow:hidden;transform:translateY(6px)}.bets-item__pro-error .set-max-bet{cursor:pointer;text-decoration:underline}.bets-item__pro-error._show{padding-block:6px;line-height:13px}.bets-item__pro-error--close{cursor:pointer;background:0 0;padding:4px;position:absolute;inset-block-start:0;inset-inline-end:0}.bets-item__pro._frozen-bet .bets-item__pro-info,.bets-item__pro._frozen-bet .bets-item__pro-logo,.bets-item__pro._frozen-bet .bets-item__pro-name--wrap{opacity:.5}._express .bets__item{border-radius:var(--radius-default) var(--radius-default) 0 0;border-bottom:1px solid var(--surface-6);margin:0}._express .bets__item-content{flex-direction:row;align-items:flex-end;padding-block-end:6px}._express .bets__item-odd:not(.combo-booster__odd){margin-block:0 2px;margin-inline:6px}._express .bets__item-odd .outcome__number{text-align:end}._express .bets__item-error{border-radius:0}._express .bets__item:not(:last-child){border-bottom:1px solid var(--surface-2)}._express .bets__item+.bets__item{border-radius:0}.express__item-footer{background-color:var(--surface-4);color:var(--secondary);background:var(--surface-4);border-radius:0 0 var(--radius-default) var(--radius-default);justify-content:space-between;padding:6px;font-size:12px;display:flex}.express__item-footer-odd{color:var(--contrast);margin-inline-end:0;padding-inline-start:19px;font-size:13px;font-weight:600;line-height:14px;position:relative}.express__item-footer-odd .bets__item-odd{block-size:15px;inline-size:15px;margin:0;padding:0;position:absolute;inset-inline-start:0}.express__item-footer-odd .bets__item-odd:not(.combo-booster__odd){margin-block:0 2px;margin-inline:0}.express__item-footer._express-betslip{background:0 0;block-size:42px;margin-block-end:auto;padding-inline-end:12px}.express__item-footer._express-betslip .express__item-footer-odd{align-items:center;display:flex}.express__item-footer._express-betslip .express__item-footer-odd .bets__item-odd{margin:0}.express__item-number{text-align:end;min-inline-size:38px}.express-wrapper{border-radius:var(--radius-default);overflow:hidden}.has-bonus .express-wrapper:not(.express-tips){border-style:solid;border-color:var(--accent);border-radius:0 var(--radius-default) var(--radius-default) var(--radius-default);border-width:1px}.has-bonus .express-wrapper:not(.express-tips) .bets-item__pro{border-start-start-radius:0}.has-bonus .express__item-footer{z-index:3;position:relative}.freebet-badge{inline-size:fit-content;color:var(--surface-2);text-transform:uppercase;background:var(--accent);border-start-start-radius:3px;border-start-end-radius:3px;padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600;line-height:10px}.coupon__odd-input-holder-pro{align-items:center;inline-size:100%;display:flex;position:relative}.coupon__odd-input-holder-pro:focus-within label,.coupon__odd-input-holder-pro._with-value label{color:var(--secondary);font-size:12px;transform:translateY(-75%)}.coupon__odd-input-holder-pro:focus-within .sign,.coupon__odd-input-holder-pro._with-value .sign{opacity:1}.coupon__odd-input-holder-pro._maxbet-error .bets-item__pro-input{border-color:var(--negative)}.coupon__odd-input-holder-pro._maxbet-error label,.coupon__odd-input-holder-pro._maxbet-error .sign{color:var(--negative)}@keyframes lower-animation{50%{color:var(--negative)}to{color:var(--contrast)}}@keyframes higher-animation{50%{color:var(--positive)}to{color:var(--contrast)}}.games-menu{border-radius:var(--radius-default) var(--radius-default) 0 0;border:unset;block-size:36px;display:flex;position:relative;overflow:hidden}.games-menu:after{content:"";background:var(--glass-surface-2,var(--surface-2));block-size:20px;inline-size:100%;-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);z-index:1;position:absolute;inset-block-end:0;inset-inline-start:0}.games-menu__item{background-color:var(--surface-2);min-inline-size:130px;color:var(--secondary);text-align:center;cursor:pointer;background:var(--glass-surface-2,var(--surface-0));-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);z-index:2;border-radius:0;flex:1;justify-content:center;align-items:center;padding-block:0;padding-inline:6px;font-size:13px;font-weight:400;line-height:14px;transition:all .1s linear;display:flex;position:relative}.games-menu__item:not(:last-child){border-right:1px solid var(--surface-0)}.games-menu__item-title{text-align:center}.games-menu__item .icon{margin-inline-end:6px}.games-menu__item .icon._mybets{block-size:16px;inline-size:22px;min-inline-size:22px}.games-menu__item .icon._chat{block-size:16px;inline-size:20px;min-inline-size:20px}.games-menu__item .icon._betslip{block-size:16px;inline-size:14px;min-inline-size:10px}.games-menu__item .badge{opacity:0;background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%));border-radius:var(--radius-default);block-size:16px;inline-size:16px;color:var(--secondary);justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex;position:absolute;inset-block-start:4px;inset-inline-end:4px}.games-menu__item._active{background-color:var(--glass-surface-4,var(--surface-4));color:var(--secondary);font-weight:600}.games-menu__item._active .badge{opacity:1}.games-menu__item._betslip{justify-content:center;align-items:center;column-gap:6px;display:flex}.games-menu__item._betslip ._badge{block-size:24px;inline-size:24px;color:var(--surface-0);background:var(--gradient-active);border-radius:var(--radius-sm);will-change:background;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:12px;transition:background .2s ease-in-out;display:flex}.games-menu__item._betslip ._badge._with-fb{background:var(--accent)}.games-menu__item._betslip._active{color:var(--contrast);background:var(--glass-surface-2,var(--surface-2));border-radius:var(--radius-default) var(--radius-default) 0 0}.games-menu__item._mybets._bb-lr{border-end-start-radius:var(--radius-default)}.games-menu__item._mybets._bb-rr{border-end-end-radius:var(--radius-default)}.games-menu__item._turbo-combo._active,.games-menu__item._slots._active{color:var(--surface-0);background:var(--gradient-active);border-radius:var(--radius-default) var(--radius-default) 0 0}.games-menu._three-buttons{z-index:1}.games-menu._three-buttons:after{inline-size:50%}.games-menu._three-buttons:before{content:"";background:var(--gradient-active);block-size:20px;inline-size:auto;position:absolute;inset-block-end:0;inset-inline:50% 0}.games-menu._three-buttons .games-menu__item{min-inline-size:unset;border:unset}.games-menu._three-buttons .games-menu__item:not(._active){background:var(--glass-surface-2,var(--surface-0))}.games-layout._live_view .games-matches{transform:translate(-273px)}.games-layout._live_view .games-stream{margin-inline-start:-273px;padding-block-end:10px;position:relative}.games-layout._live_view .games-nav,.games-layout._live_view .categorizer{transform:translate(-273px)}.games-layout._live_view .broadcast-pane__container{block-size:calc(100% - 90px);inline-size:100%}.games-layout._live_view .broadcast-pane__item._active{block-size:100%}@media (width>=981px){.games-layout .lobby-content{margin-block-start:12px}.games-layout._wide_layout .lobby-content{grid-column:1/4;padding-block:0;padding-inline:10px}}@media (width>=1281px){.games-layout._wide_layout .lobby-content{grid-column:2/4;padding-inline-end:10px}.games-layout._wide_layout .lobby-content.crash-layout{grid-column:1/4;padding:0}}@media (width>=981px){.games-layout._legal_layout .games-sidebar{overflow-block:auto;overflow-y:auto}}.games-layout._favorites .grid-el-event__tournament .favorite-btn{display:none}.games-layout._main-page .express-presets-holder{margin-block-start:12px}.games-header{grid-area:header}.games-menu{grid-area:menu}.games-nav{grid-area:nav}.games-nav-pro{min-block-size:48px}.games-nav-pro._discipline-page~.lobby-content .grid-el{flex-direction:column;display:flex}.games-nav-pro._discipline-page~.lobby-content .grid-el-line{order:1}.games-nav-pro._discipline-page~.lobby-content .related-discipline._pro{order:0}.games-sidebar{overflow-block:auto;overflow-y:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;grid-area:sidebar;padding:12px}.games-sidebar::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.games-sidebar#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.games-matches{grid-area:matches}.games-stream{overflow-block:auto;grid-area:stream;transition:all .1s linear;overflow-y:auto}.games-matches,.games-stream{color:var(--secondary)}.lobby-content{overflow-block:auto;position:relative;overflow-y:auto}.lobby-content.crash-layout{grid-row:1/4;padding:0}.events-count{text-align:center;background:var(--surface-4);block-size:24px;min-inline-size:24px;color:var(--contrast);border-radius:var(--radius-full);justify-content:center;align-items:center;padding-block:2px;padding-inline:3px;font-size:12px;font-weight:600;display:flex;position:relative}._badge--live{text-transform:uppercase;white-space:nowrap;color:var(--color-white);background:var(--negative);border-radius:var(--radius-sm);padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600;line-height:10px}.demo-icon{border-radius:var(--radius-xs);color:var(--active);justify-content:center;align-items:center;margin-inline-start:-15px;padding:5px;display:none}.demo-app .demo-icon{display:flex}@media (width>=1281px){.games-header{margin:0}}@media (width<=980px){.games-layout{grid-template-areas:"header""search""stream";grid-template-columns:unset;overflow-block:auto;overflow-y:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;display:grid}.games-layout::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.games-layout#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.games-header__mybets{display:flex}.games-menu,.games-sidebar{display:none}.games-stream{block-size:auto;overflow:unset}.games-stream .broadcast{block-size:auto}.games-stream .broadcast__preview--active{padding-block:0 56.25%}.games-stream .broadcast__preview.with-stub{background-color:var(--surface-0);border-top:1px solid var(--surface-4);background-image:none}.games-layout .board__line._prematch .board-row__head,.games-layout .board__line._live .board-row__head{flex-direction:row;block-size:auto}.games-layout .board__line._live .board-row .board-col:first-child{flex-basis:auto}.modal__box-mybets .games-matches{block-size:calc(100% - 60px);padding-block-start:0;display:block;position:relative}.modal__box-mybets .games-matches__item-team{text-align:start}.lobby-content{overflow-y:unset;overflow-block:unset}.lobby-content.crash-layout{grid-row:2/4}.games-nav+.crash-layout{margin-block-start:0}.demo-icon{position:absolute;inset-block-start:17px;inset-inline-start:195px}}}.empty-event{text-align:center;background-color:var(--surface-0);color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;padding-block:40px;padding-inline:0;font-size:12px;line-height:16px;display:flex}.empty-event._list{block-size:100%}.empty-event._list .empty-event__title{font-size:32px}.empty-event__title{text-transform:uppercase;color:var(--contrast);letter-spacing:1.25px;margin-block-end:14px;font-size:10px}.empty-event__text{margin-block-end:37px}.empty-event__boxes{margin-block-end:20px;display:flex}.empty-event__boxes-item{border-radius:var(--radius-xxs);background-color:var(--surface-4);block-size:23px;inline-size:106px;margin-block:0;margin-inline:2px;position:relative}.empty-event__boxes-item:after,.empty-event__boxes-item:before{content:"";background-color:rgba(var(--secondary), .1);border-radius:var(--radius-xxs);block-size:5px;position:absolute;inset-block-start:9px}.empty-event__boxes-item:before{inline-size:54px;inset-inline-start:8px}.empty-event__boxes-item:after{inline-size:24px;inset-inline-end:8px}.empty-event .btn{text-transform:capitalize}@media (width>=1680px){.empty-event{border-radius:var(--radius-default)}}.match-tracker-widget{overflow:hidden}.match-tracker-widget__content .live-center-view-container .lc-score-container .team-name{color:var(--contrast)}.match-tracker-widget .lc-bottom-panel{display:none}.match-tracker-widget .live-center-container .card{border:1px solid var(--surface-6);border-top:unset;background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%)}.match-tracker-widget .live-center-container .card-header{display:none}.match-tracker-widget .live-center-view-container{background:0 0}.match-tracker-widget .live-center-view-container:not(.stats-active) .lc-right-module{display:none}.match-tracker-widget .live-center-view-container .lc-score-container .home-team svg path:first-child,.match-tracker-widget .live-center-view-container .lc-score-container .home-team svg path:nth-child(4){fill:rgb(from var(--active) r g b/.7)!important}.match-tracker-widget .live-center-view-container .lc-score-container .away-team svg path:first-child,.match-tracker-widget .live-center-view-container .lc-score-container .away-team svg path:nth-child(4){fill:rgb(from var(--active) r g b/.5)!important}.match-tracker-widget .live-center-view-container .lc-progress-container{color:var(--secondary)}.match-tracker-widget .live-center-view-container .lc-progress-container .bar-container{background:rgb(from var(--active) r g b/.5)!important}.match-tracker-widget .live-center-view-container .lc-progress-container .bar-container .progress-bar{background:rgb(from var(--active) r g b/.7)!important}.match-tracker-widget .live-center-view-container .lc-progress-container .bar-container .arrow-left{border-right-color:rgb(from var(--active) r g b/.5)!important;background:0 0!important}.match-tracker-widget .live-center-view-container .lc-progress-container .bar-container .arrow-right{border-left-color:rgb(from var(--active) r g b/.7)!important;background:0 0!important}.match-tracker-widget .live-center-view-container .lc-progress-container .stats-title{margin-block-end:6px}.match-tracker-widget .live-center-view-container .lc-progress-container .home-score,.match-tracker-widget .live-center-view-container .lc-progress-container .away-score{inset-block-start:14px}.match-tracker-widget .live-center-view-container .timer-container{color:var(--secondary)}.match-tracker-widget .live-center-view-container .soccer-timeline-container .lc-timeline-container .timeline-bar{background:var(--positive)}.match-tracker-widget .live-center-view-container .soccer-timeline-container .lc-timeline-container .lc-status{border-color:var(--secondary)!important;background:var(--secondary)!important}.match-tracker-widget .live-center-view-container .soccer-timeline-container .home-away-label.away-label{color:var(--secondary)}.match-tracker-widget .live-center-view-container .soccer-timeline-container .base-line{background:var(--secondary)!important}.match-tracker-widget .live-center-view-container .soccer-timeline-container .lc-time-90,.match-tracker-widget .live-center-view-container .soccer-timeline-container .lc-time-0{color:var(--secondary)}.match-tracker-widget .live-center-view-container .soccer-timeline-container .lc-time-45{background:var(--surface-4);box-shadow:none;border-color:#0000}.match-tracker-widget .live-center-view-container .lc-scene-wrapper .swipe-wrapper .scene-container th,.match-tracker-widget .live-center-view-container .lc-scene-wrapper .swipe-wrapper .scene-container th.score-teams-label{color:var(--secondary)}.match-tracker-widget .live-center-view-container .lc-scene-wrapper .swipe-wrapper .scene-container .league-container{border-color:var(--secondary)}.match-tracker-widget .live-center-view-container .lc-scene-wrapper .swipe-wrapper .scene-container .score-board-table{box-sizing:border-box}.match-tracker-widget .live-center-view-container .sport-timeline-container .lc-timeline-container{background:var(--secondary)}.match-tracker-widget .live-center-view-container .sport-timeline-container .lc-timeline-container .lc-status{border-color:var(--secondary);background:var(--secondary)}.match-tracker-widget .live-center-view-container .sport-timeline-container .home-away-label.away-label{color:var(--secondary)}.match-tracker-widget .live-center-view-container .sport-timeline-container .base-line{background:var(--secondary)!important}.match-tracker-widget .live-center-view-container .sport-timeline-container.icehockey-timeline-container .lc-timeline-container .timeline-bar{background:var(--positive)}.match-tracker-widget .live-center-view-container .result-board{background:var(--surface-4);border-radius:var(--radius-md);box-shadow:none;border-color:#0000}.match-tracker-widget .live-center-view-container.basketball .lc-score-container .team-name .home-label,.match-tracker-widget .live-center-view-container.tennis .lc-score-container .team-name .home-label{border-color:rgb(from var(--active) r g b/.7)!important}.match-tracker-widget .live-center-view-container.basketball .lc-score-container .team-name .away-label,.match-tracker-widget .live-center-view-container.tennis .lc-score-container .team-name .away-label{border-color:rgb(from var(--active) r g b/.5)!important}.match-tracker-widget .live-center-view-container.basketball .lc-score-container .team-name,.match-tracker-widget .live-center-view-container.volleyball .lc-score-container .team-name{inline-size:calc(50% - 68px)}.match-tracker-widget .home-scoreboard svg path:first-child,.match-tracker-widget .home-scoreboard svg path:nth-child(4){fill:rgb(from var(--active) r g b/.7)!important}.match-tracker-widget .away-scoreboard svg path:first-child,.match-tracker-widget .away-scoreboard svg path:nth-child(4){fill:rgb(from var(--active) r g b/.5)!important}@media (width>=1170px) and (width<=1280px){.match-tracker-widget .live-center-view-container .live-center-content{flex-direction:column}.match-tracker-widget .live-center-view-container.stats-active .live-center-content .lc-left-module,.match-tracker-widget .live-center-view-container.stats-active .live-center-content .lc-right-module{inline-size:100%}}@media (width<=980px){.match-tracker-widget .live-center-content{flex-direction:column;display:flex}.match-tracker-widget .live-center-view-container.stats-active .lc-left-module,.match-tracker-widget .live-center-view-container.stats-active .lc-right-module{inline-size:100%}.match-tracker-widget .live-center-view-container .controls-wrapper .controls-container{inset-inline-end:12px}.match-tracker-widget .live-center-view-container .controls-wrapper .controls-container .lc-score-board-control{margin-inline-start:15px;transform:scale(1.2)}.match-tracker-widget .live-center-view-container #lc-toggle-statistics{display:none}.match-tracker-widget .lc-right-module #statistics{flex-flow:wrap;display:flex!important}.match-tracker-widget .lc-right-module #statistics .lc-progress-container{inline-size:50%}}.max-bet{color:var(--secondary);flex-direction:column;row-gap:6px;margin-block-start:6px;font-size:12px;font-weight:400;line-height:normal;display:flex}.max-bet__item{display:flex}.max-bet__deposit-btn{color:inherit;font-family:inherit;font-size:inherit;pointer-events:none;background:0 0;border:none;outline:none;margin:0;padding:0}.max-bet__text-link{color:var(--active);cursor:pointer;pointer-events:all;text-decoration:underline}.max-bet__text-link:focus-visible{outline:1px solid var(--active);outline-offset:1px}.max-bet__val{color:var(--contrast)}.max-bet__val._own{cursor:pointer;text-decoration:underline}.express-presets .swiper{-o-transition:height .4s ease;will-change:height;transition:height .4s}.express-presets .swiper-wrapper,.express-presets .swiper-slide{block-size:fit-content}.related-discipline-pro{text-align:center;background:var(--surface-2);block-size:96px;min-block-size:96px;inline-size:100%;color:var(--secondary);letter-spacing:.48px;text-transform:uppercase;border-radius:var(--radius-default);order:0;justify-content:center;align-items:center;margin-block-start:12px;padding:28px;font-size:12px;font-weight:600;line-height:150%;display:flex}.no-favorite-stub{color:var(--secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:60px;padding-inline:20px;display:flex}.no-favorite-stub+.recommended-tournaments{border-top:1px solid #ffffff14}.no-favorite-stub__title{margin-block-end:17px;font-size:32px;font-weight:300;line-height:32px}.no-favorite-stub__text{font-size:16px;line-height:16px}@media (width<=980px){.no-favorite-stub{padding-block:24px;padding-inline:10px}.no-favorite-stub .no-favorite-stub__title{font-size:24px;line-height:24px}.no-favorite-stub .no-favorite-stub__text{font-size:12px;line-height:12px}}.favorites-page .grid-el-line__title-more{box-sizing:border-box;border-radius:var(--radius-default);block-size:32px;color:var(--active);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff0a;font-size:14px}.favorites-page .grid-el-line__title-icon{box-sizing:border-box;justify-content:center;align-items:center;block-size:24px;inline-size:24px;margin-inline-end:10px;display:flex;position:relative}.favorites-page .grid-el-line__title-icon img{block-size:100%;inline-size:100%}.favorites-page .grid-el-line__title-no-events{color:var(--secondary);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #ffffff14;margin-block-end:8px;padding-block-end:8px;font-size:12px;font-weight:700;line-height:12px}.favorites-page .grid-el-line__title-link img{margin-inline-end:0}@media (width>=981px){.favorites-page{overflow-inline:hidden;overflow-x:hidden}}@media (width<=980px){.favorites-page .grid-el-event__more-inner{inline-size:auto;min-inline-size:115px}.favorites-page .grid-el-event__more-text{line-clamp:3;-webkit-line-clamp:3;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.top-filters{background:var(--surface-2);border-top:1px solid var(--surface-4);block-size:49px;margin-block-start:1px;padding-block:6px;padding-inline:0}@media (width>=981px){.top-filters{border-radius:var(--radius-default);border-top:none;block-size:48px;margin-block:0;margin-inline:12px;padding-inline:42px;position:relative}.top-filters .nav-control__left,.top-filters .nav-control__right{border:1px solid var(--surface-6);border-radius:var(--radius-full);block-size:36px;inline-size:36px;min-inline-size:36px;position:absolute;inset-block-start:calc(50% - 18px)}.top-filters .nav-control__left._default,.top-filters .nav-control__right._default{background:0 0}}@media (width>=981px) and (hover:hover){.top-filters .nav-control__left._active:hover,.top-filters .nav-control__right._active:hover{border-color:var(--active);background:var(--sub-active)}}@media (width>=981px){.top-filters .nav-control__left._active:after,.top-filters .nav-control__right._active:after{content:"";background:var(--darken-gradient-surface-1);inline-size:12px;position:absolute;inset-block:-1px}.top-filters .nav-control__left{inset-inline-start:0}.top-filters .nav-control__left._active svg{color:var(--contrast)}.top-filters .nav-control__left._active:after{inset-inline-end:-18px;transform:rotate(180deg)}.top-filters .nav-control__right{inset-inline-end:0}.top-filters .nav-control__right._active svg{color:var(--contrast)}.top-filters .nav-control__right._active:after{inset-inline-start:-18px}.top-filters .top-filters__list.scrollable-stage{padding-block:0;padding-inline:6px}}.top-filters__list{overflow:-moz-scrollbars-none;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;overflow-inline:auto;column-gap:6px;padding-block:0;padding-inline:12px;display:flex;overflow-x:auto}.top-filters__list::-webkit-scrollbar{background:0 0;block-size:0;inline-size:0;display:none}.top-filters__list#content browser{overflow-block:scroll;overflow-inline:scroll;margin-block-end:-14px;margin-inline-end:-14px;overflow:scroll}.top-filters__item{block-size:36px;inline-size:fit-content;color:var(--secondary);white-space:nowrap;border:1px solid var(--surface-6);border-radius:var(--radius-full);cursor:pointer;will-change:background, color, border-color;align-items:center;column-gap:6px;padding-block:0;padding-inline:6px;font-size:12px;line-height:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.top-filters__item .discipline-icon{font-size:18px}.top-filters__item .discipline-icon._hot{color:var(--active)}.top-filters__item._active{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}@media (hover:hover){.top-filters__item:hover{color:var(--contrast);background:var(--sub-active);border-color:var(--active)}}.top-filters__item._back-home{justify-content:center;inline-size:36px;min-inline-size:36px}.similar-events{flex-direction:column;margin-block-start:50px;display:flex}.similar-events__title{color:var(--secondary);text-align:center;flex-direction:column;align-items:center;margin-block:0 24px;margin-inline:auto;padding-block:0;padding-inline:12px;font-size:14px;display:flex}.similar-events__title p{margin-block-end:5px}.similar-events__title-caption{color:var(--contrast);margin-block-end:12px;font-size:20px;font-weight:700}.similar-events__title .empty-event__boxes{margin-block-start:12px}.similar-events__image{background-image:url(/dist/img/finished-event-flag-BQAPc2uv.png);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:48px;inline-size:72px;margin-block:0 12px;margin-inline:auto}@media (width<=980px){.similar-events{padding-block:0;padding-inline:12px}}._light-theme .similar-events__image{background-image:url(/dist/img/finished-event-flag-black-DJpoWEcu.png)}._result-page .game-event__market .outcome{cursor:default;pointer-events:none;border-width:1px}._result-page .slider-event-wrapper{block-size:auto;min-block-size:unset;background:0 0;border-radius:0;padding:0;position:relative}._result-page .games-stream__markets{z-index:3;position:relative}._result-page .game-event__markets .outcome{background:var(--surface-4);filter:unset;border:unset;grid-template-areas:"status status status""name name number";padding:0;display:grid;position:relative}._result-page .game-event__markets .outcome:before{content:attr(data-result-status);text-transform:uppercase;letter-spacing:1px;z-index:1;grid-area:status;block-size:14px;inline-size:100%;font-size:12px;line-height:11px;position:relative}._result-page .game-event__markets .outcome:after{content:"";opacity:.12;block-size:14px;inline-size:100%;position:absolute;inset-block-start:0}._result-page .game-event__markets .outcome.win:before,._result-page .game-event__markets .outcome.halfWin:before{color:var(--positive)}._result-page .game-event__markets .outcome.win:after,._result-page .game-event__markets .outcome.halfWin:after{background:var(--positive)}._result-page .game-event__markets .outcome.lose:before,._result-page .game-event__markets .outcome.halfLose:before{color:var(--negative)}._result-page .game-event__markets .outcome.lose:after,._result-page .game-event__markets .outcome.halfLose:after{background:var(--negative)}._result-page .game-event__markets .outcome.refund:before{color:var(--warning)}._result-page .game-event__markets .outcome.refund:after{background:var(--warning)}._result-page .game-event__markets .outcome__status,._result-page .game-event__markets .outcome__number{margin-block:0;margin-inline:6px}._result-page .game-event__markets .outcome__status{line-clamp:1;-webkit-line-clamp:1;grid-area:name}._result-page .game-event__markets .outcome__number{grid-area:number}@media (width<=980px){._result-page .slider-event-wrapper._live-stub .slider-event{justify-content:space-between;position:absolute}._result-page .slider-event-wrapper._has-no-scoreboards{block-size:auto;min-block-size:unset}.stub__row._round-scores{will-change:margin;min-block-size:68px;margin-block-end:0;transition:margin .3s}}@media (height<=710px){#app-container._shadow-root-mode .swipe-bets-page .swipe-bet__wrapper{min-block-size:383px}#app-container._shadow-root-mode .swipe-bets-page .swipe-bet__wrapper:has(.card-wrapper._with-logo){min-block-size:383px}}@keyframes progress-bar{to{inset:0}}@keyframes progress-bar-rtl{to{inset:0}}@keyframes rotate{0%{transform:rotate(0)scaleX(-1)}to{transform:rotate(360deg)scaleX(-1)}}@keyframes error-expiration{0%{inline-size:100%}to{inline-size:0%}}.games-nav._reduced .games-nav__group._olympic-games .discipline-icon{margin:0}.games-nav__item._active._olympic-games{background:var(--negative);color:var(--active)}._discipline-page._olympic-games .grid-el-event--outright .grid-el-event--outright__content{background:0 0}@media (width>=559px){._discipline-page._olympic-games .grid-el-event--outright.bg{background-color:#0000;background-image:url(/dist/img/olympic-games-outright-VbAAjvIS.svg),linear-gradient(90deg,#022058 0%,#009ce0 100%);background-position:right 22% center,0 0;background-repeat:no-repeat,repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}@media (width<=560px){._discipline-page._olympic-games .grid-el-event--outright.bg{background-color:#0000;background-image:url(/dist/img/olympic-games-outright-VbAAjvIS.svg),linear-gradient(90deg,#022058 0%,#009ce0 100%);background-position:right 73px center,0 0;background-repeat:no-repeat,repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}.custom-tournament-page .page-header{border-radius:var(--radius-default) var(--radius-default) 0 0;column-gap:24px;min-block-size:90px;padding-block:0;padding-inline:24px}.custom-tournament-page .page-header+.lobby-filters-pro{border-radius:0 0 var(--radius-default) var(--radius-default)}@media (width>=981px){.custom-tournament-page .page-header+.lobby-filters-pro{border-top:none}}.custom-tournament-page .page-header__bg{background:radial-gradient(57.97% 100% at 50% 0,#294d16 0%,#0e2511 100%);border:1px solid #ffffff14}.custom-tournament-page .page-header__bg._dota2-international{background:radial-gradient(57.97% 100% at 50% 0,#294d16 0%,#0e2511 100%)}.custom-tournament-page .page-header ._top-custom-tournament{z-index:1;block-size:55px;inline-size:55px}.custom-tournament-page .page-header__name{max-inline-size:unset;color:var(--contrast);flex-direction:column;row-gap:8px;display:flex}.custom-tournament-page .page-header__name ._title{font-size:20px;font-weight:600;line-height:120%}.custom-tournament-page .page-header__name ._discipline-name{opacity:.5;font-size:16px;font-weight:400;line-height:100%}.custom-tournament-page .page-header .discipline-icon{color:var(--contrast);font-size:55px}@media (width<=980px){.custom-tournament-page{margin-block-end:36px}.custom-tournament-page .page-header{border-radius:0;min-block-size:70px;margin-inline:-12px}.custom-tournament-page .page-header+.lobby-filters-pro{border-radius:0;margin-block-start:0}}.page-header{border-radius:var(--radius-default) var(--radius-default) 0 0;min-block-size:90px;padding-block:0!important;padding-inline:0!important}.page-header+.lobby-filters-pro{border-radius:0 0 var(--radius-default) var(--radius-default)}.page-header .page-header__name{max-inline-size:225px}@media (width<=460px){.page-header .page-header__name{font-size:20px}}.header-bg-football-ec{block-size:90px;background:#143cdb url(/dist/img/header_bg_football-wc-DcJdmqf4.jpg) 50% no-repeat!important}.header-bg-football-ec.page-header__bg{background-size:cover!important}@media (width<=460px){.header-bg-football-ec{background:#143cdb url(/dist/img/mobile_header_bg_football-wc-apK1SPO9.jpg) 50% no-repeat!important}.header-bg-football-ec.page-header__bg{background-size:cover!important}}.wc-result__items-wrap{flex-direction:column;row-gap:8px;inline-size:100%;display:flex}.wc-result__item{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-default);inline-size:100%;color:var(--contrast);border:1px solid #ffffff14;flex-direction:column;align-items:center;font-size:12px;line-height:12px;display:flex}.wc-result__item-head{background:#9cffb21f;justify-content:space-between;align-items:center;block-size:32px;inline-size:100%;padding-block:0;padding-inline:12px;display:flex}.wc-result__item-logo{flex:1;align-items:center;column-gap:8px;display:flex}.wc-result__item-logo .grid-el-event__tournament-name{max-inline-size:none}.wc-result__item-logo .flag{border-radius:var(--radius-xs);background-position:50%;background-repeat:no-repeat;border:1px solid #ffffff3d;block-size:16px;inline-size:16px;min-inline-size:16px}.wc-result__item-date{opacity:.56;text-align:center}.wc-result__item-details{text-align:end;flex:1;text-decoration:underline}.wc-result__item-content{background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);justify-content:center;align-items:center;block-size:100%;inline-size:100%;padding-block:0;padding-inline:12px;display:flex}.wc-result__item-team{flex:1;align-items:center;column-gap:8px;display:flex}.wc-result__item-team._team-left{text-align:end;justify-content:flex-end}.wc-result__item-team--name{font-size:14px;line-height:14px}.wc-result__item-team--logo{block-size:32px;inline-size:32px;min-inline-size:32px}.wc-result__item-result--wrap{flex-direction:column;align-items:center;row-gap:7px;inline-size:115px;min-inline-size:115px;padding-block:6px 8px;padding-inline:0;display:flex}.wc-result__item-result{white-space:pre-line;align-items:center;column-gap:3px;font-size:20px;font-weight:700;line-height:20px;display:flex}.wc-result__item-result ._item-result__penalty{font-size:17px;font-weight:400}.wc-result__item-scoreboard{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-default);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff0a;flex-direction:column;row-gap:4px;padding-block:4px;padding-inline:8px;display:flex}.wc-result__item-scoreboard--row{justify-content:space-between;column-gap:8px;display:flex}.wc-result__item-scoreboard--row .item-scoreboard__text{opacity:.56;inline-size:17px}.wc-result__item-scoreboard--row .item-scoreboard__text:not(:first-of-type){text-align:center;inline-size:8px}@media (width<=500px){.wc-result__item-content{align-items:flex-start}.wc-result__item-team{text-align:center;flex-direction:column;row-gap:8px;min-inline-size:calc(50% - 45px);padding-block:6px 8px;padding-inline:0}.wc-result__item-team._team-left{text-align:center;flex-direction:column-reverse}.wc-result__item-team--name{line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.wc-playoff{inline-size:100%;color:var(--contrast);border-radius:var(--radius-default);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff0a;font-size:14px;line-height:14px}.wc-playoff__custom-scroll{overflow-block:hidden;overflow-inline:auto;block-size:5px;inline-size:100%;overflow:auto hidden}.wc-playoff__custom-scroll::-webkit-scrollbar{block-size:4px;inline-size:4px}.wc-playoff__custom-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-clip:padding-box}.wc-playoff__custom-scroll::-webkit-scrollbar-track{border-radius:var(--radius-sm);background-clip:padding-box}.wc-playoff__custom-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.wc-playoff__custom-scroll{-moz-appearance:none;scrollbar-width:thin}}.wc-playoff__custom-scroll div{inline-size:957px}.wc-playoff__wrap{overflow-inline:auto;inline-size:100%;overflow-x:auto}.wc-playoff__wrap::-webkit-scrollbar{block-size:4px;inline-size:4px}.wc-playoff__wrap::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-clip:padding-box}.wc-playoff__wrap::-webkit-scrollbar-track{border-radius:var(--radius-sm);background-clip:padding-box}.wc-playoff__wrap::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.wc-playoff__wrap{-moz-appearance:none;scrollbar-width:thin}}.wc-playoff__columns-wrap{inline-size:fit-content;min-inline-size:100%;display:flex}.wc-playoff__col{border-left:1px solid #ffffff14;flex-direction:column;align-items:center;inline-size:25%;min-inline-size:243px;padding-block:12px;padding-inline:0;display:flex}.wc-playoff__col._round-of-32{border-left:none}.wc-playoff__col._round-of-32 .wc-playoff__item:before,.wc-playoff__col._place-final .wc-playoff__item:after{display:none}.wc-playoff__col-title{opacity:.5;margin-block-end:12px;font-size:12px}.wc-playoff__items-wrap{flex-direction:column;justify-content:space-between;row-gap:8px;block-size:100%;inline-size:100%;display:flex}._round-of-16 .wc-playoff__items-wrap{padding-block:53px}._quarter-finals .wc-playoff__items-wrap{padding-block:151px}._semi-finals .wc-playoff__items-wrap{padding-block:355px}._place-final .wc-playoff__items-wrap{justify-content:center;padding-block-start:15px;position:relative}.wc-playoff__final-anchor{flex-direction:column;align-items:center;inline-size:100%;display:flex;position:relative}.wc-playoff__item{flex-direction:column;align-items:center;row-gap:4px;inline-size:100%;display:flex;position:relative}.wc-playoff__item:before{content:"";background:var(--positive);block-size:1px;inline-size:13%;position:absolute;inset-block-start:55px;inset-inline-start:0}.wc-playoff__item:after{content:"";border-top:1px solid var(--positive);border-right:1px solid var(--positive);block-size:104px;inline-size:13%;position:absolute;inset-block-start:55px;inset-inline-end:-1px}._quarter-finals .wc-playoff__item:after{block-size:213px}._semi-finals .wc-playoff__item:after{block-size:427px}.wc-playoff__item-link{inline-size:100%;display:flex}.wc-playoff__item-team--wrap{border-radius:var(--radius-default);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);flex-direction:column;inline-size:74%;display:flex;position:relative}.wc-playoff__item-team--wrap:after{content:"";background:#ffffff0a;block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.wc-playoff__item-team--wrap._finished-match:after{display:none}.wc-playoff__item-team--wrap._selected-item{outline:2px solid #6cffb4}.wc-playoff__item._item-place-3{inline-size:100%;position:absolute;inset-block-start:calc(100% + 24px);inset-inline:0}.wc-playoff__item._item-place-3:before{display:none}.wc-playoff__item-team{border-radius:var(--radius-default) var(--radius-default) 0 0;border:1px solid #ffffff0a;border-bottom:none;justify-content:space-between;align-items:center;block-size:40px;inline-size:100%;padding-block:0;padding-inline:8px;display:flex;position:relative}.wc-playoff__item-team:last-of-type{border-radius:0 0 var(--radius-default) var(--radius-default);border:1px solid #ffffff0a;border-top:none}.wc-playoff__item-team._team-win{background:#0abe6180;border:none}._round-of-16 .wc-playoff__item-team:before,._place-final .wc-playoff__item-team:after{display:none}.wc-playoff__item-name--wrap{align-items:center;column-gap:8px;display:flex}.wc-playoff__item-logo{block-size:16px;inline-size:16px;min-inline-size:16px}.wc-playoff__item-date,.wc-playoff__item-place{opacity:.56;text-align:center;inline-size:100%;font-size:12px;line-height:12px}.wc-playoff__item-score{font-weight:700}.wc-playoff__item:nth-child(2n):after{border-top:none;border-bottom:1px solid var(--positive);inset-block-start:unset;inset-block-end:40px}@media (width<=1595px){.wc-playoff__columns-wrap{inline-size:fit-content;min-inline-size:100%;display:flex}.wc-playoff__col._round-of-32{min-inline-size:236px;padding-inline-start:24px}.wc-playoff__col._round-of-32 .wc-playoff__col-title{padding-inline-end:32px}.wc-playoff__col._place-final{min-inline-size:235px;padding-inline-end:24px}.wc-playoff__col._place-final .wc-playoff__col-title{padding-inline-start:32px}.wc-playoff__item:before,.wc-playoff__item:after{inline-size:32px}.wc-playoff__item-team--wrap{inline-size:calc(100% - 64px)}._round-of-32 .wc-playoff__item-team--wrap,._place-final .wc-playoff__item-team--wrap{inline-size:calc(100% - 32px)}._round-of-32 .wc-playoff__item-date{padding-inline-end:32px}._place-final .wc-playoff__item-date{padding-inline-start:32px}._round-of-32 .wc-playoff__item-place{padding-inline-end:32px}._place-final .wc-playoff__item-place{padding-inline-start:32px}._round-of-32 .wc-playoff__item{align-items:flex-start}._place-final .wc-playoff__item{align-items:flex-end}}.wc-standings__tabs-wrap{border-bottom:1px solid #ffffff14;margin-block:13px;display:flex}.wc-standings__tab{text-align:center;cursor:pointer;inline-size:50%;color:var(--secondary);padding-block:13px;padding-inline:0;font-size:14px;line-height:14px}.wc-standings__tab._tab-active{color:var(--active);font-weight:700;position:relative}.wc-standings__tab._tab-active:after{content:"";border-radius:var(--radius-xxs);background:var(--gradient-active);block-size:3px;position:absolute;inset-block-end:-2px;inset-inline:0}.wc-standings__items-wrap{flex-direction:column;row-gap:12px;inline-size:100%;display:flex}.wc-standings__notes{color:var(--secondary);background:var(--surface-2);border-radius:var(--radius-default);flex-direction:column;row-gap:8px;margin-block-start:12px;padding:12px;font-size:12px;line-height:16px;display:flex}.wc-standings__notes-item{align-items:center;column-gap:10px;display:flex}.wc-standings__notes-swatch{border-radius:var(--radius-xxs);flex-shrink:0;block-size:16px;inline-size:16px}.wc-standings__notes-swatch._qualified{background:var(--sub-positive)}.wc-standings__notes-swatch._best-of-3{background:var(--sub-warning)}.wc-standings__item{inline-size:100%;color:var(--contrast);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);background:var(--surface-2);border-radius:var(--radius-default);flex-direction:column;font-size:14px;line-height:1;display:flex;overflow:hidden}.wc-standings__item-head{border-bottom:1px solid var(--surface-6);inline-size:100%;padding-block:8px 10px;padding-inline:12px}.wc-standings__item-table{inline-size:100%;color:var(--text-lighted);background-color:var(--surface-2);flex-direction:column;row-gap:8px;display:flex}.wc-standings__item-row{align-items:center;inline-size:100%;padding-block:4px;padding-inline:12px 6px;display:flex}.wc-standings__item-row._row-title{opacity:1;color:var(--secondary);border-bottom:1px solid #ffffff14;margin-block-end:0;padding-block:6px 4px;padding-inline:12px 6px;font-size:12px}.wc-standings__item-row._qualified{background:var(--sub-positive)}.wc-standings__item-row._best-of-3{background:var(--sub-warning)}.wc-standings__item-row--num{text-align:center;inline-size:10px;min-inline-size:10px;margin-inline-end:15px}.wc-standings__item-row--team{flex:1;align-items:center;column-gap:16px;min-inline-size:0;display:flex;overflow:hidden}._row-title .wc-standings__item-row--team{margin-inline-start:40px}.wc-standings__item-row--team-logo{flex-shrink:0;block-size:24px;inline-size:24px;min-inline-size:24px}.wc-standings__item-row--team-name{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.wc-standings__item-row--values{align-items:center;margin-inline-start:auto;display:flex}.wc-standings__item-row--val{text-align:center;direction:ltr;inline-size:30px}.wc-playoff{background:var(--surface-2);border-radius:var(--radius-default);border:none}.wc-playoff__custom-scroll::-webkit-scrollbar{background:var(--surface-2)}.wc-playoff__wrap::-webkit-scrollbar{background:var(--surface-2)}.wc-playoff__col{border-color:var(--surface-6)}.wc-playoff__col-title{opacity:1;color:var(--secondary)}.wc-playoff__item-team--wrap{border-radius:var(--radius-sm)}.wc-playoff__item-date,.wc-playoff__item-place{opacity:1;color:var(--secondary)}.wc-result__items-wrap{margin-block-start:12px}.wc-result__item-head{background:var(--surface-4);margin-block-end:0}.wc-result__item-content{background:var(--surface-2)}@media (width<=980px){.wc-result__item-head{flex-direction:row}}@media (width<=500px){.wc-standings__item-head{padding:6px}.wc-standings__item-table{font-size:12px}.wc-standings__item-row{padding-block:4px;padding-inline:6px}.wc-standings__item-row._row-title{padding-block:6px 4px;padding-inline:6px}.wc-standings__item-row--num{margin-inline-end:8px}.wc-standings__item-row--values{min-inline-size:176px}.wc-standings__item-row--team{column-gap:8px}._row-title .wc-standings__item-row--team{margin-inline-start:24px}.wc-standings__item-row--team-logo{block-size:16px;inline-size:16px;min-inline-size:16px}.wc-standings__item-row--team-name{max-inline-size:calc(100% - 24px);padding-inline-end:5px}.wc-standings__item-row--val{inline-size:22px}}@media (width<=350px){.wc-standings__item-row--team-name{max-inline-size:65px}}.turbo-games-container{flex-wrap:wrap;margin-block:0;margin-inline:-10px;padding-block-start:20px;display:flex}.turbo-games__link{background-repeat:no-repeat;background-size:contain;flex-basis:calc(25% - 20px);margin-block-end:10px;margin-inline:10px;position:relative}.turbo-games__link:after{content:"";padding-block-end:100%;display:block}.turbo-games__link-inner{z-index:1;border-radius:var(--radius-md);perspective-origin:50%;block-size:100%;inline-size:100%;transform-style:preserve-3d;transform-origin:top;will-change:transform;background-size:cover;transition:transform .35s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;transform:skew(.001deg)}.turbo-games__link-inner._crash{background-image:url(/dist/img/crash-CmoGJWLj.jpg)}.turbo-games__link-inner._crashfootball{background-image:url(/dist/img/crashfootball-FjLjnii1.jpg)}.turbo-games__link-inner._dice{background-image:url(/dist/img/dice-BrK7eTA7.jpeg)}.turbo-games__link-inner._mines{background-image:url(/dist/img/mines-BI9pP1FR.jpeg)}.turbo-games__link-inner._neko{background-image:url(/dist/img/neko-CNBg9vQi.jpeg)}.turbo-games__link-inner._towers{background-image:url(/dist/img/towers-DD6vNKKM.jpg)}.turbo-games__link-inner._hamsta{background-image:url(/dist/img/hamsta-D5giB7Ab.jpeg)}.turbo-games__link-inner._stairs{background-image:url(/dist/img/stairs-C8NigVJa.jpeg)}.turbo-games__link-inner._ballandball{background-image:url(/dist/img/ball-and-ball-BHuUw57n.jpeg)}.turbo-games__link-inner._limbo{background-image:url(/dist/img/limbo-CgT679Nm.jpeg)}.turbo-games__link-inner._bayraktar{background-image:url(/dist/img/bayraktar--C0DSzXf.jpeg)}.turbo-games__link-inner._javelinx{background-image:url(/dist/img/javelinx-CjXza_zT.jpg)}.turbo-games__link-inner._turboplinko{background-image:url(/dist/img/turboplinko-CaHI8HpM.jpg)}.turbo-games__link-inner._turbomines{background-image:url(/dist/img/turbomines-DcTvpzKS.jpg)}.turbo-games__link-inner._stp{background-image:url(/dist/img/stp-CEYw4ZF3.jpg)}.turbo-games__link-inner:after{content:"";z-index:100;will-change:transform;background:linear-gradient(226deg,#fff6 0% 35%,#fff3 42%,#fff0 60%);block-size:125%;inline-size:100%;transition:transform .65s cubic-bezier(.18,.9,.58,1);display:block;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-20%)}.turbo-games__link:hover .turbo-games__link-inner{transform:rotateX(7deg)translateY(-6px)}.turbo-games__link:hover .turbo-games__link-inner:after{transform:translateY(0%)}.turbo-games__link:before{content:"";background:rgba(var(--color-black), .5);block-size:90%;inline-size:90%;box-shadow:0 6px 12px 12px rgba(var(--color-black), .4);will-change:opacity;transform-origin:top;transition:transform .35s ease-in-out,opacity .5s ease-in-out;display:block;position:absolute;inset-block-start:5%;inset-inline-start:5%;transform:skew(.001deg)}.turbo-games__link:hover:before{opacity:.6;transform:rotateX(7deg)translateY(-6px)scale(1.05)}@media (width<=980px){.turbo-games-container{grid-gap:12px;grid-template-rows:min-content min-content;grid-template-columns:1fr 1fr;margin:0;padding-block-start:12px;display:grid}.turbo-games__link{margin:0}}.crash-container{block-size:100%}.crash-container iframe{block-size:100%;inline-size:100%}@media (width<=980px){.crash-container{z-index:6;block-size:100dvh;padding:0;position:relative}.games-nav+.crash-layout .crash-container{block-size:calc(100dvh - 60px)}}.crash-layout+.mobile-menu{display:none}.turbogames-multi-menu{overflow-block:auto;block-size:100%;inline-size:288px;padding-block:0;padding-inline:0 12px;overflow-y:auto}.turbogames-multi-menu__item{filter:grayscale(.5);justify-content:center;align-items:center;margin-block-end:24px;transition:all .1s linear;display:flex}.turbogames-multi-menu__item:hover{transform:scale(1.03)}.turbogames-multi-menu__item._active .turbogames-multi-menu__item-inner{box-shadow:inset 4px 6px 20px var(--color-black);border:1px solid #ff395a}.turbogames-multi-menu__item._active,.turbogames-multi-menu__item:hover{filter:grayscale(0)}.turbogames-multi-menu__item._logo{filter:grayscale(0);block-size:103px;padding-block:14px 24px;padding-inline:0;position:relative}.turbogames-multi-menu__item._logo:before{content:"";background-image:url(/dist/img/logo2-BeDS2Gdp.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:65px;inline-size:200px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.turbogames-multi-menu__item._logo:after{content:"";border-top:1px solid #1a1c1f82;block-size:2px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0;box-shadow:0 -1px 1px #53596698}.turbogames-multi-menu__item-inner{border-radius:var(--radius-default);background-repeat:no-repeat;background-size:contain;block-size:150px;inline-size:150px;position:relative;overflow:hidden;box-shadow:inset 11px 13px 30px #02030366}.turbogames-multi-menu__item-inner:after{content:"";background:linear-gradient(172.13deg,#c4c4c452 14.71%,#c4c4c400 75.87%);block-size:325px;inline-size:325px;position:absolute;inset-block-start:-165px;inset-inline-start:-237px;transform:rotate(40deg)}.turbogames-multi-menu__item-inner._crash{background-image:url(/dist/img/crash-CmoGJWLj.jpg)}.turbogames-multi-menu__item-inner._crashfootball{background-image:url(/dist/img/crashfootball-FjLjnii1.jpg)}.turbogames-multi-menu__item-inner._dice{background-image:url(/dist/img/dice-BrK7eTA7.jpeg)}.turbogames-multi-menu__item-inner._mines{background-image:url(/dist/img/mines-BI9pP1FR.jpeg)}.turbogames-multi-menu__item-inner._neko{background-image:url(/dist/img/neko-CNBg9vQi.jpeg)}.turbogames-multi-menu__item-inner._towers{background-image:url(/dist/img/towers-DD6vNKKM.jpg)}.turbogames-multi-menu__item-inner._hamsta{background-image:url(/dist/img/hamsta-D5giB7Ab.jpeg)}.turbogames-multi-menu__item-inner._stairs{background-image:url(/dist/img/stairs-C8NigVJa.jpeg)}.turbogames-multi-menu__item-inner._ballandball{background-image:url(/dist/img/ball-and-ball-BHuUw57n.jpeg)}.turbogames-multi-menu__item-inner._limbo{background-image:url(/dist/img/limbo-CgT679Nm.jpeg)}.turbogames-multi-menu__item-inner._bayraktar{background-image:url(/dist/img/bayraktar--C0DSzXf.jpeg)}.turbogames-multi-menu__item-inner._javelinx{background-image:url(/dist/img/javelinx-CjXza_zT.jpg)}.turbogames-multi-menu__item-inner._turboplinko{background-image:url(/dist/img/turboplinko-CaHI8HpM.jpg)}.turbogames-multi-menu__item-inner._turbomines{background-image:url(/dist/img/turbomines-DcTvpzKS.jpg)}.turbogames-multi-menu__item-inner._stp{background-image:url(/dist/img/stp-CEYw4ZF3.jpg)}.turbo-games-mobile-header{background-image:url(/dist/img/logo1-DS3OCgHW.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:65px;inline-size:200px;margin-block:10px 0;margin-inline:0}.turbogames-multi-layout{background:#2f3338;grid-area:1/1/4/4;padding:10px;display:flex}.turbogames-multi-game{border-radius:var(--radius-default);background:linear-gradient(138.54deg,#262b2f -5.25%,#16191d 99.03%);flex:1;block-size:100%;padding:10px;box-shadow:inset 2px 0 8px #0000003d}@media screen and (width<=980px){.turbogames-multi-layout{block-size:100%;inline-size:100%;padding:0}.turbogames-multi-layout .grid-el,.turbogames-multi-layout .turbo-games-container{inline-size:100%}.turbogames-multi-layout+.mobile-menu{display:none}}.tournament-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;padding-inline-start:28px;line-height:20px;display:inline-block}.tournament-checkbox input{opacity:0;cursor:pointer;position:absolute}.tournament-checkbox .checkmark{block-size:16px;inline-size:16px;position:absolute;inset-block-start:0;inset-inline-start:0}.checkmark{block-size:32px;inline-size:32px;display:inline-block}.icon{block-size:100%;inline-size:100%;display:block}@layer rtl{._rtl .categorizer{direction:rtl}._rtl .bonuses-modal--desktop{inset-block-start:50%;inset-inline-start:unset;inset-inline-end:50%;transform:translate(-50%,-50%)}}.accordion__header{cursor:pointer}.games-nav__item._main-page .back-btn{border-radius:var(--radius-xs);justify-content:center;align-items:center;block-size:24px;inline-size:24px;min-inline-size:24px;display:flex}.games-nav__item._main-page span{color:var(--secondary);margin-block:0;margin-inline:8px;font-size:13px;font-weight:400;line-height:1}.games-nav._tablet .games-nav__item._main-page .back-btn{box-shadow:unset;background:0 0}.games-nav._tablet .games-nav__item._main-page span{margin-block:0;margin-inline:3px 0}@media (width<=980px){.games-nav__item._main-page .back-btn{block-size:40px;inline-size:40px;min-inline-size:40px}.games-nav__item._main-page span{display:none}}.custom-collapse{-o-transition:grid-template-rows .3s ease;will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;position:relative}.custom-collapse__container{overflow:hidden}.custom-collapse._expanded{grid-template-rows:1fr}@media (width<=768px){.nav-menu__modal{block-size:100%;inline-size:100%;max-inline-size:100%}}@media (width>=768px){.nav-menu__modal{block-size:100%;inline-size:100%;max-inline-size:320px}.nav-menu__modal .categorizer{max-block-size:100dvh}}.games-header{z-index:5;margin-block-end:-1px;position:relative}.games-header-nav{align-items:center;block-size:50px;padding-block:0;padding-inline:10px;display:flex}.games-header-nav__item{color:#ffffffb3;margin-inline-end:30px;font-size:17px;font-weight:700;transition:all .1s linear}.games-header-nav__item._disabled{opacity:.5;pointer-events:none}.games-header-nav__item._active{color:var(--secondary)}.games-header-nav__item._logo{block-size:24px;inline-size:153px}.games-header-nav__item._style-setter{color:var(--secondary);align-items:center;margin-inline-start:auto;font-size:12px;display:flex}.games-header__mybets{border-radius:var(--radius-xs);background-color:var(--surface-2);align-items:center;padding-block:4px;padding-inline:5px;display:none;position:absolute;inset-block-start:17px;inset-inline-end:10px}.games-header__mybets-title{color:var(--secondary);font-size:13px}@media (width<=980px){.games-header-nav{overflow-inline:auto;block-size:53px;inline-size:100%;overflow-x:auto}.games-header-nav__item{white-space:nowrap}.games-header-nav__item._logo{position:absolute;inset-block-start:20px}.games-header-nav__item._mobile{display:block}.games-header-nav__item._style-setter{margin-inline-end:0;position:relative;inset-block-start:5px}.bmp-item .bmp-item__mob-arrow{transition:transform .2s ease-in}.bmp-item._open .bmp-item__mob-arrow{transform:rotate(90deg)}}.progress-bar{border-radius:inherit;position:absolute;inset-block:0;inset-inline:0}.progress-bar__title{letter-spacing:1.3px;text-align:center;inline-size:100%;color:var(--secondary);z-index:2;opacity:0;will-change:transform, opacity;flex-direction:column;align-items:center;font-size:12px;font-weight:700;transition:opacity .2s linear,transform .2s ease-in-out;display:flex;position:absolute;overflow:hidden;transform:translateY(0)}.progress-bar__title .almost-done{opacity:0;position:absolute;transform:translateY(20px)}.progress-bar__title span{will-change:transform, opacity;transition:opacity .3s linear,transform .3s ease-in-out}.progress-bar__result{z-index:1;will-change:width;inline-size:0;animation-timing-function:ease;animation-fill-mode:both;position:absolute;inset-block:0;inset-inline-start:0}@keyframes changeProgressWidth{0%{inline-size:0}75%{inline-size:70%}90%{inline-size:70%}to{inline-size:100%}}@keyframes changeProgressWidthLinear{0%{inline-size:0}to{inline-size:100%}}.bb__item{background:var(--surface-4);border-radius:var(--radius-default);inline-size:100%}.bb__item-row{inline-size:100%;color:var(--secondary);border-top:1px solid var(--surface-6);align-items:center;column-gap:6px;padding:6px;font-size:13px;font-weight:400;line-height:14px;display:flex}.bb__item-row._title{border-top:none;font-size:12px;line-height:12px}.bb__item-row._row-odd{padding-block:12px;padding-inline:6px}.bb__item-row._row-odd ._odd{color:var(--active);margin-inline-start:auto;font-weight:600}.bb__item .bets-item__pro-info{max-inline-size:calc(100% - 70px);margin-block-end:0}.bb__item .discipline-icon{font-size:18px}.bb__item-content{flex-direction:column;row-gap:6px;max-inline-size:calc(100% - 24px);display:flex}.bb__item-content span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bb__item-content ._item-name{color:var(--contrast);font-weight:600}.bb__item-close{cursor:pointer;align-items:center;margin-inline-start:auto;display:flex}.bb__item._not-last{margin-block-end:6px}.bb__item .coupon__odd-input-pro{cursor:text;will-change:transform;padding-inline-start:6px;transition:transform .2s;position:absolute}.bb__item .coupon__odd-input-pro.sign{color:var(--secondary);opacity:0;font-size:13px;line-height:14px;inset-block-end:5px}.bb__item .coupon__odd-input-holder-pro:focus-within .sign,.bb__item .coupon__odd-input-holder-pro._with-value .sign{opacity:1}.bb__item .bets-item__pro-footer{margin-block-start:0;padding-block:0 6px;padding-inline:6px}.bb__item label.coupon__odd-input-pro{color:var(--contrast);font-size:15px}.bb__item .bets-item__pro-error{transform:unset;border-end-end-radius:var(--radius-default);border-end-start-radius:var(--radius-default);margin:0}.bb__item._frozen-bet{opacity:.5}.bb__icon-wrap{display:flex}.coupon-markets{overflow-block:auto;background:var(--surface-0);flex:1;max-block-size:calc(100% - 232px);padding-block:10px 5px;padding-inline:5px;overflow-y:auto}._live-quick-mode .coupon-markets._live-view{padding-block-start:15px}._live-quick-mode .coupon-markets._live-view .coupon-markets__list-wrapper{overflow:unset}._live_mode .coupon-markets{background:unset}.coupon-markets__list-wrapper{background:var(--surface-2);border-radius:var(--radius-default);border:1px solid var(--surface-4);margin-block-end:10px;padding-block:10px 5px;padding-inline:5px;overflow:hidden;box-shadow:0 0 6px #0000001c}._live_mode .coupon-markets__list-wrapper{overflow:unset}.coupon-market__title{color:var(--contrast);margin-block-end:5px;padding-block:0;padding-inline:5px;font-size:13px;font-weight:700}.coupon-market .game-event-market__line .outcome{block-size:auto;padding-block:7px}@keyframes betslip-close-hold{0%{opacity:1}to{opacity:1}}.session-expired-popup{justify-content:center;block-size:auto;display:flex}.session-expired-popup__title{flex-direction:column;font-size:28px;display:flex}.session-expired-popup__content{flex-direction:column;justify-content:center;align-items:center;display:flex}.session-expired-popup__content span{color:var(--secondary);margin-block-end:20px;font-size:18px}.session-expired-popup._mobile .session-expired-popup__title{font-size:24px}.session-expired-popup._mobile .session-expired-popup__content span{font-size:16px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFDQUEsWUFBQSwySkFTQSw4Q0FJQSxxRkFLQSx5RkFLQSx1R0FTQSxzREFNQSxvREFJQSw4RUFNQSx1RUFLQSxxRUFJQSwySEFLQSw4SEFRQSw0REFJQSxtS0FTQSw4REFJQSx1TUFNQSw4TEFNQSxxSkFTQSxzRUFLQSxrT0FNQSxpR0FLQSw4Q0FJQSxxR0FLQSxvREFJQSxpSEFLQSw0REFLQSwyR0FLQSxvRkN0SkEsa0JBRUUsdUdBV0Esc0hBSUUsc0JBSkYsd0RBU0EsMENBS0EsZ0ZBS0Esa0tBV0UsMkVBU0YsK0VBT0EsNENBSUEsK0ZBSUEsbUdBSUEseUhBS0EsNktBU0Usc0JBVEYsd0RBZ0JNLDZKQVFGLHlGQUtBLDBKQVNBLHlFQUdBLDJHQUtFLHFIQUtFLHlFQU1OLDRFQUdFLDBFQUlBLHNEQUdBLDZIQU9FLCtOQWVFLGtGQUlBLHFFQUtGLDhHQU9GLDhFQUtBLHNIQU9JLHFGQUtFLHlHQUtBLDBGQVVWLG1FQUtBLDZGQUlBLHNHQUlBLHdGQU1BLHFEQUlBLDRHQUlBLHNCQUVJLGdGQU1FLDJDQUlFLHVFSWpQTix1RSxrUlVEQSxnREFJQSxrREFNQSxpWVpsQkYsc0ZZaUNNLHFSQ2hDSixxQkFDRSxvRUFHRSx1SkFTQSw2RElHRiwyTENORiwrSkFTRSw4Q0FJQSx5TEFlRiwyREFJRSxxTEFRQSw2RUFHRSwwUEFZSiwrUENoRUUsZ0ZBTUEscU1BS0Usc05Fb0JGLHNCQUNBLGlJQUtBLDBFQUdFLDJFQUtGLG9JQU9BLG1HQU1BLDBJQVFBLG9HQUlBLHNGLG1GQVVBLDBJQVNGLDBIQzNGQSxvTUFVRiw4Riw2R0FZRSxnR0FLRSwrRUFFRSx1VkFlQSxzQix1RUFNSix1RUFJQSxzQkFDRSx3REFJRSwwRkFTSiwyREFHQSxtREFFQSwwRUFPQSw4RUFNRSxrSEFNRiwyRkFLQSxrWUNsRkUsbUcsMEVBWU0sd0YsdUZBU0Esc0VBTUUsZ0NBR0UsNkYsNkRBWU4sb0lBS0kscUZBQUEsNElBQUEsOEVBQUEsdUtBQ0UsaUdBQUEsMkdBREYsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsZ0dBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsMEZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEsMkZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsK0ZBU0YsNEZBRUUsNEYsNEZBREEsNEZBREYsNEYsNEYsNEZBR0ksNEZBUUosNEZBRUUsOEYsc0ZBREEsc0IsdUYsc0ZBQUEsc0IsdUYsc0ZBVVIsc0JBQ0EsdUZBSUEsdUZBSUUsc0JBQ0Esd0ZBS0ksdUZBTUYsc0JBQ0Esd0YsdUYsc0JBUUUsd0Ysa0QsMEVBcUJKLGtIQUtKLDZGQUlFLDZHQUlFLHFNQUdBLDBTQUlBLGlGQUdBLDRJQUlFLDRJQWNBLDJDQUNBLDJXQXlCSixtRkFHRSw4REFFRSxtTSx5REF1Qk4sbURBR0Esd0hBT0EsNkVBSUEsb0hBV0EscUdBSUYsdUdBR0Usa0Ysd1lBd0JNLG1ILCtHLDBFQWlCRiwwRkFJQSxvRSw0SEFVSix5R0FJSSx1RCxtRUFVRiw2Q0FFQSxpSixnRkFnQkosK0VBSUUsNkYsd0RBTUUsNk4sd09BMEJBLDROQWtCQSwrTEFXTSxrRkFLTiw0SkFJSSx3RSxrSEFXTixzQkFDRSwrQkFHQSxxRyx1R0FTRSx3RUFJRSxzQkFDQSx3R3ZCbmNSLHVDdUJxY1EsdUVBUVIsK0QsbUVBT1UsNkpBTUUsK0ZBSUUsK1BBUUYsc0JBQ0UsOENBQUEsbUZBQUEsb0ZBQUEsOEVBQUEsK0dBREYsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsOEZBQUEsZ0dBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsMEZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEseUZBQUEsMkZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsd0ZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsMEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsNEZBQUEsOEZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsNkZBQUEsK0ZDamZaLDRGQUlBLDRGQUdFLDRGQUdBLDRGQUdBLDRGQUdBLDRGQUdFLDRGQUdBLDRGQUdBLDRGeEJQRiwrRiw0QndCZ0JFLHlJQWFBLCtLQVlFLG1GQUNBLG9ELHlDQVFGLGtNQWNBLHVGQVFFLGdGQVFGLGtFQUlFLHVLQW1CQSxzQkFDQSwwREFPRiw4TixnSUN2SE0sMEQsdUQsd0VBdUJSLDJGQU1BLDRGekI1QkYsc0Msb0YsOEU4QnNDUSw4REFJQSw4RUFJRiw0TTlCOUNOLHVILDZKOEJtRU0sc0UsbUYseUlBb0JBLHVHLCtJQVdFLDROQVlBLDZLLHdGOUJoSFIsaUVBR0Esd0Ysc0Y4QmdJSSxnSEFLSSxvRkFHRSxpR0FHRSw0R0NySlYsbUVBR0Esd0VBSUEsc0dBRUEsMEZBS0Usa01BUUEsc0ZBSUUsNEVBR0EsMEZBR0EseUlDY0osK0ZBT0EsdUcsZ0hBY0Usa0csc0VBWUksaUpBUUEsNERBS0YsMkRBR0kscUgsdUdBaUJOLHNGLDhLQWdCQSxtSkFPSSxtSmhDOURSLG9IZ0NvRVUscUJBQ0UsaUpBS0EsbUhBSUEseUdBR0EsaUZBU1Ysb0VBR0UsaUdBT0EsMEhBS0Esb00sbUlBaUJBLHFUQWdCQSw0UkFXQSxzQkFDRSx3RSxzR0FZRixzSCw4RCw0REFrQkEsc0YsK0dBZUUsc0Isc0hBYUEsb0ZBSUUscUZBTUosNklBYUEsMERBTUkseUVBR0UsZ0pBUUosNkRBR0EsZ0VBRUYsMEcsZ0RoQzlQSix1RGdDNFFJLDREQUdBLHVJQU1GLGtHQUlFLDRHQUtFLDBGQUlGLHVKQVFFLHVEQUdBLHlGQUtBLGlSQWVFLDRFLHdNLGlIQTBCTixpS0FRSSxpSkFjRSxzSCxxT0FjRSx3SEFHQSwyRUFHQSw4RSw4RkFLRSxvRUFNQSxtRkFPRixnR0FVRSw2Riw4RkFXTixrSCxpSEFNRSw4VkFhRixzUixvUEFZRSxnTEFPRSwrS0FLRiw2RkFHSSx3UCwrTyxvR0FvQkosbUdBS0UsNkdBY0Usa0osMEpBb0JGLHNCQUNBLHFMQVFBLDJMLDhHLDBHLG1JQXdCTixvSUFHRSxpRiw4RUFJRSxzQiw2SUFVSix3S0FXQSxzQkFDRSxvREFPQSxzQiw0Qyx1RixzQkFVRSxvQ0FLRixrR0FNTSx5SEFTUix3Q0FLRSw2SkNuc0JKLHVFQUdBLDhHQUlFLG9GQUtFLDBIQU1GLHNIQUdBLHFCQUNFLHdIQUlBLHFIQUlKLHlEQUlJLHdFakN0Q04sbUlpQzJDTSw4S0FZRix3RUFHQSxrRkFJQSxrRSx1SEFnQkUsMkNBR0Esc01qQ3ZFTixvRUFHQSw4VmlDK0ZJLHFCQUVFLGtLQU9BLCtMQWNBLHNTQWFFLHNCLDZEQVNGLGtGQUtFLHVHQUlBLGlHQVFBLGdFQUlGLHdELHNVLHdFQWtDQSxnSyw0U0FrQkUsc0VBSUUsK0hBWUEsNEVBTUEsaUpBUUosbUVBS0UsdUZBT0Esb0lBU0EsbUcsMEhBYUUsNkVBU04sK0RBR0Esc0VBS00sdUZBV0YsMkcsaUdBY0osaURBR0UsNkZBS0EsNkZBR0UsK0ZBT04sNkZBRUUsd1BBVUUsdUVBTUEsOEVBR0EsZ0UsMEYsK0ZBYUEsNkxBVUEsc0xqQ3ZZTixzR2lDOFlNLGtFQUdBLDZJQU1BLGlKLDJFQU9FLGdYQW1CQSxxYUFzQkEsNEpBVUYsdUUsbUpBZUosNjJCQVdRLGk5QkFtQkYsNkhqQzdmUiwrTmlDb2hCUSxrREFPRix5RUFJQSxnREFJQSx3RkFJRSxpTEFPRixpTkFhRSwrSEFJRSxrSSx3RkFTRix5T0FpQkYsMElBYUYsK01BT00sd0dBS04sc0pBUU0sMlRBbUJBLDBFQUVBLG1ELGtFQU9FLDhGQUdFLHNCLGtIQVVGLDJJQUdBLHdOLDRFLGlGQXdCSix3UUFhQSxnSUFNQSx5R0FHRSxrSUFNRSx3TEFjTixrSEFJQSx1SEFHRSx5SCxxRyxvRkFnQkEsNExBU0YsK0xBT00sNEosMkpBa0JKLGdFQU9GLHFGQUdFLDhJQVNBLHNCQUNBLCtGQUtBLHNKQUlFLHlKLDJELGdIQVdBLDZLQUVBLDJFQUlKLG1GQUVFLGdJQVFJLGtHQVVSLG9UQWFJLHdKQVNBLHlGQUlBLHlLQWFGLGtJLHVHLGtHQWdCSSxnSkFNRSx5RkFRSiwrRUFHRSwrRUFPTiwyTkFzQkUsdUVBSUEsdUVBSUEsNkQsMEVqQ245Qk4sb0hrQ0ZGLDZJQUtJLGtGQUlBLDhGQUdFLDBEQUdBLDBSQVNBLHNCLHlDQUlJLHdFLGtEbENzR0YsdUssc0JBZUYsOEpBY0EseVB1Q2hJQSw2R3ZDaUNKLHdDdUM1QkksZ0t2Q3VCRixzQkFDQSxrTiwwRHVDbkJFLHVFQUdBLG1HQUdBLHlEQUdBLHdFQUdBLDZFQU1BLCtGQU1BLDROQ2pFTixrR0FNRSxvSkFNRSwrWSw4R3hDOEdNLHFCQUNBLDZHQUtGLGdHeUNqRkEsNEh6Q3BDTixtTUFBQSwyR3lDbURJLDBKQVlFLHNFQUlJLHNEQUdBLHlGekNyRVYsd0UsZ00sa00sb0R5Q21ITSxnREFJRixzRUFJQSxnREFHQSxnRUFFQSx5REFFRixtT0FVRSxnTUFJQSwwRkFLQSx1RkFHQSx3TEFVQSwrRCxrRCxvQ3pDcEtKLDZHeUNrTEkscVVDckxGLDhDQUVBLHVDQUdBLDBELG1FLDZJQWFBLHNEQU1BLGlKQU1BLDZDLDRDQU1BLDRER1hBLGlJQVdVLHdLLHlHLHVHLHFPQURGLHFJQUZBLGdHLHdHLHFEQUFBLCtGQUFBLHFIQUdFLDR5UkNsQ04sMkosb0osNEMsdUYsNkYsbUcsb0QsOEMsNkMsc0UsaUQsb0Qsb0QsdUQsb0QsNkMsaUQsMkksK0MsaUQsc0Usc0UsNEMsb0UscUUsa0csbUYsbUQscUQsd0YsaUQsMEQsZ0Ysa0QsK0MsZ0QsaUQsZ0Qsc0QsdUQsdUYsdUQsOEMsaUQscUQsdUQseUQsaUQsOEMsa0Qsc0RBeUJKLHVEQUdBLHFEQVVBLCtGQVVBLGtEQWZFLGdEQUFBLHlEQUFBLDhDQUFBLGlEQUFBLDZDQUFBLGtEQUFBLGtEQUFBLG1EQUFBLGlEQUFBLGlEQUFBLGdEQUFBLDhDQUFBLGlGQUFBLG1ULG9ELDZGLDJHLHlGLGlHLHNMLHNHLDhGLCtHLHNHLCtGLG1HLDZPLGlHLG1HLHdJLHdJLDhGLHNJLHVJLG9MLHFLLHFHLHVHLDBKLG1HLGtILGtKLDJHLGlHLGtHLG1HLGtHLHFHLHNHLCtGLDZHLHlHLHlHLG1HLHlHLHVHLHlHLGtILG1HLGdHLG9HQW9CRSx3R0FLTixpRUFVQSx1Ryw0RCxvR0FVRSxrR0FHQSwyRyxnRyxtR0FZRSwrRixvR0FPRSxvR0FHQSxxR0FHQSxtR0FLRixzR0FNRixrR0FLQSxnR0FJRixpR0FLRSxtRkFJRixnRUFLRSxrR0FJQSx1SUFTRSxtR0FHQSwyS0FNQSw2TSxzR0FtQkosdUhBR0Usa0dBSUEsZ01BU0Usc0dBSUEsbUNBTUYsNEpBU0UsMlJBa0JGLHFELDBHQVFFLHlGQUdBLHdLLHlGQVdGLDBEQUlBLHFFQUlBLG1FQUtBLGdKQVVFLDhILHlGQWNGLDZHQVVBLDhFQU9FLGtHLDhOQWtCQSwyRyxtQ0FVQSxzSEMxVk4sZ0dBS00sOEZBR0Esa0VBR0Esd0ZBSUEscUZBT0YsMkdBTUEsc01BV0EsK0ZBS0EscUhBTUYseUhBSUUsa0lBVUEsc1JBZ0JBLG9FLHlEQUtFLGdMQVdGLGtJQVFGLGtJQU1FLG1IQU9BLHVEQUlKLGlNQVVJLGlGQUtBLHNIQU9FLHVHQVFGLHVIQVdGLHFEQUdFLHFPQVVFLGlHLDhEQVVBLGdVLDJNLDBFQWlDRiwrREFJRSxpRkFRRiw0UEFlQSxzRCx3RUFTQSx5SEFRQSxvR0FPQSx1R0FRQSwyR0FRQSxvR0FNRixrSCwrR0FTRSw4Ryw0RkFLRSx1R0FRQSxnR0FRRixzSUFRRSwwTix5R0FtQkEsMkZBU0osZ0ksNkdBWUUsMkhBUUYsK0hDcFhBLHVCQUNFLGdEQUlBLHlDQUdJLHdGQUlBLCtDQStDSiw4RUFNQSxrREFHQSw0Q0FJQSwwSkFTQSw2Q0FJQSxzRyxpSkFVQSxxS0FXQSw0SkFHQSxpS0FRRSx5S0FXRiwySEMxSEksNkYsNkUseUgsOEVDTkosOEdBU0UsNkNBR0UsdUlBVUosK0dZb0VJLHVLQVlKLG9GQUlFLG9EQUtGLDBDQUtNLHlLQVlOLDREQUdBLGlIQzFJRixpRUNDRSwwUixtSkFZRSw4Tyw4RUFPQSxpR0FFRSxrTix1UEFRRSxtRUFHQSx3R0FJQSw2RUFJQSwySEFTQSx1QkFDRSw0QyxzSUFtQk4sdUMsOEhBWUUsOEVBR0EsMElBT0UsOENBS0EsaUlBUUUseUhBTUUsNEVBSUUsd0ZBSUEscUNBR0Esa0ksdURBYUosc0JBQ0UsZ0tBYVIsc0MsOEhBVUksbUQsc0xBaUJFLDhIQUtFLHFILDRHLDZMQWlCQSwrTUFNQSx1REFLRiwwREFFQSw4Q0FHQSx3QyxzQkFPQSxtRWhFaEpWLHVKaUU3RE0sK0NBRUEsa0VBU0UsMEZBSUEsK0csNklBV0YsdUQsMERDeENSLDhEbEUrREUsNE1BUkEsa0pBV0UsZ0VBRUEsb0VxRVVNLDBNLGdELHlESWlDQSw2RUFXSiwwSEFhQSxxTEFhQSw4RixtRCw4RUFnQkEsNEdBSUEsaUhBT0Usc0NBR0EsMEhBV0EscUJBQ0EsZ0lBR0EseUssdUlBV0YsMklBR0EsMklBSUEsZ0VBSUEsc0NBR0EsNndEQUtGLGlqQkFHRSwrQ0FHQSxxTix1RSwwS0FnQ0UsZ1NBVVEsZ1ZBbUJSLHNFQUdFLCtVQWlCQSx5SUFVRiw2SkFRRSx3R0FPQSxtRUFHQSxrRUFLSix3RUFNRSw2S0FVQSw2REFHRSw0T0FpQkksa0dBUUkscUcsNkRBZVIsd09BZUosNkZBS0UsMEZBUUEsMkQsdVBBbUJBLG9EQUdBLDJJQVVFLHlEQU1GLHlGQVNBLDREQUdBLGtPLHlKQWVBLDJFLG9FLGdNQStCRixtREFJRixzSkF5QkksK0tBUUUsK09BZUEsMkUsK0NBVUUsd1hBbUJGLCtFQUtKLHNGQU9FLDBHQUdBLCtFQUlFLHlEQUlBLDZEQUdBLDZGQVNBLHVLQVdGLG9FQUVBLHVIQU1JLHNCLHlDQUtBLHFYQXFDQSw2RSxvRkFnQkUsc0VBUUEsK0csNkMsd0pBMENSLDJFLHlILHdEQWNGLG1PLDhEQWVFLGtMLGdGLDBEQWdCQSw4REFJQSxnSkFJSiw4RSw4VCx3V0F3Qkksb1RDLzBCRixtUkFVRSxzQiwrRUFPQSxvR0FPRSx5RkFLRixzSEFjRSxvRkFVRixtRCw2RUFjRSxrS2NqQ0Ysd1BBZUUsaUpBUUUsMEhBT0Ysc0VBS0ksK0csOEVBbUJBLHlGQU9KLHNCLDBHQVNFLHNCLHlGLDJJQVlJLHlILGdEQVVFLGlFLGtNQW1CQSwyZkFpQ04sK0NBR0Usc0NBTUosOEssdUgsZ0dBeUJRLDRHQVdGLGtHQUlBLHFGQU9SLHNHQU1JLHVHQU1FLHlELG1HQVdKLHNIQUVBLHVHQUNBLDhILG9GQU1FLDBIQU1GLDRGQUdBLGdKQUlFLDBGQUdBLHVIQVFGLDZHQUtBLDhNQVFBLG1IQUdBLDBFQUNFLDRIQUtFLHNFQUlBLG1FQUdFLG1IQUlJLGlIQUdBLHNIQU1OLG1NLCtGLG1EQWtCRSwrTEFlSiwyUEFzQk0sb0ZBR0Esb0pBYUosMEgsc0VBZUYsZ0UscUhBU0UsMEdBT0UsZ0lBT0Esb0ZBR0UsK0VBR0Esd0dBR0UsaUtBVVYsc0osbUhBT0ksd0hBTUEsa0ZBR0UsMEdBT0oseUZBRUEsb0VBRUEsK0dBS0Esa0dBR0Esb0YsbUlBY0Ysb1FBUUEsdUVBR0EsMkssMkYsNElBdUJBLHVIQVNGLHdFQUVBLG1NQU1BLDRKQU1FLDBHQUdBLGlLQUtBLGtHQUNBLHVKQVNFLHlJQVFGLGtSQWlCRiwrRkFLRiw2RUFHRSxxSEFPRSwrTEFVQSw2REFHQSxnRUFLRixzRkFHQSxnSUFRQSxnRUFHQSxxV0FxQkEsbUd4RmhxQkosOE13RitxQk0sMEZBS0UsOE1BY0osMkxBTUEsaUYsc0Ysb0hBbUJFLHlOLG1EQWlCRixpREFHRSw0SiwyQywyTUNwdkJKLG9QQVVBLDZELCtKQVVFLDRHQU9BLGtIQUdBLDRRLGdHekY2Q0osc0gwRjFESSwwUkNYRixtSEFLRSx3QzNGZ0NKLDhFMkZ6QkksdUVBTUEsc0JBQ0EscUVBZ0JBLGlYLHNCQWdCRSxpRyxzREFRRSw2SEFTRixxRUVGSixrREFHQSwrQ0FHQSw4Q0FHRSxvTUFjVSxzUjdGcENaLG9FQU1GLDJMLGlGNkZvVlUsOFJBWUosc0JBQ0EsMEssdUJBU0YsdUosMkNBU00sb0VBSUUsNkhBU1IseURBT0Usc0JBQ0UsK0dDM2NWLDhGQUlJLHNCLGdNLGtGQVVBLGdGLHVJQU1BLGlGQUNFLHlKLDhIQWNBLHlGQUlBLGtMQVlGLHFGQUVFLHlGQUlGLHVFQUdFLG1HQUlGLHVHLG9IQVVBLDZHQUtFLHNCQUNBLG9FLHNCQU1GLHdLQUtFLDhGLG9ILDhEQVdBLDJDQUNBLGtFQUdBLGtFL0Z0R0Ysa0JBQ0EseU1BU0UsNkNDK0RKLGtJRHRETSw4RENzRE4sbU5EckNRLDhFQUtGLGtHLGlELGlELGtELHdIQXlCRiwyRkFNSSxxQixvRUFNSixzQkFDQSxzREVuRk4sd0RBTU0seU1BVUUsa0VBSUUsZ09BWUYsMkZBTUEsK0NBR0Esa1JBZUkscUVBS0osNEVBS0EsMENBR0Esd0xBV0UsZ0csd0ZBU0YsaVdBaUJFLDhKQWNOLHVHQUdFLGlEQUlBLHNIQVNFLHNCQUNBLDhGQU1BLCtEQU9JLHdDQUlGLGlEQ3JKTixpRENNQSxpTUFhRSxtSEFNQSwyVEFnQkEscUJBQ0Esc0VBS0Esb0VBS0EsbVJBaUJJLDJEQUtKLCtHQUdBLDRELDZGQVFFLGtGQUtGLDJILDRIQVVBLDZFLGtKLDBGLHVFLHVFLHVEQWtDQSwrSEFTRixzRUFJRSxzRCxzQkFJQSx3S0FPQSxtSSw0SEF1QkosMkhBSUksdUZBSUUsc0JBQ0EsMENBQ0EsNkNBR0Esb0csMEtBZ0JBLGtEQUlBLHFELHVFQVVGLG1GQy9OSiwyRUFHRSx1RixxRENvQlksa0xMbEJkLHVHQUdBLGtHLHVKSzhCVSxtT0FRRSxvRkFHQSxxRiw0SkxwRFosMEhBR0EsaUpLK0RVLDJOQWNFLHNGQUlGLGdMQUdFLGtNQUtBLDJPLHlGLHNJQTBCRSxrR0FHQSxrVUFPQSxnSkFJQSw2SixnSkF1Qk4sNlNBZ0JGLG1KQUVBLHFKQUdBLGdaQW9CQSxpR0FHQSwwRkFDQSxtSEFLRixvTUFZSSwrUEFXQSxnRixtSyx1TUF5QkYsb0tBRUEsd0lBR0EsMmlCQW1CRiw2SEFNRSxzQkFBQSxvREFJRiw0Q0FHRSx5SUFTRSxtU0FTRSw0SEFPRSxvSUFNQSx1T0x6VFosNEtLeVVVLHVLLHNRLGlKQXdCRixxSUFZQSxnRkFHQSxxZ0JBZUUsNERBSUEsa0osd0RBZUUseUxBU0UsaUZBUUosc2lCQXNCSSw4aEJBbUJKLGloQixxTyxpRSxzR0ErQkUsMkdBUUUsa0VBS0YseUhBSUUsaUZBR0EsK0YsbUYsMkoseUUsdUUsZ0VBa0NKLDZSQVFBLDRLQWVGLCtWQVNBLHVKQUdBLGtGQUtJLDBIQVNGLDJFLHlFQVNBLDBIQVFBLHVGQUdBLG9OLGdILGlIQXFDSSxzQixvRUFXVixnSUFHQSxzS0FNRSxpSiw2SEFpQkksMEhBT0UsMkYsbUlBVUEsa09BYU4sNEtBTUUsMkVBS0Ysa0lBUUUscURBSUYsNkZBT0UseUdBS0Esc0Ysc2ZBc0JFLGljTHJ3QlYsbUZBQ0Esb0RBQ0EsK0lLK3dCWSx1TkFZQSxrSUFNQSw4UUFrQkEsK0hBTUEsNkhBTUEsK0hBTUEsNkhBZU4sNkhBS0Usb0lBS0Esc0JBQ0EsOEMsNE1BcUJFLG9GQUdFLHdILDJKQWVKLHVOQVNFLHVHLHNEQWFGLHFFLGtGQU1FLDhFQUdBLHVHQVVBLG1tQkwzN0JWLDRNS2s5Qlksd0xBV0UsbU9MajlCZCx5TSw0V01USSxrTkFJRSxxRixtSEFXRSwyRkFNRSxzQiwwREFRQSw2SkFhRSxrR0FJRixtR0FLRiw0RSxpRixvSUFXSSw0RUFHQSwrRkFHQSwrRUFHQSxvRkM1RVosOFcsa0NNdUJVLG1GQUlBLHNCQUNBLHVELDREQVdOLHdELG9JQVdFLG1FQVFJLDhILHVEQUxGLHFGQUFBLCtLQUFBLCtLQUFBLCtLQUFBLCtLQVNGLCtLQUdFLCtLQUdBLCtLLCtLQU9BLCtLQUdBLGdMQUdBLG1LQVdFLDBMQWNBLHdFQUtBLHFGYmpHVixrRGFzR00sK0RBSUUsNlBBY0ksbUZBVUEsb0lBUUUsK0lBVUosa0dBS0YsbUZBR0Usc0JBQ0EsdUdBS0UsbUtBSUYseUVBR0UseUViM0taLDRIYWlMVSxrSkFRQSxtT0FXRSwwREFHQSw2RCxpSUFVRix1SEFTQSxrTGJ4TlYsNkcsd0ZhNk9ZLCtPLHFGQW1CRixnTEFZQSw0RkFLQSxpRyxtRixnTEFpQ0Esd0dBUUksbUhBR0UsMkZBSUEsdUdBS0EsdURBR0EsK0hBTUEsNE9BWUYsMFFBaUJFLDBJQU9BLDRLQVdGLHNOQVdFLDBGQU9OLDRFQUdFLG9GQUdBLHVFQUdBLGtFQUdBLHNJQU9FLG1LQVVKLDBHQVVKLGlFQUdFLDJHQUtFLDZGQUtBLGlJQUdBLHlEQUdFLHFGQU1GLDZIQUtFLHNLLHVJQXVCSixtR0FJRSwrQkFHQSxzQkFDQSxzREFPSixnRkFNTSwwS0FXRixrRkFLQSxtSEFRTixtRUFHQSxzRkFHRSw2SmJ6aUJOLHNCQUNBLDRDYWtqQk0sd1ZDeGlCRix3Q0FDQSwyRldrQ0Esd0YsNEZBU0EsNERBSUEsb0RBTUEsbU1BYUEsdUpBVUUsNk8sdUVBbUJKLHFLQVNFLHVJQVNBLG1PLDJELDBJQTJCRSx1S0FTRiw4Q0FHRSw2SkFhRixxREFJQSw0UEFlQSxtREFHQSx5R0FRQSxzSEFRRSxzREFFQSx3REFHQSx3V0FpQkEsK0UsbUQsOFNBMkJGLG1KQVFBLGtDLDhGQVNFLGdEekJ4Uk4scUZ5QmdTSSxxVkFrQkUsOExBZUYsa0MsOEosZ0MsOEVBdUJFLHlFQUVBLHVFQUtBLG9JQVdBLHFJQU9FLCtDQUlBLDZDQUlBLHlMQVlBLHNFQUtKLDBEQUdFLG9KQU9BLGtFQUdBLGtDQUlBLDBFQUtFLHFHQUFBLHFHLGlJQU9FLDRCLDJEQU9BLG9PQW9CRSxrQ0FNQSwwREFNSix5RkFPRix3REFLQSxvRkFJRSw2TkFZRixxRUFHQSw2REFHRSw4REFLSixzSEFLRSxnRUFJQSxxSUFTQSw4SEFlRiw2RkFLRSx3VUFzQkEsb0dBS0UsOEVBS0EsNk1BZUoscVhBbUJBLHNHQU9GLHFCQUNFLHFHQU1FLHVLQWdCQSx1TEFTRSwyQ0FJQSx1RkFRRix3RCxtSUFZQSw2TUFnQkUsK0UsMEhBa0JKLDRIQVFBLG9HQUtBLG1EekJyc0JKLGdFQUlBLDRJeUI2c0JJLGtGQUlBLHFIQVdGLHlRQWVFLCtRQVlFLGlIQU9BLHlKQVNGLCtOQXNCRSwwRkFPQSx1SUFLRSwySEFTQSx3R0FTRixvRUFHQSxzQkFDQSx5QixpQ0FLSSw0RUFLQSwrRCxzREFjTixxQ0FHRSx1REFJQSx3REFHRSwwSCw0RSxxQyw2Q0E0QkEsaUNBR0Esb0gsOEJBZUEsZ0NBR0UscUVBU04scUVBS0EscUNBSUEsdUZBVUEsK0ZBS0UsMEVBS0EsaURBS0EsbURBRUUsc0RBQ0EsMkVDMThCTixnQ0FFQSx5QkFJRSwyQ0FJQSwwSkFPRSwyRUFJQSxxSixzS0t3QkYsa0csZ0ZBWUUsMkZBS0UscUNBSUosc0oseUZBYUUsNkZBSUEsdU0sMEwsOEdBOEJJLHVKLDZELGtOQThETiw2SUMvS0YsZ0hBS0Usc0dBSUYsMEVBR0Usb1EsNnVCLHlFLHNGRW9DRixvRCwyREFTSSw4U2xDbEROLHFCQUNBLCtFa0NvRVEsNEdBS0YsNkdBR0EsbURBR0Usc0hBVUUsMENBTUEsc0UseUdBMEJBLGdFQUdBLGtMQVlFLDhFLDJHQWNSLDJEQUlJLGtFQUtBLDZHQUdBLGlFQUlBLG1FQUlBLGlGQUlBLHNCQUNFLCtIQVFBLG9GQUlBLHdGQUlBLHNHQUlFLHNCQUNBLDhGQU9BLHNFQUlBLGdFQUlBLHlGQVNKLHFEQUlBLG9IQU9BLHVGQVFKLGtFbEN4SkosZ0YsaUprQ3dLVSx3UUFjRSw0R0FTRiw0RUFJRSwyREFHQSw4RUFHQSx5Q0FTUiwyQ0FDQSxzRUFJRiw4REFNRSx5RkFNSSxpRyw2RixrRUFjQSwwREFHRSxvUEFlSiwyRkFVQSxrRUMvV04scUVBS0EsZ0hBT0Esc0VDZkYsaURBSUUsbURBRUEsMkUsZ0NBU0UseUIsMkNBTUEsMER5QjBDTSxnTEFXSix1RkFNRSx5SUFRQSw0T0FRQSxtRSxzYUEyQkUsZ0QscUIsdUZBVUEsc0dBS0EsbUksaUgsK09Bc0NGLHFCQUNBLDBFQUtBLCtDQUdFLCtGQVFGLDhIQVVFLHFCQUNBLHlEQU1GLG9OQWFBLG1MQVNBLDJDQUdFLDhFQUlBLCtGQUlBLDJFQUdBLDhFQU1GLG1HQU9JLHlKQVNBLDhELHdDQVNBLDJHQU1BLGlQQW1CSSxpOENBVVIsNldBbUJFLHlFQU9GLGdFQUlBLDZKQVVBLHdDQUNBLGlHQUlBLGtELGtHQVNFLHFCQUNBLHNFQVFKLDBGQUlFLDJFQUlFLDRDQUdBLCtFQUdBLHVHQU1FLCtJLDJKLDZELCtDLHlMQWtESixpRyx5REFZQSxxREFHQSxtTkFvQkYsK0VBSUUsc0RBR0EscUJBQ0EsbUVBS0YsK0lBT0EsbUMscURBTUUsaUtBV0UsZ0lBV0Esd05Ba0JBLHFCLDBFQVVSLGtDLGtLQXVCUSxtUUFXQSx3R0FPRSx1TUFhSiw2SUFLQSxnSjdEcG1CTix3SCwyQzZENm1CSSx3QzdEM21CSixrQyx1QjZEaW5CQSw0RCx1QywyRUFxQkUseUVBU0MsbUxDbm9CSCxpREFLRSxzQkFDQSw0R0FTRSx3REFXRSxzQiw2RkFlRiwyRyxzQkFXRSxnRkFXRSwrRUlsQkEsb1RBaUJFLHFGQVNKLHVJLGdGQWdCRixvU0FpQkksc0RBR0UsbUNBR0EsbUVBRUEsdU8sd0kseURBeUJFLDBEQUlGLDJJQWVSLDBDQUNFLDhCLDJDLG9JQWVJLHVHQU9BLCtUQW1CRix3SkFLRSxvSUFNSixxTkFLQSw0S0FLRSxxQkFDQSxzSEFLQSxzQ0FHQSx1R2xFaFBOLHFDLHFGa0UwUFUsOENBSUksa0lBZUEsNERBR0Usd0RBVVYseUpBV0UsaUZBT0EsdU5BY0UsMEZBT0YsOE5BaUJBLHdLQVdFLDhEQU9GLHFCQUNBLHNLLHNFQVFFLDhGQUdBLHlHQU1BLHFGQVNGLDBMQVdBLDJFQUVBLDJFbEU1WVIsZ0UscUdrRXdaSSwwS0FTRSxpSUFNQSxzRkFHQSwyTiwyQ0FZQSx5R0FVQSw4R0FNQSxrS0FRSSxnU0F1Qk4scUJBQ0UsbUUsNkUscUZBb0JGLDhJQVFBLHdKLHFEQWFNLHlEQUlBLHFGQVlOLHVDLHNMQW9CRSxxRUFHRSx5RSwwRiwwRkFjRixpRkFHQSx5REFHRSw2Q0FHRSw2REFJQSx3R0FLQSwwREFFQSxzSUFNRSwrRyxzUUFpQk4sa0lBS0UseUgsa0dBYUUsa04sNkZBZVIsc0JBQ0Esb0lBTUEsaUcsa0hBV0EsMlNBZUkseUZBR0Esa0dBSUEsMEZBR0UsaUZBTUosZ0ZBR0Usd0dBR0EsMEVBSUUscUZBSUYsMEhBU0ksc0IsaURBU04scVFBU0EscURBSUEsdUVBRUUscUVBTUEsdUJBQ0UsOElBZ0JKLHlEQ3h3QkoseURuRUFBLG9EQUdBLGtFbUVHRSxnS0VSSix1RkFRWSxnSEFJQSwrRnJFdUZWLHNCcUU5RlEsaU1Bd0JJLDJCQUdBLHVDQUlBLHlDQVNWLG9FLHdEckVGRixpRnFFV1EseUVBNkJGLHFMLDJDLHVILDhFQStCSixpSkMvR0UsdUZBR0UsZ0ZBRUUseUVBS04sb1FBVUUsMkNBQUEsZ0VBSUEsc0hBUUUsNkRBR0UsaUtBVUEsc0Ysb0dBeUNGLHNCQUFBLGdFdEVqQ04sbUNBSUUsK0lBU0EsaUtzRWlDSSx3REFDQSxxREFHRSwwR0FRQSw0RUFHRSwwRiwrRkFTSixnRnRFaEVOLG1ELGdILHVJLDZOc0U4RUksNEhBTUEsOEssd1BBNEJFLHlGQUlBLHNKQU1FLHFCLHdHLG1OQW1CRixrSEFNRSxvS3RFNU1SLHdYLHFCc0V3T0ksNkdBS0Usb0ZBTUEsc0VBT0osOElBVUUsa0tBV0EsMkVBSUEsb0VBSUEsb0RBR0EsK0RBSUEsaU9BZ0JBLG9GLDhHQVFFLGlFQUtBLHFGQUlBLG1LQWVJLG9FQUdBLHU3Q0FNRSx5RSwrRSxzTEE4QkYsd0xBU0EsOEV0RTFSVixxRUFJRSw4R0FNQSw0SSx1SiwrREFnQkksc0JBQ0Esb0ZBT0osdUwsc0JBaUJFLHNDQUdBLDRCc0VtUEksc0lBSUksb00sc0VBbUJGLHNJLHlHQWVKLHFSLHlJQzFiUix3Q0FDRSw0TEFNRSxzQkFDQSw4T0FRRSx3RUFHQSxxRixpSEFRRix1RUFHQSxzRkFTQSwyRkFHQSxnRUFJQSx5RSw0RixxTEFXRSw2SUFLRixtRyxtSEFPRSxpRCx1QkFHRixrREFHRSxrRkdlSSw2QkFHQSx1SUFTRix3RkFPQSx5SUFRRSxzSEFTRSxzSUFTQSw4TUFnQkUsMkUsd0hBZ0JWLCtLQVVFLDJFLHdHQWVFLHFKQVdBLHVFQU9BLDBEQUdBLGlHQUtBLHNJQVFGLHVVQWdCRSxrSCx3SEFVRixzREFHQSwyREFJRSx3T0FXRSxtQ0FHQSx3RUFPRix1REFHQSxtSEFVRix1REFJQSxtRUFJRSxzU0FlSixzRUFJRSxzTUFXRixxREFHRSxzR0FRRixzSkFRQSxnRkFRSSxvRUFLRSx5RkFLQSxzSUFTRSxvREFJRixpREFHRSw4RkFNQSxzTEFZRixrUUFjRiwwRkFNSSxtU0FjTSxzQixzRkFlUixvTEFhRSw4SUFVQSxnUkFZRSwyTUFjQSw2SEFVRixvQkFHQSw2QkFHQSxxQ0FJQSwrRCxnS0FlQSw0REFLRiw2REFHQSx3REFNSiw2Q0FHRSwwREFJRSxrSEFNRixnTEFhQSxzRUFHRSxnRUFJQSxxRUFJQSxxREFPSiwwRUFVQSx1TywrREFxQkYseUZDaG5CSix1TEFVSSx1SSx3RUFnQkYsK0RBS00scUVDeEJKLGlDQUdBLGlGLG1JQWFJLGlEQUVFLGdFQUVFLGtDQU1KLHVFQUdBLHVDa0I0RUYsbUVBT0YsbUVBSUUsbUYseUQsNkRBY0EsdUQsdUVBT0EsMEVBR0YsNERBR0EsMkZBS0UscURBRUUsZ0QsK0Ysc0dBWUEsdUVBR0UsNkQsaUVBUUYsZ0ssMkQsdUZBbUJFLDZFQUlBLGlMQVlGLHFFLDZFLG9DLGlIQWdCRSxzREFLRiw2QyxnSkFTRSw0SCxxRCwwQyw2RCwwQyxzRCx5RSxrRixnSCwwSixtSyxtQyx1TixrRCxrSix5RCwrQyxpRCx3SCx1Rix5RCxxRSw2RDVGcE9OLHNCQUNBLCtSQWFFLHlDRm1ESix3SEFPRSxpRixtSCxtSEFPQSxnSkU3REEsNEJBQ0UsMEVBTUEsK0VBTUEsK0RBS0YscUcsMEdGb0NBLDZFLCtHLCtHQU9BLDRJRWxDRSw0QkFDRSxzRUFJQSx5UUFZSSxzQkFDRSxtR0ZwRVosOEZBR0EseUwsa0osZ09FaUdRLG1PLHNCQVdFLHNIQVVKLGlHQUdBLGlUQWFJLHNCQUNFLDBHQVFKLHFHQUdBLGtTRnhFTiw4RixnSSxnSUFPQSw2SkVzRU0sNEJBQ0UsdUZBUUYscUksc0JBT0UsNkgsd0dGekdWLHlLRStITSxxcUJBeUJJLGdGQUdBLG9PQVdGLDJEQUlBLHVHQU1BLHVEQUlGLG9JQVVBLGlEQUdBLDZSQWVGLDZLQVdBLDhDQUdFLHNCQUFBLG1ERnZTTixtTCx5SUV5VFUsa0VBSUEsd0tBTUUsc0xBY04sb0osZ0dBV0UsaUpBV0EseUhBU0UscUYsaUdBYUosd01BTUUsaUxBVUUsaUssK0RDL1laLDJGQUlJLGtGQ1VFLHNTQVVBLG9HLGlMQWlCRSx1RkFLRSxnSywwUUFtQk4sbUUsd0dBV0Usd0ZBS0UsdUhBV0UscUUsZ0dBTUUscUdBRUEsdUhBT0Ysa1MsbVZBNEJSLHdJQUlFLGlMQU1FLDRGQUFBLGdHQUFBLG9HLHNCQU9OLG1HQUdJLHVHQUdFLDRHQUtFLHNCLG9KQU9FLGtEQUdBLDhFLHVEQU9FLG1NLG1SQWtCSixtRUFJQSx5RywrSixrS0FpQkksMEZBSUUsMEYsdUhBZU4sMEdDek9GLHVHQUtJLHNCLDRFd0JtQ0Ysc0ZBU0Ysa0RBSUUsaVRDcERGLCtDQUdGLDhFQU1FLHNFQU1BLGlHQU9BLHFFQUlFLDBFQUtGLGtELHVQZ0R3RUEsNk5Ba0JBLDhELHlFLHNELDBFQy9ITiwrQywwRUFVTSxrUSx3RUFtQkksNERBSUYsOEpBWUYsOFBBZ0JRLDBMQWdCUiw2RCx5U000Q0ksOFhBV0ksb0ZBS0EsOEZBTUUscUgsZ0RBT0ksdUgsdURBZVIsd0VBR0Esc0IseUZBVUUsMEdBU04sbUVBRUUsOERBRUEsZ0tBS0EscUlBR0Usa0dBT0osdUdBRUEsZ0VBSUksMkZBT0osd0VBR0EsbUQsa0dBV00sc0dBTUEsdURBWUEsa0xDbFBWLDJJQVVBLHlGQUdFLGdKQUdBLHlGLHNJLGdGQWlCRSxzTEFTQSwrT0FnQkYsOEVBSUUsb0dBUUEsdUZBSUYsOEtBU0UsMEZBS0YsK1NBZUUsK0ZBT0YsZ0VBQ0EsMkJBR0UscVFBVUEseURBSUEsaUdBU0YsaUVBTUEsZ0gscUUsa1FBeUJFLG9EQUdBLGdIdEZsTE4sK08sZ0hBQ0EsMEhzRjZNTSw4RUFLRSx5SEFTQSxnRUFLRix5R0FJRSxrTUFXRiw0QyxxREFPQSw4SUFRQSwrRUFHQSxrR3RGaFFOLDREc0ZxUU0sNFlBcUJJLG1JQVlOLDhDQUdFLDBIQVFFLG0xQkFTQSx1N0JBWUYsbUdBUUEsNk1BZ0JFLDBWQXVCRixtSyw2SEFxQk0scUJBQ0EsMkhBS0Esa0csNERBaUJBLGtLQWNFLGlFQVNKLDBKQWlCTixzRUFLRSw4R0FVRixzREFHRSxzRkFHRSx3RkFJRixzR0FNSSxxRCxzSSxzRUFpQkksNklBV1Isa0VBR0Usa1VBb0JBLGlGLHFKQW9CRSx1RkFRQSx1SywrRUFhTix3SkFTRiwySEFRSSxxRUFHQSxzQ0FHQSxtR0FRRixzQ0FHRSwrS0FZSSx3SUFTRixzRkFHQSw2SUFJQSx3REFHRSw4RkFPRixxSCwyQyxnRCxnREF3Qk4sb0dBSUUsK0VBSUosZ0csb0ZDMXFCRSwrRkFHRSwwQ0FJQSxtRUFHQSxzQkFDQSxzRUFJQSwyU0FtQkYsa0VBR0UsdUQsMERBTUEsa0tBS0EsdUlBTUosb0xBV0ksZ0lBZUUsa0pDcEZKLGdDQUtFLDJDLGlEQVFFLCtFQVVGLGlGakZWRixzQkFDQSxtQyxvQ0FTRiwySiwwQ0FhSSxzTEFjQSxzQix1SkFhRix1RkFLQSxtV0F5QkEsNkpBWUYsZ0UsMkRBTUUsc0RDOUdGLDhDLGtJQVVFLGtHUlpGLHNGUW1CRSxnUEFjSSxvSkFZSiwrRUFLRSwyRUMvQ0osc0xBVUUsd0YsbUssNEZUREYsNkRTd0JFLG9FQUtBLG9JQVVBLG1HQVFJLHlEQUlFLCtJQVlKLHdHQ3ZFSixtRCxzRUFTRSxpREFFQSx3SEFVRSxvSkFVRSwyREFHQSxvR0FNQSxnRkFLSixnRUFHQSxrSEFLQSxxRkFHQSw2RUFHQSxvSEFPQSxzS0FjQSxnSENuRkEsc0JBQ0EsK0JBR0EsOERBQUEsMEUsa0JHZ0JFLDZCQUlGLHVDQUdFLDBFQUtBLG9IQUtGLG9FQUdFLDhEQUtGLDhwQkFjSSxnREFJQSxrRkFHQSwwTEFTQSxnb0JBUUEsd0tBVUUsZ0hBTUEseUVBSUEsb0UsMEQsNktBaUJGLHNHQU1BLGdGQUdBLGlNQWdCRiwrSEFNQSx3RCw2RUFPQSw2VkFpQkUsMExBZ0JBLDhEQUlFLDZJQWFGLHdFQU9OLHFFQU1JLG1SQVlJLHVCQUNBLGtFQUNBLHNCQUNBLHFDQUdBLDBHQU9FLHlEQUdFLDZKQVlGLDZJLHFRLGdKQXdDUiwyRkFPTSxzQixtSkFxQkYsbUVBQUEsK0RBQUEseUZBQUEsa0ZBQUEsMEVBQUEsbUcsd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0UsMEUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUscUUsb0Usb0Usb0Usb0Usb0Usb0Usb0Usb0Usb0Usc0Usa0Usa0Usa0Usa0Usa0Usa0Usa0Usa0Usa0Usb0Usd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0UsMEUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUscUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsd0UsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUscUUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsNkUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsNEUsa0Usa0Usa0Usa0Usa0Usa0Usa0Usa0Usa0Usb0UsaUUsaUUsaUUsaUUsaUUsaUUsaUUsaUUsaUUsbUUsaUUsaUUsaUUsaUUsaUUsaUUsaUUsaUUsaUUsbUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsNEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsNEUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUseUUseUUseUUseUUseUUseUUseUUseUUseUUsMkUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsOEUscUUscUUscUUscUUscUUscUUscUUscUUscUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUscUUscUUscUUscUUscUUscUUscUUscUUscUUsdUUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsNEUscUUscUUscUUscUUscUUscUUscUUscUUscUUsdUUsa0Usa0Usa0Usa0Usa0Usa0Usa0Usa0Usa0Usb0UseUUseUUseUUseUUseUUseUUseUUseUUseUUsMkUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUscUUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsMEUsNEUsc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usd0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usd0UsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUscUUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsNkUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsOEUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUsZ0YsZ0YsZ0YsZ0YsZ0YsZ0YsZ0YsZ0YsZ0Ysa0YscUUscUUscUUscUUscUUscUUscUUscUUscUUsdUUsc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usd0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usd0UsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsaUYsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsOEUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsK0UsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsK0UsaUYsaUYsaUYsaUYsaUYsaUYsaUYsaUYsaUYsbUYsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsaUYsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUsb0Usb0Usb0Usb0Usb0Usb0Usb0Usb0Usb0Usc0Usd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0UsMEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsNEUsOEUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsNkUsK0UsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsMkUsNkUsd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0Usd0UsMEUsc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usc0Usd0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsK0UsaUYsb0Usb0Usb0Usb0Usb0Usb0Usb0Usb0Usb0Usc0UsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUsdUUseUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUsbUUscUUsd0Usd0Usd0VDN1VSLHdFQUdFLHdFQUVBLHdFQUdBLHdFLHdFLHdFLDBFZjZERSx1UUFjQSw0Riw4SSw0R2dCdkVBLG9GLHNILHNIQW1CQSxtSkFJRSw0QkFDQSw2RUFJQSwrRkFJQSw0Qiw2RUFNRSxtRUFHRSw2UEFxQkosc0VBS0Esb09BU0Usa0RBR0EscURBSUUsK09BWUUsc0ssd0dBb0JKLHVPQVdRLHFCLHVGQVdWLGtTQVNFLDhHQUdBLDhNLHdLQXFCQSxnV0FrQkYsc0tBUUEsMkZBR0UscUJDbk5SLHFKQU1JLDZEQUNBLDJKQVFFLDZFRVdJLHdLLDZJLDJaLCtPQTJDRixvUkFNQSx1UixnRixzYUFzQ0YscUhBT0UsNEhBR0EsK0dBT0EscUJBQUEsaUhBR0EseUhBT04sc0RBR0ksc0Isd0VBT0UsOEVBR0UsNklBTUEscUVBSUUsc0JBQ0EsZ0VBSUEsb0VDcktWLDZPLDZGLGlHLHdFLDRFQThDWSx3Q01OViwyRUFPRSxxT0FZSSwwSEFBQSwrREFDRSw2RUFBQSx1SSxrRkFERiw2RUFBQSxnRUFBQSx5R0FBQSwrR0FBQSxxSEFBQSx3RUFBQSxrRUFBQSxpRUFBQSxvSEFBQSxxRUFBQSx3RUFBQSx3RUFBQSwyRUFBQSx3RUFBQSxpRUFBQSxxRUFBQSw2T0FBQSxtRUFBQSxxRUFBQSxvSEFBQSxvSEFBQSxnRUFBQSxrSEFBQSxtSEFBQSwwS0FBQSwySkFBQSx1RUFBQSx5RUFBQSxzSUFBQSxxRUFBQSw4RUFBQSw4SEFBQSxzRUFBQSxtRUFBQSxvRUFBQSxxRUFBQSxvRUFBQSwwRUFBQSwyRUFBQSx5R0FBQSwyRUFBQSxrRUFBQSxxRUFBQSx5RUFBQSwyRUFBQSw2RUFBQSxxRUFBQSxrRUFBQSxzRUFBQSwwRUFBQSwyRUFBQSx5RUFBQSxpSEFBQSxzRUFNSixvRUFHRSw2RSxrRUFNRSxxRUFHQSxpRUFLRixzRUFFRSxzRUFJRix1RSxxRUFVQSxxRUFLQSxvRUFHRSxrRUFBQSwySUFDRSxpSCxzQyxxRSw0RkFBQSxzQiw2RCw4REFERiw0Q0FBQSxxRkFBQSwyRkFBQSxpR0FBQSxvREFBQSw4Q0FBQSw2Q0FBQSw0RUFBQSxpREFBQSxvREFBQSxvREFBQSx1REFBQSxvREFBQSw2Q0FBQSxpREFBQSw2SkFBQSwrQ0FBQSxpREFBQSw0RUFBQSw0RUFBQSw0Q0FBQSwwRUFBQSwyRUFBQSw4R0FBQSwrRkFBQSxtREFBQSxxREFBQSw4RkFBQSxpREFBQSwwREFBQSxzRkFBQSxrREFBQSwrQ0FBQSxnREFBQSxpREFBQSxnREFBQSxzREFBQSx1REFBQSxxRkFBQSx1REFBQSw4Q0FBQSxpREFBQSxxREFBQSx1REFBQSx5REFBQSxpREFBQSw4Q0FBQSxrREFBQSxzREFBQSx1REFBQSxxREFBQSw2RkFBQSxrRCxnREFXRix5REFHSSw4Q0FLSixpREFHQSw2Q0FFRSxrREFHQSxrREFHQSxtREFJRSxpREFJRSxpREFHQSxnREFLTiwrQ0FLRSxzQkFDQSwwQ0FHQSwwRkFHQSxvRkFPQSwySEV6S1IsOEVBR0EsNEdBT0UsMEdBSUEseUVBR0EseVY1QlRGLGdFcUNrQ0kscUZBS0EsMEtBU0UsbVVBaUJGLDJRQWFGLGtTQzVFRSwrREFLQSxtSkFRQSx1RkFNRixzR0FLRSx1QkFDQSx5REFHQSw2REFVSixzQkFuREYsZ0Qsc0JBdURFLDZEaUMwQkksK05BWUksc0IsMkxBV0Ysc0VBTUYsK1VDM0dGLDJDQUdFLDBGQUtFLHNFQUdBLHlJQVNFLHVHQUtBLDJELG1HQVVKLHNGQUdBLGlGQUVBLGdHLHFHQVlBLDZHQUdFLG9KLDBGSzNDSiwwUUFpQkUseUNBTUosNERBSUUsc0JBQ0Esb0ZBUUosMEkscUQsd09DcERFLDBFQUdFLHdGQUdBLHVOLG9ELDZEQzBHSSxxRiw4SUFjSSx5RUFRSiw2RUFLQSxpTUFZRSwrQ0FLSSx1Q0FNSix1RUFJQSw0REFJRiwyRyx3SEFhRSxrRkFRRSxzRUFFRSx1RUFHQSwyRUFLRiwrTEFRSixpRUFHQSwwRkFLRSxrSUFRQSw4RkFHQSx1RkFNQSwyRUFJRix3UUFlRSxtR0FlRiwyREFFQSxnSUFXRixnRUFJRSx3SUFNQSw4R0FJQSx1SUFZRSxxRUFJQSx1REFLRix5RUFPTSw0REFPRiw4Q0FNQSx1UEFvQkYsdUZBR0Esb0RBR0EsK0RBSUEsdURBR0EsdUpBT0EsK01BUUEsdU9BZUosbVhBeUJGLGlJQU9FLHNFQU1KLDhFLDRLQVlJLDZPQzViRiw2RkFNRSxtTCxnSyw4S0FpQ0ksMktBTUEsbUdBR0Esd1ZDbERSLDhJLG1JQWFJLGdHQU1BLGtHQU9BLHlDQUlBLDRMQWVBLDRFQU1BLDJJQU1FLDRHQUtFLHNCLHVNQVlKLHdOQVNBLDhLQVFFLGlJQVlBLHFJLCtFQWNFLG9TQTJCQSx1TENoSk4sNERBSUUscU9BYUUsd0RBSUEscUJBQUEsd0RBSUUsK0RBTU4sK0YsMERBWUUsNEVBSUUsb0RBR0Esb0RBS0Esd0gsK0csdUZBa0JGLHFGQU1FLDJFLG9MQWtCRixzSkFNRSwyRyx5SSxtRUNYRSw2R0FTRSw2REFPRSxtRSwrSEFrQkEsdUssNEQsbURBa0JOLHNKLG9GQWVJLG1EQU1GLDhELDZEQVlBLCs1Q0FjSix5RUFFQSx1Qyw4REFPRSxpS0FNQSx3RUFPRSxrR0FHRixxR0FHRSx1R0FHSSw0RCxxSEFXSiw4RUFHRSw2eEMsNERBaUJOLDhGLDZHQU9BLGdEQUlBLDJEQUlBLGtFLGdFLCswQ0FjRixxRkFLRSw0SEFRSSxtR0FNRiwySEFXRiw4R0FNQSxpRUFHQSxnRyw2RSxzL0RBa0JBLG1JQUlBLG1IQU1FLCtGQVNGLDZGQU9GLDZMQU9FLHFHQUlBLDJDQUlBLG9LQVdBLDZGQUtBLDZGQUlBLHNFQUdBLDJFQUlFLHVDQUdBLDJIQVFBLDJLQVlGLHFCQUNBLDZEQUdBLGdSQWVBLG9GQUlFLGtOQVdFLHNUQXNCRixzRSw4REFVRiwyRUFLQSxtSywwSkEyQkEsdUlBVUEseVJBbUJFLCtEQUtBLDZFQUtBLHlRQWtCRiw2Q0FJRSxpSUFhRixpRixpSUFtQkEsc1ZBc0JBLDJIQUdFLHNFLDJELDREQWdCSixtR0FHRSw4Q0FHRSx3eENBTUEsOHdDLDJHLG1LQXVCSiwrREFHQSwyRkFJQSx3R0FNRSw2R0FHQSwrR0FHRSx5Q0FHQSxpSEFHRSxrV0FnQkEsNEVBT04sK0QsZ0lBZ0JNLG9LLHNJQVlOLDRGQUtBLHdGQUtBLDBEQUdBLDRDQUtJLGdGLGtELCtPQXlCTixnS0FVRSxxSUMzekJGLHNHQUVBLG9IQU9NLGlHLDBGQVNOLDBEQUdBLHFFQUtBLGdNQU9BLDJGQUVFLDZELCtQcEZRRixpR3FGOUJJLGtLQUtBLDJHQUVBLCtGLDBIQVlBLCtFQVlJLGdGTWdFQSxzSkFRQSxrUkFrQkYsMGVBOEJBLDJFQUlBLDBDQUdBLDhDQzdLTixzRixvRkFXRSx1RkFLQSx5V0FlRSwwSCwyQ0FXRixpR0FJQSxnVUMvQk0scUVBR0EsMEssK0VBWUEsNkVBS0YsK0wscUNBUUUsaUQsdUssZ0YsOEdBd0VKLG9FQUVGLDJHQVVFLHNHQUdFLGtHQU1KLHVFQUVBLHNCQUVBLHFEQUtBLCtGQU1GLHVCQUNFLGtGQUdBLGtGQUtBLHNCLGdGQU9BLCtFQUdBLHlFQUlFLCtCQUtGLDJCLHlCQVFJLG1DQVNBLDJGN0ZuSU4scUVBUEUsZ0ZBR0EsaUwseUYsMkk2RnlKSSxpQ0FHSSw2RkFNRSxvREFXSixxRUFTTSxtREFVUixxUyxrT0FnQ0osMkpBV0Usa0MsdUJBSUYsd0Isc0IsdU8sd0ZBeUJNLDBJQVVKLG1DQUVFLHdDQVlNLDZDQVFKLHlDQUlFLGlFQUlBLDBJLDJJQVFFLG1GQUVBLHFIQUtBLDhEQUVBLHFEQUlBLHlDQUdBLDhDQUlBLCtFOUV0WFYseU9BWUUsbUNBRUEsc0RBR0EsOEhBT0UseUNBR0YsdURBSUEsZ0xBWUosNk1DeERFLHdFaEJ5REYscUVBTkEsNENBSUUsdUIsa0RvQkFZLHNDQVFSLGdIQUdFLG9EQUdFLDhKLHVFQVVBLGlFQUlGLG1HLDZQQVFKLDZQQU1JLGdHQUlBLDhJLDRKLDJMQWdCRiwyTEFLQSwyR0FHRSxpTSwwRiw2SSw2TEEyQkYsZ0lBR0UsOEgsd01BWUYsd0osdVAsb0osNkksK0gsd0tBNERBLCtIcEJySU4sNkgseUssOEpvQmtLRixvUUFLUSxvUSxxTkFZRSx5S0FHRSx5SywyQ0FPSiw2RkFPRiwyTkN0U0Esc0IsOEVBTUEsZ0xBSUksOEdBT04sOEpBSUUscUZBSUEseUZBS0YsMkZPU0Usd0pDOUJBLDRCLHlKQWVBLG9HLHFGQVlBLG9DQUdBLDRES0ZFLGdHQVdKLHVGRTNCQSx3WENqQkUsK0tBV0EsMEVBR0YsK0ZBTUUsd0RBSUEsc0JBQ0EseUQsMkVBUUUsMkUsME9FckNOLGlNQVNFLCtFQUVFLCtPdkNpR0Ysa0VBR0Esc0JBQ0EsMEQsc0Isa0ZBU00saUtBV0YseUpBWUYsc0JBQ0UseUpBY0EsK093Q2xJSixtR0FJQSx3Q0FBQSxzSnhDMEJBLHNCLHdNd0N2QkYscURBR0Usa0VBR0EsOEZBR0Esb0RBR0EsbUVBTUEsd0VBR0UscUZBU0YsdU4sNkZDbEVGLCtJQU1JLDBZQWtCSSxtREFHQSw2REFHQSx5RyxxQkFNRix3R0FLQSwyRkNNTiwyRUM3Q0ksZ05BbUJKLDhDQUdFLDBHQVFBLG1FQUdFLDRPQWNBLHNCQUNBLHFELDRHQVdFLCtGQVVGLG9JLGlFLHdNLDhPQW1EQSxnSkN0SEYsd0lBSUUsMklBR0UsMEksNkksK0UsbUZBYUEseUlBSUEscUdDdkJBLHFFQU9KLHNCLDZHQVFGLDZGLDBHLHVCR0tFLDJGLDBIQVVJLG9DQUlBLHdDQUtGLDBGQVdGLG1FRXJCRSwrRUFHRSx1RkFNQSwyR0FNRixzQkFDQSxnYSxzQkFPRixpYUFJRSwyS0M5REosc0gsc0JBR0EseUVBS0UsNklBS0UsdUksd0dBU0osc0lBUUUsbUdDMUJBLHdIQU9BLDJGQUlBLHNCQUNBLDhDLDZGQVNFLDhGLG9KLDhGLHNEQWlCRSxzQkFDQSxnRCxvSSx1RUFlRixzQkFDQSwySEFJQSx3RUFHQSx1RkFXRix5UUFhSSw4S0FhRiw0RUFJQSwyRUFJQSxnTUFTRSxvREFNRix5RUFJQSw2TUFjRSw0RUFNSSx5RUFXTiw0REFNRSxrRkFHQSwrS3BEOUpOLDRJcUROQSw4RUFJRSxtU3JEMEVGLDJGQU1FLHFGQUdBLDhHcUQ1RUUsc0IsZ0RBTUYsa0pyRGdFQSxpRixtSnFEM0RBLDBNQVVBLDJIQVFJLDZFQVNFLCtHQUFBLCtHQU9KLDRJQUtKLDRCQUNFLHNFQUtBLGlEQUdFLHdFQU1BLG9FQUtBLHNHQUFBLHNHQUtBLG1JQUtKLDRCQUNFLDZELG9GQVdBLGlMQVVFLCtDQUlGLDBIQU1FLHVFQUtFLHNJLHlEQWdCRiw2RCwwREFZRSx3R0FLQSxtSCx1SEFxQkYsNEpBV0EsK01BU0UsMERBSUEsdURBS0EscURBT0UsOExBWUosb0ssZ0Usc0VBd0JFLHNIQVdGLG9ELHVSQW9CSSw2SUFVSixrRUFLRSxvR0FPRSw0RUFTRiw2RSw4SEFtQkYsd0NDbFZBLDJJQVFBLHVCQUFBLG9GQUtBLDhFQUlFLDZFQUdBLDRFQUlFLCtFQUdBLGtFQVNKLDJEQUlGLG9IQU1FLDZEQUdBLCtEQUdBLDhEQUdFLGdFQUlBLHVEQUdBLHNEQUdFLDBGQVVKLCtKLHFGQWtCRSx1TCwyRkFpQkEsZ09BT0UsMEUsMkdBY0Esc0UscUVBT0EsbVFBYUUsOEh0RC9JVixzSnNENEpRLG1IQWNOLHNMLGtFQW1CSSxpRUFNQSw0R0FZSix1SEFXSSxtRUFNUix1R0FTTSwySyx5Riw4RUFvQkksd0ZBTUEsMEVBSUEsaUVBR0UsK0NBSUEsd0RBTUYsNERBT1YsZ0ZDdFNJLCtDQUdBLHFFQUdBLHFEQUlBLHNCQUNBLDBDQUdFLHNCQUNBLHFDQUdGLHlDQUdFLDZEQUlBLDRFQUtBLG1EQUdBLHNEQUVFLDZDQUdBLG1FQUdBLHlGQUtGLDRGQUlFLCtDLHNCQUtGLHlEQUdBLCtHQU9FLDhKQVNBLHlFQU1GLGdXQXVCQSxtRkFJRixtR0FHRSxrRkFHQSxvRkFHQSxrRkFHQSxxRkFNRixzRixzRkFTQSxrR0FJRSxvRkFJQSw0RkFHQSx5RiwrRkMvSUYsNkZBSUosK0VBR0ksMFVDUkYsMEZBQ0EsaUZBRUEsOFdBZ0JFLDhGQU1FLHNCQUNBLDZKQU9FLDZCQUlBLGlDQUlBLHlEQUtBLHNCQUNBLHlFLDBFQWFGLHdDQUdBLG1JQVdFLHlKQWFGLHlEQUdBLGtKQUlFLDRGQUdBLG1JQVFGLHlSQVlBLDRNQVVFLDBPQzNITiw0UENJRSw2RkFHQSw2Ryw0RkFTQSw4RkFHRSw0RkFHRSwrRkFHQSxnR0FHQSxnR0NqQ04sNEdBR0EsOEZBR0Ysc0dBR0UsbUcseUdBTUEsdUdBR0EseUYsZ09BWUEsd0ZDeEJFLHdNN0RxREEsaUNBQ0Esb0VBT0EsbUc2RHRERSxvRDdEK0JKLDhJNkRqQkksc0VBTUUsNEhBUUEsaUVBV0UscURDdUNGLFdBQ0EsaUNlcEZKLGtJYmlFRSxrQ0V6REEsa0xsRTJCSixzSSx5RmtFRlEsdUZBVUYsc0JBQ0EsNEZBSUEsK0Msa0xHaUJBLDRDQUdBLGtELHNCQ1JGLHdFQU1FLHNCQUNFLHdFQVFKLHFELGdFR3JFRixzR0FPRSx3SEFTRixpRUFJQSx1REFLRSxnRUFHQSxxSUFRQSwyTkFhQSxrRUFPRSxzQkFDRSx3RkFNQSwyQ0FRSSx1RUFJSSw4QyxrR0l6RmhCLGdFQUdBLDhEQ1lFLG1GQVFFLDhWLHlGQTZCQSxpSCw2S0FjRSw2R0FtQkosMkVJMEJFLDJGQU1BLHVNQzdHRixxRUFLQSw2REFHRSwwRkFJQSxvRkFHRSwwQ0FJSixtR0FNRSwrRm5GckJKLG9FLHdGLHlDbUZvQ0ksdUksMkhBWUUsK0hBR0EsNkYsMkVBU0YsbUpBTUEsaUNBRUUsNEIsbUtFZEUsc0VBT00sMEZBR0UsNkMsNk8seUQsbUlBd0NSLG1GTW5GSix5REE4Q0UsMkUsZ0YsNkdBbUJBLGlHQUtFLDRFQUdBIiwic291cmNlcyI6WyJzdHlsZS5jc3MiLCJhcHAvbm9kZV9tb2R1bGVzLy5wbnBtL3JlYWN0LWNhbGVuZGFyQDYuMC4wX0B0eXBlcytyZWFjdEAxOS4xLjEyX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL3JlYWN0LWNhbGVuZGFyL2Rpc3QvQ2FsZW5kYXIuY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL0RhdGVTZWxlY3QvRGF0ZVNlbGVjdC5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL0RhdGVXZWVrUGlja2VyL0RhdGVXZWVrUGlja2VyLnNjc3MiLCJhcHAvc3JjL3RoZW1lL3Njc3MvZGVmYXVsdC9taXhpbnMuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9Mb2JieUZpbHRlcnMvTG9iYnlGaWx0ZXJzLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0FuaW1hbHNSYWNpbmcvQWxsUmFjZXNQYWdlL0FsbFJhY2VzU2NoZWR1bGUvQWxsUmFjZXNTY2hlZHVsZS5zY3NzIiwiYXBwL3NyYy9lbGVtZW50cy9QYWdlVGl0bGUvUGFnZVRpdGxlLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0FuaW1hbHNSYWNpbmcvRXZlbnRQYWdlL3BhcnRzL0V2ZW50SGVhZGVyL0V2ZW50SGVhZGVyLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0FuaW1hbHNSYWNpbmcvRXZlbnRQYWdlL3BhcnRzL0V2ZW50UGFnZUNvbnRlbnQvRXZlbnRQYWdlQ29udGVudC5zY3NzIiwiYXBwL3NyYy9wYWdlcy9BbmltYWxzUmFjaW5nL0V2ZW50UGFnZS9wYXJ0cy9SYWNlc05hdmlnYXRpb24vUmFjZXNOYXZpZ2F0aW9uLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0N1c3RvbVRvdXJuYW1lbnRzUGFnZS9DdXN0b21Ub3VybmFtZW50cy5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL0V2ZW50U2NvcmVib2FyZC9Sb3VuZFNjb3Jlc0Nhcm91c2VsLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvRXZlbnRTY29yZWJvYXJkL1Njb3JlYm9hcmRQcm8uc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9FdmVudFNjb3JlYm9hcmQvU2NvcmVib2FyZC5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL0V2ZW50cy9WaWRlb0J0bi9WaWRlb0J0bi5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL1NsaWRlcy9TbGlkZVN0dWJMaXZlTW9iaWxlL1NsaWRlU3R1YkxpdmVNb2JpbGUuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9TbGlkZXMvU2xpZGVzLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvQnJvYWRjYXN0L0Jyb2FkY2FzdC5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL0V2ZW50VGFicy9FbXB0eUV2ZW50L0VtcHR5RXZlbnQuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9FdmVudFRhYnMvRXZlbnRUYWJzR2FtZXMuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9FdmVudFRpdGxlL0V2ZW50VGl0bGUuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9FdmVudFRhYnMvRmlsdGVyRXZlbnQvRmlsdGVyRXZlbnRNYXJrZXRzQnlJbnRlcnZhbHMuc2NzcyIsImFwcC9zcmMvcGFnZXMvRXZlbnRQYWdlL0V2ZW50L3BhcnRzL0ZpbHRlckV2ZW50TWFya2V0cy5zY3NzIiwiYXBwL3NyYy9wYWdlcy9FdmVudFBhZ2UvRXZlbnQvcGFydHMvVHJhY2tlcldpZGdldC9UcmFja2VyV2lkZ2V0LnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0V2ZW50UGFnZS9FdmVudC9jb21wb25lbnRzL1dpZGdldHNEYXRhYmV0L1dpZGdldFNjb3JlYm9hcmRzV2l0aERhdGFiZXQuc2NzcyIsImFwcC9zcmMvcGFnZXMvRXZlbnRQYWdlL0V2ZW50L2NvbXBvbmVudHMvV2lkZ2V0c0RhdGFiZXQvV2lkZ2V0c1dyYXBwZXIuc2NzcyIsImFwcC9zcmMvcGFnZXMvRXZlbnRQYWdlL0V2ZW50UGFnZS5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL01vZGFsL01vZGFsUHJvLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0xlYWRlcmJvYXJkUGFnZXMvTGVhZGVyYm9hcmRQYWdlcy5zY3NzIiwiYXBwL3NyYy9wYWdlcy9Mb2JieVBhZ2VzL0xpdmVFdmVudHNQYWdlL0ZpbHRlcnMvRmlsdGVycy5zY3NzIiwiYXBwL3NyYy90aGVtZS9zY3NzL2RlZmF1bHQvZGlzY2lwbGluZS1pY29ucy1jb2xvcnMuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL01heEJldC9wYXJ0cy9NYXhCZXQuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL01lc3NhZ2VzL0Zvb3RlckFsZXJ0c1Byby9Gb290ZXJBbGVydHNQcm8uc2NzcyIsImFwcC9zcmMvd2lkZ2V0cy9FeHByZXNzUHJlc2V0c1dpZGdldC9CZXRCdWlsZGVyUHJlc2V0c0l0ZW0vQmV0QnVpbGRlclByZXNldHNJdGVtLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvQmV0c2xpcC9wYXJ0cy9Db21ib0Jvb3N0ZXIvQ29tYm9Cb29zdGVyLnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvTGl2ZVRvcEV2ZW50c1dpZGdldC9MaXZlVG9wRXZlbnRzV2lkZ2V0LnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvRXhwcmVzc1ByZXNldHNXaWRnZXQvRXhwcmVzc1ByZXNldHNXaWRnZXQuc2NzcyIsImFwcC9zcmMvd2lkZ2V0cy9XaWRnZXRMZWFkZXJib2FyZHMvV2lkZ2V0TGVhZGVyYm9hcmRzLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvRW1wdHlMaW5lQnlGaWx0ZXIvRW1wdHlMaW5lQnlGaWx0ZXIuc2NzcyIsImFwcC9zcmMvcGFnZXMvTG9iYnlQYWdlcy9GYXZvcml0ZXNQYWdlL3BhcnRzL05vRmF2b3JpdGVTdHViL05vRmF2b3JpdGVTdHViLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0xvYmJ5UGFnZXMvRmF2b3JpdGVzUGFnZS9wYXJ0cy9SZWNvbW1lbmRlZFRvdXJuYW1lbnRzL1JlY29tbWVuZGVkVG91cm5hbWVudHMuc2NzcyIsImFwcC9zcmMvcGFnZXMvTG9iYnlQYWdlcy9GYXZvcml0ZXNQYWdlL1RvdXJuYW1lbnRzTGluZS9Ub3VybmFtZW50c0xpbmUuc2NzcyIsImFwcC9zcmMvcGFnZXMvTG9iYnlQYWdlcy9MaXZlRXZlbnRzUGFnZS9GaWx0ZXJzL0ZpbHRlcnNQcm8uc2NzcyIsImFwcC9zcmMvcGFnZXMvTG9iYnlQYWdlcy9Qcm9MYXlvdXRUb3BFdmVudHNQYWdlL1RvcEZpbHRlcnMvVG9wRmlsdGVycy5zY3NzIiwiYXBwL3NyYy93aWRnZXRzL1BvcHVsYXJCZXRzV2lkZ2V0L1BvcHVsYXJCZXRzV2lkZ2V0LnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0V2ZW50UGFnZS9FdmVudC9wYXJ0cy9TaW1pbGFyRXZlbnRzTGlzdC9TaW1pbGFyRXZlbnRzTGlzdC5zY3NzIiwiYXBwL3NyYy9wYWdlcy9SZXN1bHRQYWdlL1Jlc3VsdFBhZ2Uuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9Td2lwZUJldC9wYXJ0cy9Td2lwZUJldEtleWJvYXJkL0tleWJvYXJkU3dpcGVCZXQuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9Td2lwZUJldC9Db250YWluZXJTd2lwZUJldC5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL1N3aXBlQmV0L3BhcnRzL1N3aXBlQmV0L0NhcmRzU3dpcGVCZXQuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9Td2lwZUJldC9wYXJ0cy9Td2lwZUJldC9Td2lwZUJldC5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL1N3aXBlQmV0L3BhcnRzL1N3aXBlQmV0VHV0b3JpYWwvU3dpcGVCZXRUdXRvcmlhbC5zY3NzIiwiYXBwL3NyYy9wYWdlcy9UbXBQYWdlcy9PbHltcGljUGFnZS9QYWdlVGl0bGUvT2x5bXBpY0dhbWVzUGFnZVRpdGxlLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL1RtcFBhZ2VzL1RvcEN1c3RvbVRvdXJuYW1lbnQvVG9wQ3VzdG9tVG91cm5hbWVudC5zY3NzIiwiYXBwL3NyYy9wYWdlcy9UbXBQYWdlcy9Xb3JsZEN1cC9IZWFkZXIvSGVhZGVyLnNjc3MiLCJhcHAvc3JjL2VsZW1lbnRzL0dyaWQvR3JpZEV2ZW50cy9HcmlkSXRlbVdvcmxkQ3VwL0dyaWRJdGVtV29ybGRDdXAuc2NzcyIsImFwcC9zcmMvcGFnZXMvVG1wUGFnZXMvV29ybGRDdXAvV29ybGRDdXBQbGF5T2ZmL1dvcmxkQ3VwUGxheU9mZi5zY3NzIiwiYXBwL3NyYy9wYWdlcy9UbXBQYWdlcy9Xb3JsZEN1cC9Xb3JsZEN1cFBhZ2Uuc2NzcyIsImFwcC9zcmMvcGFnZXMvVHVyYm9HYW1lc1BhZ2UvVHVyYm9HYW1lc1BhZ2Uuc2NzcyIsImFwcC9zcmMvcGFnZXMvVHVyYm9HYW1lc1BhZ2UvR2FtZVBhZ2UvR2FtZVBhZ2Uuc2NzcyIsImFwcC9zcmMvcGFnZXMvVHVyYm9HYW1lc1BhZ2UvTXVsbHRpUGFnZS9wYXJ0cy9NZW51L01lbnUuc2NzcyIsImFwcC9zcmMvcGFnZXMvVHVyYm9HYW1lc1BhZ2UvTXVsbHRpUGFnZS9wYXJ0cy9Nb2JpbGVNdWx0aS9Nb2JpbGVNdWx0aS5zY3NzIiwiYXBwL3NyYy9wYWdlcy9UdXJib0dhbWVzUGFnZS9NdWxsdGlQYWdlL011bGx0aVBhZ2Uuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9Mb2JieU5hdmlnYXRpb24vQ2F0ZWdvcml6ZXIvcGFydHMvQ2hlY2tib3gvQ2hlY2tib3guc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9Mb2JieU5hdmlnYXRpb24vQ2F0ZWdvcml6ZXIvQ2F0ZWdvcml6ZXIuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9TZWFyY2gvU2VhcmNoLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvQWNjb3JkaW9uL0FjY29yZGlvbi5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL1NldHRpbmdzL1NldHRpbmdzLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvQ2xpZW50c0N1c3RvbUNvbXBvbmVudHMvQ3VzdG9tSG9tZUJ1dHRvbi9DdXN0b21Ib21lQnV0dG9uLnNjc3MiLCJhcHAvc3JjL2VsZW1lbnRzL05hdmlnYXRpb24vTmF2aWdhdGlvbi5zY3NzIiwiYXBwL3NyYy9lbGVtZW50cy9Db2xsYXBzZS9Db2xsYXBzZS5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0xvYmJ5TmF2aWdhdGlvbi9Mb2JieU5hdmlnYXRpb25Qcm8vcGFydHMvTG9iYnlOYXZpZ2F0aW9uTWVudURpYWxvZy5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0xvYmJ5TmF2aWdhdGlvbi9Mb2JieU5hdmlnYXRpb25SZWR1Y2VkL0xvYmJ5TmF2aWdhdGlvblJlZHVjZWQuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9Mb2JieU5hdmlnYXRpb24vTG9iYnlOYXZpZ2F0aW9uUHJvL0xvYmJ5TmF2aWdhdGlvblByby5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0xheW91dE1haW4vcGFydHMvQWxlcnRzL0FsZXJ0cy5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0xheW91dE1haW4vcGFydHMvSGVhZGVyL0hlYWRlci5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL1F1aWNrQmV0cy9RdWlja0JldHMuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9Cb251c2VzL0JvbnVzZXMuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9CYWxhbmNlL0JhbGFuY2Uuc2NzcyIsImFwcC9zcmMvZWxlbWVudHMvU3dpdGNoZXIvU3dpdGNoZXIuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9Qcm9ncmVzc0Jhci9Qcm9ncmVzc0Jhci5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0JldHNsaXAvcGFydHMvRm9vdGVyL3BhcnRzL1BsYWNlYmV0Qm9udXNCdXR0b24uc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL0Zvb3Rlci9Gb290ZXIuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9UYWJzL1RhYnMuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL0V4cHJlc3NUaXBzL0V4cHJlc3NUaXBzLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvQmV0c2xpcC9wYXJ0cy9CZXRzL3BhcnRzL0JldEJ1aWxkZXJJdGVtLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvQmV0c2xpcC9wYXJ0cy9CZXRzL0JldHMuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL0JldHNsaXBNYXJrZXRzL0JldHNsaXBNYXJrZXRzLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvQmV0c2xpcC9CZXRzbGlwRGVza3RvcFRhYmxldC5zY3NzIiwiYXBwL3NyYy93aWRnZXRzL0JldHNsaXBUdXJib0NvbWJvL0JldHNsaXBUdXJib0NvbWJvLnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvV2lkZ2V0QmV0c2xpcFNsb3RzL1dpZGdldEJldHNsaXBTbG90cy5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0xheW91dE1haW4vcGFydHMvTW9iaWxlTWVudS9Nb2JpbGVNZW51LnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvTGF5b3V0TWFpbi9wYXJ0cy9TY3JvbGxUb1RvcC9TY3JvbGxUb1RvcC5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0xheW91dE1haW4vcGFydHMvU2Vzc2lvbkV4cGlyZWRQb3B1cC9TZXNzaW9uRXhwaXJlZFBvcHVwLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvTGF5b3V0TWFpbi9wYXJ0cy9TaWRlYmFyL01lbnUvTWVudS5zY3NzIiwiYXBwL3NyYy9tb2R1bGVzL0xheW91dE1haW4vcGFydHMvU2lkZWJhci9TaWRlYmFyLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvTGF5b3V0TWFpbi9MYXlvdXRNYWluLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvc3RhdGljL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO0BsYXllciBiYXNlIHtcblxuLnJlYWN0LWNhbGVuZGFyIHtcbiAgaW5saW5lLXNpemU6IDM1MHB4O1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMDk2O1xuICBmb250LWZhbWlseTogJ0FyaWFsJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuXG4ucmVhY3QtY2FsZW5kYXItLWRvdWJsZVZpZXcge1xuICBpbmxpbmUtc2l6ZTogNzAwcHg7XG59XG5cbi5yZWFjdC1jYWxlbmRhci0tZG91YmxlVmlldyAucmVhY3QtY2FsZW5kYXJfX3ZpZXdDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyLS1kb3VibGVWaWV3IC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciA+ICoge1xuICBpbmxpbmUtc2l6ZTogNTAlO1xuICBtYXJnaW46IDAuNWVtO1xufVxuXG4ucmVhY3QtY2FsZW5kYXIsXG4ucmVhY3QtY2FsZW5kYXIgKixcbi5yZWFjdC1jYWxlbmRhciAqOmJlZm9yZSxcbi5yZWFjdC1jYWxlbmRhciAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZWFjdC1jYWxlbmRhciBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyIGJ1dHRvbjplbmFibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBibG9jay1zaXplOiA0NHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b24ge1xuICBtaW4taW5saW5lLXNpemU6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6aG92ZXIsXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrTnVtYmVycyAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0td2Vla2VuZCB7XG4gIGNvbG9yOiAjZDEwMDAwO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0tbmVpZ2hib3JpbmdNb250aCxcbi5yZWFjdC1jYWxlbmRhcl9fZGVjYWRlLXZpZXdfX3llYXJzX195ZWFyLS1uZWlnaGJvcmluZ0RlY2FkZSxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3X19kZWNhZGVzX19kZWNhZGUtLW5laWdoYm9yaW5nQ2VudHVyeSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3llYXItdmlldyAucmVhY3QtY2FsZW5kYXJfX3RpbGUsXG4ucmVhY3QtY2FsZW5kYXJfX2RlY2FkZS12aWV3IC5yZWFjdC1jYWxlbmRhcl9fdGlsZSxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3IC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gIHBhZGRpbmctYmxvY2s6IDJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNWVtO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA2LjY2NjdweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODMzZW07XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fdGlsZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0tbmVpZ2hib3JpbmdNb250aDpkaXNhYmxlZCxcbi5yZWFjdC1jYWxlbmRhcl9fZGVjYWRlLXZpZXdfX3llYXJzX195ZWFyLS1uZWlnaGJvcmluZ0RlY2FkZTpkaXNhYmxlZCxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3X19kZWNhZGVzX19kZWNhZGUtLW5laWdoYm9yaW5nQ2VudHVyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2RjZGNkO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZW5hYmxlZDpob3Zlcixcbi5yZWFjdC1jYWxlbmRhcl9fdGlsZTplbmFibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjc2O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLW5vdzplbmFibGVkOmhvdmVyLFxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3c6ZW5hYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmYTk7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taGFzQWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzc2YmFmZjtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1oYXNBY3RpdmU6ZW5hYmxlZDpob3Zlcixcbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taGFzQWN0aXZlOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYTlkNGZmO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZlZGM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmU6ZW5hYmxlZDpob3Zlcixcbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTA4N2ZmO1xufVxuXG4ucmVhY3QtY2FsZW5kYXItLXNlbGVjdFJhbmdlIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICBAa2V5ZnJhbWVzIGRhdGUtc2VsZWN0LXBvcG92ZXItb3BlbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cbiAgLmRhdGUtc2VsZWN0LXBvcG92ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGRhdGUtc2VsZWN0LXBvcG92ZXItb3BlbiAwLjJzIGN1YmljLWJlemllcigxLCAwLjA4LCAwLjAyLCAwLjgyKSBmb3J3YXJkcztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZGF0ZS1zZWxlY3QtcG9wb3ZlciB7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LWVsLS1wb3BvdmVyOmhhcyguZGF0ZS1zZWxlY3QtdHJpZ2dlcikge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gIH1cbiAgLmRhdGUtc2VsZWN0LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmRhdGUtc2VsZWN0LXRyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmRhdGUtc2VsZWN0LXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuY2FsZW5kYXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3cge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZTplbmFibGVkOmhvdmVyLFxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZW5hYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3c6ZW5hYmxlZDpob3ZlcixcbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3c6ZW5hYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIGJ1dHRvbjplbmFibGVkOmhvdmVyLFxuICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaW5saW5lLXNpemU6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMTcsIDIwLCAyOCwgMC4yNCk7XG4gICAgbWluLWlubGluZS1zaXplOiAzMTZweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucmVhY3QtY2FsZW5kYXIge1xuICAgICAgbWluLWlubGluZS1zaXplOiAwO1xuICAgICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6aG92ZXIsIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246ZW5hYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbl9fYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb25fX2xhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X19kYXlzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDhweDtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzX193ZWVrZGF5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkgYWJiciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZGlzYWJsZWQsIC5yZWFjdC1jYWxlbmRhcl9fdGlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZTpub3QoOmRpc2FibGVkKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlOm5vdCg6ZGlzYWJsZWQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgaW5saW5lLXNpemU6IDI4cHg7XG4gICAgYmxvY2stc2l6ZTogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLCBoZWlnaHQgMC4xcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGU6bm90KDpkaXNhYmxlZCk6aG92ZXI6YWZ0ZXIge1xuICAgIGlubGluZS1zaXplOiAzNHB4O1xuICAgIGJsb2NrLXNpemU6IDM0cHg7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIGFiYnIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGU6bm90KDpkaXNhYmxlZCkgYWJiciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ub3cge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmU6bm90KDpkaXNhYmxlZCk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmU6bm90KDpkaXNhYmxlZCk6aG92ZXI6YWZ0ZXIge1xuICAgIGlubGluZS1zaXplOiAyOHB4O1xuICAgIGJsb2NrLXNpemU6IDI4cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIGFiYnIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiB7XG4gICAgYmxvY2stc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXMgLnJlYWN0LWNhbGVuZGFyX190aWxlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fZGF5cyAucmVhY3QtY2FsZW5kYXJfX3RpbGUucmVhY3QtY2FsZW5kYXJfX3RpbGUtLW5vdyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrZGF5c19fd2Vla2RheSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X19kYXlzIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGlubGluZS1zaXplOiA0NHB4O1xuICAgICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICB9XG4gICAgLnJlYWN0LWNhbGVuZGFyX190aWxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgfVxuICB9XG59QGxheWVyIHByby1sYXlvdXQge1xuICAuZGF0ZS13ZWVrLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG4gIH1cbiAgLmRhdGUtd2Vlay1waWNrZXJfX3N0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmRhdGUtd2Vlay1waWNrZXJfX25hdi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmRhdGUtd2Vlay1waWNrZXJfX25hdi1idG4uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmRhdGUtd2Vlay1waWNrZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDY5cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRlLXdlZWstcGlja2VyX19pdGVtIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG4gIC5kYXRlLXdlZWstcGlja2VyX19pdGVtLl9hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5kYXRlLXdlZWstcGlja2VyX19pdGVtLl9hY3RpdmUgKyBkaXYge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbiAgLmRhdGUtd2Vlay1waWNrZXJfX2l0ZW0uX2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmRhdGUtd2Vlay1waWNrZXJfX2l0ZW0uX2Rpc2FibGVkIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuZGF0ZS13ZWVrLXBpY2tlci5fbG9hZGluZyAuZGF0ZS13ZWVrLXBpY2tlcl9faXRlbSwgLmRhdGUtd2Vlay1waWNrZXIuX2xvYWRpbmcgLmRhdGUtd2Vlay1waWNrZXJfX25hdi1idG4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuZGF0ZS13ZWVrLXBpY2tlciAubG9iYnktZmlsdGVyc19faXRlbSB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5kYXRlLXdlZWstcGlja2VyIC5sb2JieS1maWx0ZXJzX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5kYXRlLXdlZWstcGlja2VyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMnB4O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmRhdGUtd2Vlay1waWNrZXIgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICB9XG4gIH1cbn1AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIHZhcigtLXJhZGl1cy1mdWxsKSAwIDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgfVxuICAubG9iYnktZmlsdGVyc19faXRlbS5kaXNhYmxlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLl9zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zbSkgdmFyKC0tcmFkaXVzLXNtKSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLl9zZWxlY3QuX29wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0uX3NlbGVjdC5fb3BlbiAubG9iYnktZmlsdGVyc19fc2VsZWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0uX2xpdmUge1xuICAgIGNvbHVtbi1nYXA6IDJweDtcbiAgfVxuICAubG9iYnktZmlsdGVyc19fc2VsZWN0LWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAubG9iYnktZmlsdGVyc19fc2VsZWN0LWN1cnJlbnQ6aG92ZXIgLmxvYmJ5LWZpbHRlcnNfX3NlbGVjdC1jdXJyZW50LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19zZWxlY3QtY3VycmVudC10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX3NlbGVjdC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBtaW4taW5saW5lLXNpemU6IDEwMCU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19zZWxlY3QtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgfVxuICAubG9iYnktZmlsdGVyc19fc2VsZWN0LWxpc3QtaXRlbS5fYWN0aXZlLCAubG9iYnktZmlsdGVyc19fc2VsZWN0LWxpc3QtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmZpbHRlci1zb3J0aW5nLS1wb3J0YWwge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtZWwtbWFya2V0cy1maWx0ZXIgKyAuZmlsdGVyLXNvcnRpbmctLXBvcnRhbCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAubWFya2V0cy1maWx0ZXItLXBvcnRhbCArIC5maWx0ZXItc29ydGluZy0tcG9ydGFsIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5sb2JieS1maWx0ZXJzX19pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzX19pdGVtLl9zZWxlY3Qge1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICB9XG4gICAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0uX2NhbGVuZGFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmxvYmJ5LWZpbHRlcnNfX3NlbGVjdC1jdXJyZW50LXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxvYmJ5LWZpbHRlcnNfX3NlbGVjdC1saXN0IHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAucmFjZXMtc2NoZWR1bGVfX3RpdGxlLXdyYXAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5yYWNlcy1zY2hlZHVsZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDQpICogMTAwJSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fY29sLWNvbnRhaW5lciB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gMzYwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19jb2wtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmxvY2stc2l6ZTogNHB4O1xuICAgIGlubGluZS1zaXplOiA0cHg7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19jb2wtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnJhY2VzLXNjaGVkdWxlX19jb2wtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fY29sLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjIpICogMTAwJSkpO1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnJhY2VzLXNjaGVkdWxlX19jb2wtY29udGFpbmVyIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19jb2wtd3JhcCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBibG9jay1zaXplOiBtYXgtY29udGVudDtcbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX2NvbC10aXRsZS0td3JhcCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX2NvbC1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW5saW5lLXNpemU6IDEzMHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTMwcHg7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19jb2wtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBhdXRvO1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fY29sLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmxvY2stc2l6ZTogNHB4O1xuICAgIGlubGluZS1zaXplOiA0cHg7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19jb2wtaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAucmFjZXMtc2NoZWR1bGVfX2NvbC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX2NvbC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjIpICogMTAwJSkpO1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnJhY2VzLXNjaGVkdWxlX19jb2wtaXRlbXMge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIH1cbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1uYW1lIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1uYW1lOmxhc3Qtb2YtdHlwZTpub3QoLl9yb3ctdGl0bGUpIHtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA1MnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgICB9XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZTpsYXN0LW9mLXR5cGU6bm90KC5fcm93LXRpdGxlKS5faG92ZXItaXRlbTphZnRlciB7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAzcHg7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZS0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LW5hbWUgLnRvdXJuYW1lbnQtbG9nbyB7XG4gICAgaW5saW5lLXNpemU6IDEycHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxMnB4O1xuICAgIGJsb2NrLXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZSAudG91cm5hbWVudC1sb2dvIFtjbGFzcyo9XCIgZmxhZzpcIl0sXG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LW5hbWUgLnRvdXJuYW1lbnQtbG9nbyBbY2xhc3NePVwiZmxhZzpcIl0sXG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LW5hbWUgLnRvdXJuYW1lbnQtbG9nbyBpbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMTJweDtcbiAgICBibG9jay1zaXplOiAxMnB4O1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LW5hbWUuX3Jvdy10aXRsZSB7XG4gICAgbWluLWJsb2NrLXNpemU6IDMwcHg7XG4gICAgYmxvY2stc2l6ZTogMzBweDtcbiAgICBpbmxpbmUtc2l6ZTogMTMwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1uYW1lOmZpcnN0LW9mLXR5cGU6bm90KC5fcm93LXRpdGxlKSB7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogNTJweDtcbiAgICAgIGJsb2NrLXNpemU6IDUycHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cHg7XG4gICAgfVxuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LW5hbWU6Zmlyc3Qtb2YtdHlwZTpub3QoLl9yb3ctdGl0bGUpLl9ob3Zlci1pdGVtOmFmdGVyIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogM3B4O1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW1zLS13cmFwIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDhweDtcbiAgICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gICAgbWluLWlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuNSkgKiAxMDAlKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW1zLS13cmFwOmxhc3Qtb2YtdHlwZTpub3QoLl9yb3ctdGl0bGUpIHtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA1MnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgICB9XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbXMtLXdyYXA6bGFzdC1vZi10eXBlOm5vdCguX3Jvdy10aXRsZSkuX2hvdmVyLWl0ZW06YWZ0ZXIge1xuICAgIGluc2V0LWJsb2NrLWVuZDogM3B4O1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW1zLS13cmFwLl9yb3ctdGl0bGUge1xuICAgIG1pbi1ibG9jay1zaXplOiAzMHB4O1xuICAgIGJsb2NrLXNpemU6IDMwcHg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWluLWlubGluZS1zaXplOiB1bnNldDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy1ibG9jazogaGlkZGVuO1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW1zLS13cmFwLl9yb3ctdGl0bGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBibG9jay1zaXplOiA0cHg7XG4gICAgaW5saW5lLXNpemU6IDRweDtcbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtcy0td3JhcC5fcm93LXRpdGxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbXMtLXdyYXAuX3Jvdy10aXRsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtcy0td3JhcC5fcm93LXRpdGxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMikgKiAxMDAlKSk7XG4gIH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtcy0td3JhcC5fcm93LXRpdGxlIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbXMtLXdyYXAuX3Jvdy10aXRsZSAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtIHtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAyNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW1zLS13cmFwOmZpcnN0LW9mLXR5cGU6bm90KC5fcm93LXRpdGxlKSB7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogNTJweDtcbiAgICAgIGJsb2NrLXNpemU6IDUycHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cHg7XG4gICAgfVxuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW1zLS13cmFwOmZpcnN0LW9mLXR5cGU6bm90KC5fcm93LXRpdGxlKS5faG92ZXItaXRlbTphZnRlciB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDNweDtcbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtcy0td3JhcDpub3QoLl9yb3ctdGl0bGUpIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW06bm90KC5fZmluaXNoZWQtZXZlbnQpOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICByb3ctZ2FwOiAycHg7XG4gICAgbWluLWlubGluZS1zaXplOiA3MnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjEyKSAqIDEwMCUpKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDQpICogMTAwJSkpIDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDJweDtcbiAgICBwYWRkaW5nLWlubGluZTogNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAuMDEsIDAsIDEpLCBmaWx0ZXIgMC4xcyBjdWJpYy1iZXppZXIoMC40NywgMC4wMSwgMCwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgZmlsdGVyO1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW0uX2xpdHRsZS10aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbS5fbGl0dGxlLXRpbWUgLmNvdW50LWRvd25fX3RpbWUge1xuICAgIGlubGluZS1zaXplOiA0OHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDJweDtcbiAgICBwYWRkaW5nLWlubGluZTogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjY0NmQgMCUsICNjZjAyMjcgMTAwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW0uX2xvbmctdGltZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtLl9maW5pc2hlZC1ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHJvdy1nYXA6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW0uX2FiYW5kb25lZC1ldmVudCB7XG4gICAgcm93LWdhcDogNHB4O1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW0tLWFibmQge1xuICAgIGlubGluZS1zaXplOiAxNHB4O1xuICAgIGJsb2NrLXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbS5fZW1wdHktZXZlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnJhY2VzLXNjaGVkdWxlIC5faG92ZXItaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAtMXB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjEyKSAqIDEwMCUpKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDQpICogMTAwJSkpIDEwMCUpO1xuICB9XG4gIC5yYWNlcy1zY2hlZHVsZSAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIG1pbi1ibG9jay1zaXplOiB1bnNldDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICB9XG4gIC5kYXRlLXdlZWstcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucmFjZXMtc2NoZWR1bGUge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG4gICAgfVxuICAgIC5yYWNlcy1zY2hlZHVsZV9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBibG9jay1zaXplOiA0MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgIH1cbiAgICAucmFjZXMtc2NoZWR1bGVfX2l0ZW0tdGl0bGUtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yYWNlcy1zY2hlZHVsZV9faXRlbS10aXRsZS0tY291bnQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC41KSAqIDEwMCUpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5yYWNlcy1zY2hlZHVsZV9faXRlbS10aXRsZS0tY291bnQgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJsb2NrLXNpemU6IHVuc2V0O1xuICAgICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICAgICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgICAgbWluLWlubGluZS1zaXplOiB1bnNldDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19pdGVtLWFycm93IHtcbiAgICAgIGlubGluZS1zaXplOiAzMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDlweDtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4zNikgKiAxMDAlKSk7XG4gICAgfVxuICAgIC5yYWNlcy1zY2hlZHVsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19jb250ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgaW5saW5lLXNpemU6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogNjZweDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZSB7XG4gICAgICBibG9jay1zaXplOiA0MHB4O1xuICAgICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbHVtbi1nYXA6IDlweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZTpsYXN0LW9mLXR5cGUge1xuICAgICAgYmxvY2stc2l6ZTogNDBweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZSAudG91cm5hbWVudC1sb2dvIHtcbiAgICAgIGlubGluZS1zaXplOiAxNHB4O1xuICAgICAgbWluLWlubGluZS1zaXplOiAxNHB4O1xuICAgICAgYmxvY2stc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZSAudG91cm5hbWVudC1sb2dvIFtjbGFzcyo9XCIgZmxhZzpcIl0sXG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctbmFtZSAudG91cm5hbWVudC1sb2dvIFtjbGFzc149XCJmbGFnOlwiXSxcbiAgICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1uYW1lIC50b3VybmFtZW50LWxvZ28gaW1nIHtcbiAgICAgIGlubGluZS1zaXplOiAxNHB4O1xuICAgICAgYmxvY2stc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbSB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAycHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICAgIH1cbiAgICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtIC5jb3VudC1kb3duX190aXRsZSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC41KSAqIDEwMCUpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5yYWNlcy1zY2hlZHVsZV9fcm93LWl0ZW0gLmNvdW50LWRvd25fX3Jlc3VsdCB7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbS5fZmluaXNoZWQtZXZlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbS5fZmluaXNoZWQtZXZlbnQgLmNvdW50LWRvd25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgfVxufUBsYXllciBwcm8tbGF5b3V0IHtcbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTEwcHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTRweDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlIC5kaXNjaXBsaW5lLWljb24ge1xuICAgIGlubGluZS1zaXplOiAyMHB4O1xuICAgIGJsb2NrLXNpemU6IDIwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlLWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlLWJhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxuICAuZ2FtZXMtc3RyZWFtX190aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtX190aXRsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtX190aXRsZS1pdGVtIHNwYW4gKyAuZmF2b3JpdGUtYnRuLFxuICAuZ2FtZXMtc3RyZWFtX190aXRsZS1pdGVtIGEgKyAuZmF2b3JpdGUtYnRuIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUtaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtX190aXRsZS10b3VybmFtZW50LWxvZ28ge1xuICAgIGlubGluZS1zaXplOiAyMHB4O1xuICAgIGJsb2NrLXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUtdG91cm5hbWVudC1sb2dvIGltZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlLXRvdXJuYW1lbnQtbG9nbyAuZGlzY2lwbGluZS1pY29uLXJvdW5kIHtcbiAgICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgICBibG9jay1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUgLmdhbWVzLW1hdGNoZXNfX2l0ZW0taWNvbiB7XG4gICAgaW5saW5lLXNpemU6IDIwcHg7XG4gICAgYmxvY2stc2l6ZTogMjBweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUgLmdhbWVzLW1hdGNoZXNfX2l0ZW0taWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlLl90aXRsZS1wcm8ge1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcsIHZhcigtLXN1cmZhY2UtMCkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUuX3RpdGxlLXBybzpiZWZvcmUsIC5nYW1lcy1zdHJlYW1fX3RpdGxlLl90aXRsZS1wcm86YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUuX3RpdGxlLXByby5fc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDE3LCAyMCwgMjgsIDAuNik7XG4gIH1cbiAgLl9yZXN1bHQtcGFnZSAuZ2FtZXMtc3RyZWFtX190aXRsZS5fdGl0bGUtcHJvLl9zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG4gIC5fcmVzdWx0LXBhZ2UgLmdhbWVzLXN0cmVhbV9fdGl0bGUuX3RpdGxlLXBybyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5fbGVhZGVyYmFyZC1saXN0LXBhZ2UgLmdhbWVzLXN0cmVhbV9fdGl0bGUuX3RpdGxlLXBybyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlLl90aXRsZS1wcm8uX2xlYWRlcmJvYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUuX21vYmlsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlICsgLmdyaWQtZWwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZSB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTVweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxNXB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbV9fdGl0bGUuX3RpdGxlLXBybyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZywgdmFyKC0tc3VyZmFjZS0wKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZTpiZWZvcmUsIC5nYW1lcy1zdHJlYW1fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZS5fZGVmYXVsdDpiZWZvcmUsIC5nYW1lcy1zdHJlYW1fX3RpdGxlLl9kZWZhdWx0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbV9fdGl0bGUtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZS1iYWNrIHtcbiAgICAgIGlubGluZS1zaXplOiA0MHB4O1xuICAgICAgYmxvY2stc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTEwcHg7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XG4gICAgfVxuICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlLWl0ZW0gc3BhbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZS5fYW5pbWFscy1yYWNpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbV9fdGl0bGUuX3RvdXJuYW1lbnRzIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlICsgLmdyaWQtZWwge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlLnJ1bGVzX19oZWFkZXIge1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZSArIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTBweDtcbiAgICB9XG4gICAgLl90b3AtbmF2LW9yaWVudGF0aW9uIC5nYW1lcy1zdHJlYW1fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgIH1cbiAgfVxufUBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXIge1xuICAgIGJsb2NrLXNpemU6IDExN3B4O1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA4cHgpO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgOHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fYmctd3JhcCB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogOHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fbmFtZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG4gIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX25hbWUtd3JhcCAudG91cm5hbWVudC1sb2dvIHtcbiAgICBpbmxpbmUtc2l6ZTogMTZweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDE2cHg7XG4gICAgYmxvY2stc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19uYW1lLXdyYXAgLnRvdXJuYW1lbnQtbG9nbyBbY2xhc3MqPVwiIGZsYWc6XCJdLFxuICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19uYW1lLXdyYXAgLnRvdXJuYW1lbnQtbG9nbyBbY2xhc3NePVwiZmxhZzpcIl0sXG4gIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX25hbWUtd3JhcCAudG91cm5hbWVudC1sb2dvIGltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiAxNnB4O1xuICAgIGJsb2NrLXNpemU6IDE2cHg7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgfVxuICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX2luZm8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3RpdGxlOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19pbmZvLWl0ZW0gLmluZm8taXRlbV9fdmFsdWUgLmNvdW50LWRvd25fX3RpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3ZhbHVlLl9saXR0bGUtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3ZhbHVlLl9saXR0bGUtdGltZSAuY291bnQtZG93bl9fdGltZSB7XG4gICAgaW5saW5lLXNpemU6IDQ4cHg7XG4gICAgcGFkZGluZy1ibG9jazogMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmNjQ2ZCAwJSwgI2NmMDIyNyAxMDAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX2luZm8taXRlbSAuaW5mby1pdGVtX192YWx1ZS5fZmluaXNoZWQtZXZlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMTIpICogMTAwJSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCk7XG4gIH1cbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3ZhbHVlOm5vdCguX2ZpbmlzaGVkLWV2ZW50KSAuY291bnQtZG93bl9fdGltZTpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmhlYWRlci1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5oZWFkZXItYmctaG9yc2UtcmFjaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaGVhZGVyX2JnX2hvcnNlLXJhY2luZy1EU2lPZjhEdC5qcGdcIik7XG4gIH1cbiAgLmhlYWRlci1iZy1oYXJuZXNzLXJhY2luZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2hlYWRlcl9iZ19oYXJuZXNzLXJhY2luZy1ERXpYbXp0dC5qcGdcIik7XG4gIH1cbiAgLmhlYWRlci1iZy1ncmV5aG91bmQtcmFjaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaGVhZGVyX2JnX2dyZXlob3VuZC1yYWNpbmctRHBpam1RdzMuanBnXCIpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC5oZWFkZXItYmctaG9yc2UtcmFjaW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9tb2JpbGVfaGVhZGVyX2JnX2hvcnNlLXJhY2luZy1DSzNkRUZ3US5qcGdcIik7XG4gICAgfVxuICAgIC5oZWFkZXItYmctaGFybmVzcy1yYWNpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL21vYmlsZV9oZWFkZXJfYmdfaGFybmVzcy1yYWNpbmctQ0c0aWd4Zk4uanBnXCIpO1xuICAgIH1cbiAgICAuaGVhZGVyLWJnLWdyZXlob3VuZC1yYWNpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL21vYmlsZV9oZWFkZXJfYmdfZ3JleWhvdW5kLXJhY2luZy01QmVqQlFhbi5qcGdcIik7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXIge1xuICAgICAgYmxvY2stc2l6ZTogMTA1cHg7XG4gICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgOHB4KTtcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgOHB4KTtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX2JnLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fbmFtZS13cmFwIHtcbiAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fbmFtZS13cmFwIC50b3VybmFtZW50LWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fbmFtZS13cmFwIC50b3VybmFtZW50LWxvZ28gW2NsYXNzKj1cIiBmbGFnOlwiXSxcbiAgICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19uYW1lLXdyYXAgLnRvdXJuYW1lbnQtbG9nbyBbY2xhc3NePVwiZmxhZzpcIl0sXG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fbmFtZS13cmFwIC50b3VybmFtZW50LWxvZ28gaW1nIHtcbiAgICAgIGlubGluZS1zaXplOiAxNHB4O1xuICAgICAgYmxvY2stc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby13cmFwIHtcbiAgICAgIGNvbHVtbi1nYXA6IHVuc2V0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cbiAgICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19pbmZvLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gICAgfVxuICAgIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX2luZm8taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgfVxuICAgIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXJfX2luZm8taXRlbSAuaW5mby1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19pbmZvLWl0ZW0gLmluZm8taXRlbV9fdmFsdWUuX2xpdHRsZS10aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3ZhbHVlLl9saXR0bGUtdGltZSAuY291bnQtZG93bl9fdGltZSB7XG4gICAgICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlcl9faW5mby1pdGVtIC5pbmZvLWl0ZW1fX3ZhbHVlLl9maW5pc2hlZC1ldmVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY5cHgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyX19pbmZvLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XG4gICAgfVxuICB9XG59QGxheWVyIHByby1sYXlvdXQge1xuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZy5fZXZlbnQtcGFnZSAuZ3JpZC1lbC1ldmVudF9fY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb250ZW50Ll9maW5pc2hlZC1ldmVudCAuZ3JpZC1lbC1tYXJrZXRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb250ZW50Ll9maW5pc2hlZC1ldmVudCAub3V0Y29tZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZy5fZXZlbnQtcGFnZSAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci13cmFwLl93aW4tcGxhY2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRweDtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLXdyYXAuX3dpbi1wbGFjZSAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHNwYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yOmZpcnN0LWNoaWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItY29udGFpbmVyLl9jYXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGJsb2NrLXNpemU6IDI5cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDI5cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZy5fZXZlbnQtcGFnZSAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1jb250YWluZXIuX2NhcHRpb24gLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Ige1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItY29udGFpbmVyLl9jYXB0aW9uIC5jb21wZXRpdG9yLW1ldGFkYXRhX190cmFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiA1NnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWl0ZW0tLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZy5fZXZlbnQtcGFnZSAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWl0ZW0tLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogNTVweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNTVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZy5fZXZlbnQtcGFnZSAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pdGVtLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWl0ZW0tYXJyb3cuX2Rpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaXRlbS5fb3Blbi1pdGVtIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWl0ZW0tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nLl9ldmVudC1wYWdlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWl0ZW0uX2NvbXBldGl0b3Itc2NyYXRjaGVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZy5fZXZlbnQtcGFnZSAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pdGVtLl9jb21wZXRpdG9yLXNjcmF0Y2hlZCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pdGVtLS10aXRsZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjEyKSAqIDEwMCUpKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDQpICogMTAwJSkpIDEwMCUpO1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaXRlbS5fY29tcGV0aXRvci1zY3JhdGNoZWQgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZy5fZXZlbnQtcGFnZSAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pdGVtLl9jb21wZXRpdG9yLXNjcmF0Y2hlZCAuY29tcGV0aXRvci1tZXRhZGF0YV9fdHJhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaXRlbS5fY29tcGV0aXRvci1zY3JhdGNoZWQgLl9jb21wZXRpdG9yLXNjcmF0Y2hlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaXRlbS5fbm90LXdpbiAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaXRlbS5fbm90LXdpbiAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1tZXRhZGF0YSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5fYW5pbWFscy1yYWNpbmcuX2V2ZW50LXBhZ2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaXRlbS5fbm90LXdpbiAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLl9hbmltYWxzLXJhY2luZyAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpudGgtb2YtdHlwZSgxKSAub3V0Y29tZS53aW4sIC5fYW5pbWFscy1yYWNpbmcgLmdyaWQtZWwtbWFya2V0Om50aC1vZi10eXBlKDEpIC5vdXRjb21lLndpbiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuX2FuaW1hbHMtcmFjaW5nIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0Om50aC1vZi10eXBlKDIpIC5vdXRjb21lLndpbiwgLl9hbmltYWxzLXJhY2luZyAuZ3JpZC1lbC1tYXJrZXQ6bnRoLW9mLXR5cGUoMikgLm91dGNvbWUud2luIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yIC5fd2luLXBsYWNlIC5jb21wZXRpdG9yX193aW4tcGxhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgICBtaW4taW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYmxvY2s6IDJweDtcbiAgICBwYWRkaW5nLWlubGluZTogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBjb2xvcjogIzAzMTI0NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4xMikgKiAxMDAlKSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciAuX3dpbi1wbGFjZSAuY29tcGV0aXRvcl9fd2luLXBsYWNlLl9wbGFjZS0xIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgfVxuICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciAuX3dpbi1wbGFjZSAuY29tcGV0aXRvcl9fd2luLXBsYWNlLl9wbGFjZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGJlZGZmO1xuICB9XG4gIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yIC5fd2luLXBsYWNlIC5jb21wZXRpdG9yX193aW4tcGxhY2UuX3BsYWNlLTMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogI2IwN2IwMDtcbiAgfVxuICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS13cmFwIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3cge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3dfY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3dfY29sOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gIH1cbiAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0tcm93X2l0ZW0ge1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZTogOXB4O1xuICB9XG4gIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWluZm8tLXJvd19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gIH1cbiAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0tcm93IC5pbmZvLXJvdy1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjUpICogMTAwJSkpO1xuICB9XG4gIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWluZm8tLWJ0bl9oaXN0b3J5IHtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgYmxvY2stc2l6ZTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4xMikgKiAxMDAlKSkgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA0KSAqIDEwMCUpKSAxMDAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0taGlzdG9yeSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiA4MzJweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNTZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMzBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2FtZXMtc3RyZWFtLl9hbmltYWxzLXJhY2luZyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbXMtd3JhcCB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDUwcHg7XG4gICAgICByb3ctZ2FwOiA2cHg7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0ge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1jb21wZXRpdG9yIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1jb21wZXRpdG9yIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLWNvbXBldGl0b3IgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3IgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbG9nbyB7XG4gICAgICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogNDBweDtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogNDBweDtcbiAgICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tY29tcGV0aXRvciAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tY29tcGV0aXRvciAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci13cmFwLl93aW4tcGxhY2UgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLWNvbXBldGl0b3IgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3IgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Itd3JhcC5fd2luLXBsYWNlIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUgc3BhbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLWNvbXBldGl0b3IgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3IgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1ldGFkYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1ldGFkYXRhIC5tZXRhZGF0YS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1idG4tLWhpc3Rvcnkge1xuICAgICAgaW5saW5lLXNpemU6IDQwcHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDQwcHg7XG4gICAgICBibG9jay1zaXplOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjEyKSAqIDEwMCUpKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDQpICogMTAwJSkpIDEwMCUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLWJ0bi0taGlzdG9yeVtkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldHMtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0IHtcbiAgICAgIGJsb2NrLXNpemU6IDM4cHg7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpub3QoOmxhc3Qtb2YtdHlwZSkgLmxvd2VyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0OmZpcnN0LW9mLXR5cGUgLm91dGNvbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlIC5vdXRjb21lOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0OmZpcnN0LW9mLXR5cGUgLm91dGNvbWUuYWN0aXZlLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlIC5vdXRjb21lLndpbiwgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6Zmlyc3Qtb2YtdHlwZSAub3V0Y29tZS5sb3NlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6Zmlyc3Qtb2YtdHlwZSAub3V0Y29tZS5hY3RpdmU6YmVmb3JlLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlIC5vdXRjb21lLndpbjpiZWZvcmUsIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0OmZpcnN0LW9mLXR5cGUgLm91dGNvbWUubG9zZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpsYXN0LW9mLXR5cGUgLm91dGNvbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpsYXN0LW9mLXR5cGUgLm91dGNvbWU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMDtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6bGFzdC1vZi10eXBlIC5vdXRjb21lLmFjdGl2ZSwgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6bGFzdC1vZi10eXBlIC5vdXRjb21lLndpbiwgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6bGFzdC1vZi10eXBlIC5vdXRjb21lLmxvc2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpsYXN0LW9mLXR5cGUgLm91dGNvbWUuYWN0aXZlOmJlZm9yZSwgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6bGFzdC1vZi10eXBlIC5vdXRjb21lLndpbjpiZWZvcmUsIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0Omxhc3Qtb2YtdHlwZSAub3V0Y29tZS5sb3NlOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDA7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0OmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlIC5vdXRjb21lLmFjdGl2ZSwgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUgLm91dGNvbWUud2luLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSAub3V0Y29tZS5sb3NlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSAub3V0Y29tZS5hY3RpdmU6YmVmb3JlLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSAub3V0Y29tZS53aW46YmVmb3JlLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSAub3V0Y29tZS5sb3NlOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQgLm91dGNvbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQgLm91dGNvbWU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0IC5vdXRjb21lIC5vdXRjb21lX19zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0IC5vdXRjb21lIC5vdXRjb21lX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZS5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZS5kaXNhYmxlZCAuaWNvbi1sb2NrIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxNnB4O1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZS5kaXNhYmxlZCAub3V0Y29tZV9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0IC5vdXRjb21lOm5vdCguZGlzYWJsZWQpOmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQgLm91dGNvbWUuYWN0aXZlIC5vdXRjb21lX19zdGF0dXMsXG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQgLm91dGNvbWUuYWN0aXZlIC5vdXRjb21lX19udW1iZXIge1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0IC5vdXRjb21lLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0IC5vdXRjb21lLmhpZ2hlcjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZS53aW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLl9jb21wZXRpdG9yLXNjcmF0Y2hlZCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLWNvbXBldGl0b3Ige1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMTIpICogMTAwJSkpIDAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wNCkgKiAxMDAlKSkgMTAwJSk7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0uX2NvbXBldGl0b3Itc2NyYXRjaGVkIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0uX2NvbXBldGl0b3Itc2NyYXRjaGVkIC5tZXRhZGF0YS1pdGVtIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLl9jb21wZXRpdG9yLXNjcmF0Y2hlZCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4xMikgKiAxMDAlKSkgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA0KSAqIDEwMCUpKSAxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnQuX2FuaW1hbHMtcmFjaW5nIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgIH1cbiAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS13cmFwIHtcbiAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3cge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0tcm93X2NvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgIH1cbiAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3dfY29sOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3dfaXRlbSB7XG4gICAgICBibG9jay1zaXplOiB1bnNldDtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0tcm93X2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAgIH1cbiAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3cgLmluZm8tcm93LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGlubGluZS1zaXplOiA1MCU7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoNTAlIC0gMHB4KTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWluZm8tLXJvdyAuaW5mby1yb3ctaXRlbV9fdmFsdWUge1xuICAgICAgaW5saW5lLXNpemU6IDUwJTtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYyg1MCUgLSAwcHgpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0tcm93Ll9jdXN0b20tc3R5bGVzIC5pbmZvLXJvdy1pdGVtX190aXRsZSB7XG4gICAgICBpbmxpbmUtc2l6ZTogNjUlO1xuICAgICAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgICB9XG4gICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0tcm93Ll9jdXN0b20tc3R5bGVzIC5pbmZvLXJvdy1pdGVtX192YWx1ZSB7XG4gICAgICBpbmxpbmUtc2l6ZTogMzUlO1xuICAgICAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0tcm93Ll9jdXN0b20tc3R5bGVzIHtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgfVxuICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWluZm8tLXJvdy5fY3VzdG9tLXN0eWxlcyAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3dfaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNXB4O1xuICAgIH1cbiAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3cuX2N1c3RvbS1zdHlsZXMgLmluZm8tcm93LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3cuX2N1c3RvbS1zdHlsZXMgLmluZm8tcm93LWl0ZW1fX3ZhbHVlIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZyB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiA5MzBweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1NnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nIC5tb2RhbF9fYm94LXNlYXJjaC1jbG9zZSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgYmxvY2stc2l6ZTogMzJweDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1jb250ZW50IC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWluZm8tLXdyYXAge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tY29udGVudCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvcjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tY29udGVudCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvcjpmaXJzdC1jaGlsZCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1sb2dvIHtcbiAgICBpbmxpbmUtc2l6ZTogMzJweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDMycHg7XG4gICAgYmxvY2stc2l6ZTogMzJweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1jb250ZW50IC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yOmZpcnN0LWNoaWxkIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWluZm8tLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLW1ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLW1ldGFkYXRhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI0cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDUwcHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfaXRlbSB7XG4gICAgbWluLWJsb2NrLXNpemU6IDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjEyKSAqIDEwMCUpKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDQpICogMTAwJSkpIDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX2l0ZW0uX3JhY2VzLWl0ZW1fX3RpdGxlIHtcbiAgICBibG9jay1zaXplOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuNSkgKiAxMDAlKSk7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTIwcHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpKSB7XG4gICAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfaXRlbS5fcmFjZXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlc19pdGVtIC5yYWNlcy1pdGVtX19jZWxsIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX2l0ZW0gLnJhY2VzLWl0ZW1fX2NlbGwuX2l0ZW0tZGF0ZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMHB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxMDBweDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfaXRlbSAucmFjZXMtaXRlbV9fY2VsbC5faXRlbS1jb3Vyc2Uge1xuICAgIGlubGluZS1zaXplOiAxMTBweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDExMHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTEwcHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX2l0ZW0gLnJhY2VzLWl0ZW1fX2NlbGwuX2l0ZW0tcmFjZSB7XG4gICAgaW5saW5lLXNpemU6IDExMHB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTEwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxMTBweDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfaXRlbSAucmFjZXMtaXRlbV9fY2VsbC5faXRlbS1qb2NrZXkge1xuICAgIGlubGluZS1zaXplOiAxMTBweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDExMHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTEwcHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX2l0ZW0gLnJhY2VzLWl0ZW1fX2NlbGwuX2l0ZW0tZGlzdCB7XG4gICAgaW5saW5lLXNpemU6IDQ5cHg7XG4gICAgbWF4LWlubGluZS1zaXplOiA0OXB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogNDlweDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfaXRlbSAucmFjZXMtaXRlbV9fY2VsbC5faXRlbS1mcCB7XG4gICAgaW5saW5lLXNpemU6IDUycHg7XG4gICAgbWF4LWlubGluZS1zaXplOiA1MnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogNTJweDtcbiAgfVxuICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfaXRlbSAucmFjZXMtaXRlbV9fY2VsbC5faXRlbS1tYXJnIHtcbiAgICBpbmxpbmUtc2l6ZTogNi41JTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDUwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiA1MHB4O1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlc19pdGVtIC5yYWNlcy1pdGVtX19jZWxsLl9pdGVtLXNwIHtcbiAgICBpbmxpbmUtc2l6ZTogMzRweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDM0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzNHB4O1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlc19pdGVtIC5yYWNlcy1pdGVtX19jZWxsLl9pdGVtLXd0IHtcbiAgICBpbmxpbmUtc2l6ZTogMzNweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDMzcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzM3B4O1xuICB9XG4gIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlc19pdGVtIC5yYWNlcy1pdGVtX19jZWxsLl9pdGVtLXdpbm5lciB7XG4gICAgaW5saW5lLXNpemU6IDExMHB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTEwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxMTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZyAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2Uge1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICBpbmxpbmUtc2l6ZTogMzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1jb250ZW50IC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yIHtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogbm9uZTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLWNvbnRlbnQgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3I6Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tY29udGVudCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvcjpmaXJzdC1jaGlsZCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLWNvbnRlbnQgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3IgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Itd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1tZXRhZGF0YSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1tZXRhZGF0YSBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLW1ldGFkYXRhIC5tZXRhZGF0YS1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tbWV0YWRhdGEgLm1ldGFkYXRhLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlc193cmFwIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA4cHg7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlc193cmFwIC5yYWNlcy1tb2JfX2l0ZW0ge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMTIpICogMTAwJSkpIDAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wNCkgKiAxMDAlKSkgMTAwJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX3dyYXAgLnJhY2VzLW1vYl9faXRlbS10aXRsZS0td3JhcCB7XG4gICAgICBibG9jay1zaXplOiA0MHB4O1xuICAgICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogOXB4O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfd3JhcCAucmFjZXMtbW9iX19pdGVtLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX3dyYXAgLnJhY2VzLW1vYl9faXRlbS1jb250ZW50IHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMDgpICogMTAwJSkpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfd3JhcCAucmFjZXMtbW9iX19pdGVtLWNvbnRlbnQtLWNvbF9uYW1lLCAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfd3JhcCAucmFjZXMtbW9iX19pdGVtLWNvbnRlbnQtLWNvbF92YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfd3JhcCAucmFjZXMtbW9iX19pdGVtLWNvbnRlbnQtLWNvbF9uYW1lIC5pdGVtLWNvbnRlbnRfX3ZhbHVlLCAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfd3JhcCAucmFjZXMtbW9iX19pdGVtLWNvbnRlbnQtLWNvbF92YWx1ZSAuaXRlbS1jb250ZW50X192YWx1ZSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX3dyYXAgLnJhY2VzLW1vYl9faXRlbS1jb250ZW50LS1jb2xfbmFtZSAuaXRlbS1jb250ZW50X19uYW1lLCAubW9kYWxfX2JveC1hbmltYWxzLXJhY2luZy0tcmFjZXNfd3JhcCAucmFjZXMtbW9iX19pdGVtLWNvbnRlbnQtLWNvbF92YWx1ZSAuaXRlbS1jb250ZW50X19uYW1lIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtYW5pbWFscy1yYWNpbmctLXJhY2VzX3dyYXAgLnJhY2VzLW1vYl9faXRlbS1jb250ZW50LS1jb2xfbmFtZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LWFuaW1hbHMtcmFjaW5nLS1yYWNlc193cmFwIC5yYWNlcy1tb2JfX2l0ZW0uX29wZW4taXRlbSAucmFjZXMtbW9iX19pdGVtLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5nYW1lcy1zdHJlYW0tbmF2X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5fcmFjZXMtbmF2IC5nYW1lcy1zdHJlYW0tbmF2X193cmFwIHtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX3JhY2VzLW5hdiAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fcmFjZXMtbmF2IC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX3JhY2VzLW5hdiAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbTpsYXN0LWNoaWxkLl9hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fcmFjZXMtbmF2IC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtLl9lbmRlZCA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fcmFjZXMtbmF2IC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtLl9lbmRlZDpob3ZlciA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX3JhY2VzLW5hdiAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbS5fYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICBibG9jay1zaXplOiAzcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Ll9yYWNlcy1uYXYgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0uX2FjdGl2ZSA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX3JhY2VzLW5hdiAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbS5fZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fcmFjZXMtbmF2IC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtLl9kaXNhYmxlZCA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fcmFjZXMtbmF2IC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtIC5pbmZvLWl0ZW1fX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Ll9yYWNlcy1uYXYgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0gLmluZm8taXRlbV9fdmFsdWUuX2xpdHRsZS10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IC01cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWlubGluZS1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY2NDZkIDAlLCAjY2YwMjI3IDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYTUwNzA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jdC1wYWdlIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG59XG4uY3QtcGFnZSAuZmF2b3JpdGUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5jdC1oZWFkaW5nLl9maWx0ZXJzIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xufVxuXG4uY3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmN0LWZpbHRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlbi1ncmFkaWVudC1zdXJmYWNlLTIpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5jdC1maWx0ZXIgLl9hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VuLWdyYWRpZW50LXN1cmZhY2UtMik7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMnB4O1xuICBpbnNldC1ibG9jay1lbmQ6IC0ycHg7XG59XG4uY3QtZmlsdGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN0LWZpbHRlcl9faXRlbSAudG91cm5hbWVudC1pY29uIHtcbiAgaW5saW5lLXNpemU6IDIwcHg7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmN0LWZpbHRlcl9faXRlbS1jbG9zZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdC1maWx0ZXJfX2l0ZW0tY2xvc2Ugc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb250cmFzdCk7XG59XG4uY3QtZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbn1cbi5jdC1maWx0ZXJfX2l0ZW0tbmFtZSB7XG4gIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbn1cblxuLmdyaWQtZWwtbGluZSAuZ3JpZC1lbC1saW5lX190aXRsZSAuZ3JpZC1lbC1saW5lX190aXRsZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIGlubGluZS1zaXplOiAyNHB4O1xuICBibG9jay1zaXplOiAyNHB4O1xufVxuLmdyaWQtZWwtbGluZSAuZ3JpZC1lbC1saW5lX190aXRsZSAuZ3JpZC1lbC1saW5lX190aXRsZS1pY29uIGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xufS5ycy1jYXJvdXNlbCB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgei1pbmRleDogMTtcbn1cbi5ycy1jYXJvdXNlbF9fc3RhZ2Uge1xuICBibG9jay1zaXplOiAxMDAlO1xuICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IG1heC13aWR0aDtcbn1cbi5ycy1jYXJvdXNlbF9fc2NvcmUge1xuICBibG9jay1zaXplOiAxMDAlO1xuICBtaW4taW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnMtY2Fyb3VzZWxfX3Njb3JlLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLnJzLWNhcm91c2VsX19zY29yZS1pdGVtLl9uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogMC41Njtcbn1cbi5ycy1jYXJvdXNlbF9fbmF2LWxlZnQsIC5ycy1jYXJvdXNlbF9fbmF2LXJpZ2h0IHtcbiAgaW5saW5lLXNpemU6IDE4cHg7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ycy1jYXJvdXNlbF9fbmF2LWxlZnQuX2FjdGl2ZSwgLnJzLWNhcm91c2VsX19uYXYtcmlnaHQuX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0uc2ItcHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5zYi1wcm9fX3RlYW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiA2cHg7XG59XG4uc2ItcHJvX190ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuLnNiLXByb19fbG9nbyB7XG4gIGlubGluZS1zaXplOiAyNHB4O1xuICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gIGJsb2NrLXNpemU6IGF1dG87XG59XG4uc2ItcHJvX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uc2ItcHJvX19zY29yZXMge1xuICBibG9jay1zaXplOiA0NHB4O1xuICBtaW4tYmxvY2stc2l6ZTogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuLnNiLXByb19fc2NvcmVzIC5zZXJ2aW5nLXN0YXR1cyB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5zYi1wcm9fX3Njb3JlIHtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgbWluLWlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLl9tYWluLXNjb3JlIC5zYi1wcm9fX3Njb3JlLWl0ZW0ge1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uX21haW4tc2NvcmUgLnNiLXByb19fc2NvcmUtaXRlbS5fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zYi1wcm9fX3Njb3JlLWl0ZW0uX25hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjU2O1xufVxuLnNiLXByb19fc2NvcmUuX21haW4tc2NvcmUge1xuICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xufS5faWNvbi15ZWxsb3ctY2FyZCxcbi5faWNvbi1yZWQtY2FyZCxcbi5faWNvbi1jb3JuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IDEycHg7XG4gIGJsb2NrLXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN0dWJfX2luZm8tc2NvcmVib2FyZC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJsb2NrLXNpemU6IDQ0cHg7XG4gIG1pbi1ibG9jay1zaXplOiA0NHB4O1xuICBtYXgtYmxvY2stc2l6ZTogNDRweDtcbn1cbi5zdHViX19pbmZvLXNjb3JlYm9hcmQtY29sLl93aXRoLWxvZ29zIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uc3R1Yl9faW5mby1zY29yZWJvYXJkLWNvbC5fd2l0aC1sb2dvcyAuc3R1Yl9faW5mby1zY29yZWJvYXJkLWl0ZW0ge1xuICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgYmxvY2stc2l6ZTogMjRweDtcbn1cbi5zdHViX19pbmZvLXNjb3JlYm9hcmQtY29sLl93aXRoLWxvZ29zIC5zdHViX19pbmZvLXNjb3JlYm9hcmQtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3R1Yl9faW5mby1zY29yZWJvYXJkLWNvbC5fbWFpbi1zY29yZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG4uc3R1Yl9faW5mby1zY29yZWJvYXJkLWNvbC5fbWFpbi1zY29yZSAuc3R1Yl9faW5mby1zY29yZWJvYXJkLWl0ZW0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN0dWJfX2luZm8tc2NvcmVib2FyZC1jb2wuX21haW4tc2NvcmUgLnN0dWJfX2luZm8tc2NvcmVib2FyZC1pdGVtLl9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlcnZpbmctc3RhdHVzICsgLnN0dWJfX2luZm8tc2NvcmVib2FyZC1jb2wuX21haW4tc2NvcmUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLnN0dWJfX2luZm8tc2NvcmVib2FyZC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLnN0dWJfX2luZm8tc2NvcmVib2FyZC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAxcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uc3R1Yl9faW5mby1zY29yZWJvYXJkIC5zZXJ2aW5nLXN0YXR1cyB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubW9iaWxlX3NwYWNlciB7XG4gICAgYmxvY2stc2l6ZTogNjBweDtcbiAgfVxuICAuc3R1Yl9faW5mby1zY29yZWJvYXJkLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbiAgLnN0dWJfX2luZm8tc2NvcmVib2FyZCAuc2VydmluZy1zdGF0dXMge1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogM3B4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAzcHg7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC52aWRlby1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogNTBweDtcbiAgICBpbmxpbmUtc2l6ZTogNjRweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC52aWRlby1idG46aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLnZpZGVvLWJ0biAuaWNvbi1wbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLmJyb2FkY2FzdF9fcHJldmlldy1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAuc3R1Yl9fcm93LXByby5fcm91bmQtc2NvcmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuc3R1Yl9fcm93LXByby5fcm91bmQtc2NvcmVzIC52aWRlby1idG4ge1xuICAgIGlubGluZS1zaXplOiA1NHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogNTRweDtcbiAgICBibG9jay1zaXplOiA1NHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zdHViX19yb3ctcHJvLl9yb3VuZC1zY29yZXMgLnZpZGVvLWJ0bjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG4gIC5zdHViX19yb3ctcHJvLl9yb3VuZC1zY29yZXMgLnZpZGVvLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNywgMjAsIDI4LCAwLjYpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuNikgMTAwJSk7XG4gIH1cbiAgLnN0dWJfX3Jvdy1wcm8uX3JvdW5kLXNjb3JlcyAudmlkZW8tYnRuIC5pY29uLXBsYXkge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5zbGlkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciBhIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICB9XG4gIC5zbGlkZXItd3JhcHBlciAucHJlbG9hZGVyIHtcbiAgICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIG1pbi1ibG9jay1zaXplOiAxMjFweDtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgLnByZWxvYWRlci13cmFwcGVyLl9zbGlkZXItcHJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgLnByZWxvYWRlcl9faW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwLjQpO1xuICB9XG4gIC5zbGlkZXItZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMTcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtd3JhcHBlciB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJsb2NrLXNpemU6IDE0NXB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAxNDVweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ18xIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjNTFhNDlhIDEuNTUlLCAjMmI2NzVjIDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ18yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjZDZkZjZkIDEuNTUlLCAjOWU5YzNkIDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ18zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjZWU3ODUwIDEuNTUlLCAjYzg0ZDI5IDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ180IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjZGE1MDdhIDEuNTUlLCAjOWYyODU3IDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ181IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjNWU2ZGJhIDEuNTUlLCAjNDAyZDlhIDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ182IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjN2JiODcyIDEuNTUlLCAjNDU3YTNiIDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ183IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjZjhjYTRmIDEuNTUlLCAjZjE5NDM2IDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ184IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjZGU1ZTU2IDEuNTUlLCAjYTgyZTI2IDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ185IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDAlLCByZ2JhKDE3LCAyMCwgMjgsIDAuMzIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjI3ZGVnLCAjOWY1MGI2IDEuNTUlLCAjNjAyNjk0IDEwMCUpKTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5ldmVudC1zbGlkZS1iZ18xMCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3Mtc3VyZmFjZS0yLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNywgMjAsIDI4LCAwLjMyKSAwJSwgcmdiYSgxNywgMjAsIDI4LCAwLjMyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDIyN2RlZywgIzVjYTVlZiAxLjU1JSwgIzJkNjViYSAxMDAlKSk7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm9fX3RpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvX19pbmZvLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByb19fdGVhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm9fX3RlYW0uX3RlYW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByb19fdGVhbS5fb3BvbmVudCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm9fX3RlYW0taW1hZ2Uge1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm9fX3RlYW0tbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm9fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnRfX3RpdGxlIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAyMXB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDlweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190aXRsZSAuX3RpdGxlLWljb25zX193cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGl0bGUgLl90aXRsZS1pY29uc19fd3JhcCAuaWNvbi1iZXQtYnVpbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnRfX3RpdGxlIC5zZXR0bGVtZW50LXJ1bGVzX19idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190aXRsZSAuc2V0dGxlbWVudC1ydWxlc19fYnRuIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnRfX3RpdGxlIC5zZXR0bGVtZW50LXJ1bGVzX19idG4gfiAuZ3JpZC1lbC1ldmVudC1wcm9fX3RpdGxlIC5ncmlkLWVsLWV2ZW50X190aXRsZS1kaXNjaXBsaW5lIC5kaXNjaXBsaW5lLWljb24ge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMjVweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGl0bGUuX2lzLWljb24ge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjhweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGl0bGUuX2lzLWJvdGgge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNTZweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGl0bGUtZGlzY2lwbGluZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGl0bGUtZGlzY2lwbGluZSAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnRfX3RpdGxlLWRpc2NpcGxpbmUgLml0ZW0tZGlzY2lwbGluZXNfX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190b3VybmFtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190aXRsZS1kaXNjaXBsaW5lICsgLmdyaWQtZWwtZXZlbnRfX3RpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fY29udGVudCAuZ3JpZC1lbC1tYXJrZXRzIHtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtaW4taW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMHB4O1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9ycyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9ycy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDZweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fc2NvcmUgLnNjb3JlX19pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uZ3JpZC1lbC1ldmVudCAuZ3JpZC1lbC1tYXJrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJsb2NrLXNpemU6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0yNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnQtcHJvX190aXRsZSB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtbWFya2V0IC5vdXRjb21lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1tYXJrZXQgLm91dGNvbWVfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLW1hcmtldF9fbmFtZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8gLm91dGNvbWUuZGlzYWJsZWQgLmljb24tbG9jayB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA3cHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXdyYXBwZXIgLnNsaWRlci1ldmVudC1wcm8gLm91dGNvbWUuZGlzYWJsZWQgLmljb24tbG9jayB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDE0cHg7XG4gIH1cbiAgLl9wcmVtYXRjaC1zdHViIC5zbGlkZXItZXZlbnQtcHJvIC5xdWljay1iZXRfX2Vycm9yLXRvb2x0aXAge1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLnNsaWRlci1pbWFnZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uc2xpZGVyLWltYWdlLl9jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9ycy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5fYW1lcmljYW4gLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3JzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9ycy13cmFwcGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29udGVudDogXCJ2c1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAuZ3JpZC1lbC1ldmVudF9fdGl0bGUge1xuICAgIGJsb2NrLXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAuZ3JpZC1lbC1ldmVudF9fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJsb2NrLXNpemU6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmxvY2stc2l6ZTogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdCk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci13cmFwIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5ncmlkLWVsLWV2ZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAuZ3JpZC1lbC1ldmVudF9fc2NvcmUge1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5ncmlkLWVsLWV2ZW50X19zY29yZSAuc2NvcmVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAuZ3JpZC1lbC1tYXJrZXRzIHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIG1pbi1ibG9jay1zaXplOiAxMDAlO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiB1bnNldDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5ncmlkLWVsLW1hcmtldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHJvdy1nYXA6IDZweDtcbiAgfVxuICAuc2xpZGVyLWV2ZW50LXByby5fYW1lcmljYW4gLmdyaWQtZWwtbWFya2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5ncmlkLWVsLW1hcmtldF9fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5vdXRjb21lIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzlweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5vdXRjb21lOmZpcnN0LW9mLXR5cGUsIC5zbGlkZXItZXZlbnQtcHJvLl9hbWVyaWNhbiAub3V0Y29tZS5fMTAzIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLnNsaWRlci1ldmVudC1wcm8uX2FtZXJpY2FuIC5zZXJ2aW5nLXN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuX3ByZW1hdGNoLXN0dWIgLnNsaWRlci1ldmVudC1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG4gIC5fcHJlbWF0Y2gtc3R1YiAuc2xpZGVyLWV2ZW50LXBybyAuc2xpZGVyLWV2ZW50X19yb3cge1xuICAgIGJsb2NrLXNpemU6IDU2cHg7XG4gICAgaW5saW5lLXNpemU6IDQ1JTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDQ1JTtcbiAgICBtaW4taW5saW5lLXNpemU6IDQ1JTtcbiAgfVxuICAuX3ByZW1hdGNoLXN0dWIgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtbWFya2V0IHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLl9wcmVtYXRjaC1zdHViIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLW1hcmtldDpmaXJzdC1jaGlsZCB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5fcHJlbWF0Y2gtc3R1YiAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1tYXJrZXQgLm91dGNvbWUge1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIH1cbiAgLl9wcmVtYXRjaC1zdHViIC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLW1hcmtldCAub3V0Y29tZV9fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnNsaWRlci1hcnJvdy1wcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDVweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5zbGlkZXItd3JhcHBlci5tYWluLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICBtYXJnaW4taW5saW5lOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2xpZGVyLXdyYXBwZXIubWFpbi1zbGlkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogLTFweDtcbiAgICAgIGlubGluZS1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VuLWdyYWRpZW50LXN1cmZhY2UtMik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuc2xpZGVyLWV2ZW50IHtcbiAgICAgIGJsb2NrLXNpemU6IDE5MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAuc2xpZGVyLWV2ZW50LXdyYXBwZXIuX3ByZW1hdGNoLXN0dWIgLnNsaWRlci1ldmVudCB7XG4gICAgICBibG9jay1zaXplOiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgICAuc2xpZGVyLWV2ZW50LXdyYXBwZXIuX3ByZW1hdGNoLXN0dWIgLnNsaWRlci1ldmVudF9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2xpZGVyLWV2ZW50LXdyYXBwZXIuX3ByZW1hdGNoLXN0dWIgLnNsaWRlci1ldmVudF9faW5mby1kYXRlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgICB9XG4gICAgLnNsaWRlci1ldmVudC13cmFwcGVyLl9saXZlLXN0dWIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICB9XG4gICAgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItYXJyb3ctcHJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcbiAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItYXJyb3ctcHJvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmJyb2FkY2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5icm9hZGNhc3QuX25vdC1sb2dnZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJyb2FkY2FzdC5fdmlkZW8tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA0MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmJyb2FkY2FzdC5fbGl2ZS12aWV3IHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmJyb2FkY2FzdC5fbGl2ZS12aWV3IC5icm9hZGNhc3RfX3ByZXZpZXcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAuYnJvYWRjYXN0Ll93aXRoLXZpZGVvLW1vYmlsZSAuc2xpZGVyLWV2ZW50LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLmJyb2FkY2FzdF9faWNvbi13YXRjaCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGlubGluZS1zaXplOiA0MHB4O1xuICAgIGJsb2NrLXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclMjB3aWR0aD0nNDAnJTIwaGVpZ2h0PSczMCclMjB2aWV3Qm94PScwJTIwMCUyMDE0JTIwMTAnJTNlJTNjZGVmcyUzZSUzY3BhdGglMjBpZD0nbHBkeWEnJTIwZD0nTTEzJTIwNDQ0LjY3YzAtMS4xLjktMiUyMDItMmgxMGEyJTIwMiUyMDAlMjAwJTIwMSUyMDIlMjAydjZhMiUyMDIlMjAwJTIwMCUyMDEtMiUyMDJIMTVhMiUyMDIlMjAwJTIwMCUyMDEtMi0yem01LjQ0JTIwNS4wN2wzLjYzLTIuMTItMy42My0yLjEyeicvJTNlJTNjL2RlZnMlM2UlM2NnJTNlJTNjZyUyMHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMyUyMC00NDIuNjcpJyUzZSUzY3VzZSUyMGZpbGw9JyUyM2ZmZiclMjB4bGluazpocmVmPSclMjNscGR5YScvJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0O1xuICB9XG4gIC5icm9hZGNhc3RfX3ByZXZpZXctLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC5icm9hZGNhc3RfX3ByZXZpZXctLWFjdGl2ZTpiZWZvcmUsIC5icm9hZGNhc3RfX3ByZXZpZXctLWFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJvYWRjYXN0X19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXIsIGhlaWdodCAwLjFzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIGhlaWdodDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJyb2FkY2FzdF9fcHJldmlldy1wbGF5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUyMHdpZHRoPSc0MCclMjBoZWlnaHQ9JzMwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTQlMjAxMCclM2UlM2NkZWZzJTNlJTNjcGF0aCUyMGlkPSdscGR5YSclMjBkPSdNMTMlMjA0NDQuNjdjMC0xLjEuOS0yJTIwMi0yaDEwYTIlMjAyJTIwMCUyMDAlMjAxJTIwMiUyMDJ2NmEyJTIwMiUyMDAlMjAwJTIwMS0yJTIwMkgxNWEyJTIwMiUyMDAlMjAwJTIwMS0yLTJ6bTUuNDQlMjA1LjA3bDMuNjMtMi4xMi0zLjYzLTIuMTJ6Jy8lM2UlM2MvZGVmcyUzZSUzY2clM2UlM2NnJTIwdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzJTIwLTQ0Mi42NyknJTNlJTNjdXNlJTIwZmlsbD0nJTIzZmZmJyUyMHhsaW5rOmhyZWY9JyUyM2xwZHlhJy8lM2UlM2MvZyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYnJvYWRjYXN0X19wcmV2aWV3LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJyb2FkY2FzdF9fcHJldmlldy53aXRoLXN0dWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmJyb2FkY2FzdF9fcHJldmlldy53aXRoLXN0dWI6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5icm9hZGNhc3RfX3ByZXZpZXc6bm90KC5icm9hZGNhc3RfX3ByZXZpZXctLWVtcHR5KTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYnJvYWRjYXN0X19wcmV2aWV3LS1lbXB0eSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmJyb2FkY2FzdF9fcHJldmlldy0tZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Rpc3QvaW1nL3ZpZGVvLWR1bW15LURQYm8xeVRuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYnJvYWRjYXN0X19wcmV2aWV3LS1lbXB0eSAuYnJvYWRjYXN0X19pY29uLXdhdGNoIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XG4gIH1cbiAgLmJyb2FkY2FzdF9fcHJldmlldy0tZW1wdHktZXZlbnQge1xuICAgIG1pbi1ibG9jay1zaXplOiAyMDBweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMjkuNTg4JTtcbiAgfVxuICAuYnJvYWRjYXN0X19wcmV2aWV3LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuYnJvYWRjYXN0X19wcmV2aWV3LXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnkpLCAwLjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbiAgLmJyb2FkY2FzdF9fcHJldmlldy10aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5icm9hZGNhc3RfX3ByZXZpZXctdGV4dCB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5KSwgMC40KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5icm9hZGNhc3RfX2xvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgvZGlzdC9pbWcvdmlkZW8tZHVtbXktRFBibzF5VG4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnkpLCAwLjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNik7XG4gIH1cbiAgLmJyb2FkY2FzdF9fYXV0aC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY5KTtcbiAgfVxuICAuYnJvYWRjYXN0X19hdXRoLW92ZXJsYXkgfiAuYnJvYWRjYXN0X19wcmV2aWV3IHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG4gIC5icm9hZGNhc3RfX2F1dGgtb3ZlcmxheS0tdGV4dCB7XG4gICAgaW5saW5lLXNpemU6IDIxNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuYnJvYWRjYXN0X19hdXRoLW92ZXJsYXktLXRleHQuX2RpdmlkZXIge1xuICAgIG1hcmdpbi1ibG9jazogMiU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxuICAuYnJvYWRjYXN0Ll93aXRoLXZpZGVvIC5zdHViX19pbmZvLXZzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYnJvYWRjYXN0Ll93aXRoLXZpZGVvIC5zdHViX19pbmZvLXRpbWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjY0NmQgMCUsICNjZjAyMjcgMTAwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1NjE3MDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnJvYWRjYXN0Ll93aXRoLXZpZGVvIC5icm9hZGNhc3RfX3ByZXZpZXcge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDMyJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJyb2FkY2FzdF9fY2xvc2UtcGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJyb2FkY2FzdC5fdmlkZW8tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgLmJyb2FkY2FzdC5fdmlkZW8tYWN0aXZlIC5zbGlkZXItZXZlbnQtd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYnJvYWRjYXN0Ll92aWRlby1hY3RpdmUgLmJyb2FkY2FzdF9fY2xvc2UtcGFuZWwge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmJyb2FkY2FzdC5fdmlkZW8tYWN0aXZlIC5icm9hZGNhc3RfX2Nsb3NlLXBhbmVsIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuYnJvYWRjYXN0Ll92aWRlby1hY3RpdmUgLmJyb2FkY2FzdF9fY2xvc2UtcGFuZWwgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogLTE5cHg7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaW5saW5lLXNpemU6IDhweDtcbiAgICAgIGJsb2NrLXNpemU6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICB9XG4gICAgLmJyb2FkY2FzdC5fdmlkZW8tYWN0aXZlIC5icm9hZGNhc3RfX2Nsb3NlLXBhbmVsIC5icm9hZGNhc3RfX3ByZXZpZXctY2xvc2UtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAuYnJvYWRjYXN0Ll9saXZlOm5vdCguX3ZpZGVvLWFjdGl2ZSkgLmJyb2FkY2FzdF9fcHJldmlldy53aXRoLXN0dWIge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDk3cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5icm9hZGNhc3QuX2xpdmUgLmJyb2FkY2FzdF9fcHJldmlldyB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGxpbmVhcjtcbiAgICAgIHdpbGwtY2hhbmdlOiBwYWRkaW5nO1xuICAgIH1cbiAgICAuYnJvYWRjYXN0Ll9saXZlIC5icm9hZGNhc3RfX3ByZXZpZXctLWFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogNDAlO1xuICAgIH1cbiAgICAuYnJvYWRjYXN0Ll9saXZlLl9saXZlLXZpZXcgLnNsaWRlci1ldmVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIH1cbiAgICAuX2Jyb2FkY2FzdCAuZ2FtZXMtc3RyZWFtLW5hdjpub3QoLl9icm9hZGNhc3QtdGFicykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZSArIC5nYW1lcy1zdHJlYW0tbmF2Ll9icm9hZGNhc3QtdGFicyB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtX190aXRsZSArIC5nYW1lcy1zdHJlYW0tbmF2Ll9icm9hZGNhc3QtdGFicyArIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtSjlvXy11eVAuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ21BQ2RvUWsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRDcwODZ4T2cuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQmVneDQ3eUguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtcVpkcFIza0IuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtRG1HRGJtUVguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQkE2cDFXdTIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQlZRU3kyYVMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktRHN2eTg1bW0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS13YXJjcmFmdDMtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CN1ZRU1UtYy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNzZ28tMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQmZUN1BWeFouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1jc2dvLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUNYX1h0TTJnLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tY3Nnby0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1EVG5rOC1TTy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNzZ28tNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtVEw0YjFpdEYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1jc2dvLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJGdHRubEJRLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tY3Nnby02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1DU0JGT2UwQy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNzZ28tNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctREhCZWE5cC0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1jc2dvLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LURTWGJBZmdCLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tY3Nnby05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CRGt5V29YTy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNzZ28tMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1ZREV2RFdKUS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRvdGEyLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUNEalJDa0lRLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZG90YTItMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRGNkYk0zNEcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1kb3RhMi0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DemRiM1pnTC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRvdGEyLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LThfbHV4dFl4LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZG90YTItNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ1NVYlF6SlUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1kb3RhMi02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1EMFkybExoQS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRvdGEyLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUJMbzNZaElvLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZG90YTItOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQllJLTNsVXYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1kb3RhMi05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1EUEVobXJZLS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRvdGEyLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtRDdhSUxEczguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ29XczdKZUkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ1hEVkxySUIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQndBeUpOMWwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQnIzTFUxblYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ3BKTU1YZGwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtSk1VeWdObEguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctMjV4dTNmdDkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtWVpyU3AyaDAuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktUEV2cUlnR0QuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1sb2wtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CMDlpeWI1cC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1ESE4zdE5GdC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1Ebi03Q1hjbi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DNm1nWVBaLS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CNlBzNS1UZi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1EWm80QVQ3Ri5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1DVTduQV9Zcy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1Ea1dZQk9wTS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1CSDZXRUk5Vy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CTE4tVTZVTi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNGNm9sdHdmLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcHViZy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DNDdRcXZsci5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXB1YmctMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItTXhjZUV2R3guanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1wdWJnLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLURTZWZLTVBKLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcHViZy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CZVpvS1BYeS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXB1YmctNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQkg4VmNIMXYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1wdWJnLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LTdBbnFJcTdTLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcHViZy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DQXFxQkhsQy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXB1YmctOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ2gxQkRPSjIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1wdWJnLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJpeVpyRGhkLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcHViZy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJ1YXhPWk1ZLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJ0aWZhY3QtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ3hwenRSZ0QuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcnRpZmFjdC0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1ELWlhTVJMZy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFydGlmYWN0LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLXNob3lXWE1SLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJ0aWZhY3QtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRDVla0pwV3EuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcnRpZmFjdC01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1CRlBKRndLRC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFydGlmYWN0LTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUN4cHp0UmdELmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJ0aWZhY3QtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRC1pYU1STGcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcnRpZmFjdC04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1ENWVrSnBXcS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFydGlmYWN0LTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJGUEpGd0tELmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJ0aWZhY3QtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLXNob3lXWE1SLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taG90cy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS04MmlXYlJSYi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhvdHMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ3NrV05mQ0suanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob3RzLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNEdHNFMVRlLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taG90cy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1Ca0xwam1YXy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhvdHMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtRFl0enJESmUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob3RzLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNldnhBdE1KLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taG90cy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1EOGVWWFV3ei5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhvdHMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ3lmMW9PZXYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob3RzLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUNwbWRIa2NHLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taG90cy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLXUxbEREQmlXLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUJESDIwLXFNLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLXU5Z2FHWnp4LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUMzUC1RYWJRLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LWY3M3hBcXdtLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LURkeHRaX2liLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNlQjFWcU9mLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUNWY3hXbHBnLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUQzMzd3bzlyLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJ3cXlLMGxxLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktbGVhZ3VlLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtRE5KSnhIdnQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ydWdieS11bmlvbi0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1CREgyMC1xTS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJ1Z2J5LXVuaW9uLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLXU5Z2FHWnp4LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktdW5pb24tMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQzNQLVFhYlEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ydWdieS11bmlvbi00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1mNzN4QXF3bS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJ1Z2J5LXVuaW9uLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LURkeHRaX2liLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktdW5pb24tNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ2VCMVZxT2YuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ydWdieS11bmlvbi03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DVmN4V2xwZy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJ1Z2J5LXVuaW9uLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUQzMzd3bzlyLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcnVnYnktdW5pb24tOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQndxeUswbHEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ydWdieS11bmlvbi0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUROSkp4SHZ0LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUNvOENZdm9aLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUMzS1hyUkNrLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNYT29OcTVxLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNEcjR2cC1OLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LURNdjd6Z2RXLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LXhpazU2aGhHLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUNfVU51YWM3LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LURKRGFWb18yLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LURqT0lRLXVGLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc2MyLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtRFZBUC1hWl8uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ocy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1pc2dTTTVNVS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhzLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUM4TUk4MlY3LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taHMtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQ3Vnc1RWcnguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ocy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CQVNWckZuVy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhzLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUN0QmhRR3p6LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taHMtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtRFFZYnZsdDIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ocy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1EdUJMWTlaTy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhzLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUJ6NDE4TEpOLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taHMtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQ2ZHZGxmcjguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ocy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNield6U3RwLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tb3ctMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtUDJiVEpqUEEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1vdy0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1SR2NfSFVUSi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW93LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNHbWNWRHdqLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tb3ctNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtbjJnamZnR2UuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1vdy01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1ETkV2bldLTy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW93LTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJxbVZScFJXLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tb3ctNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQ1puanl2cVQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1vdy04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1kdWVSTWxtYi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW93LTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJxSnkxT3l6LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tb3ctMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1ENTdRLVJyMS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUNzZWdKT21ELmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItcE5MYndXdXkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DSXZ5MVBiWS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUJ0QUZCQ19sLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQkNKOTA1MkouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1CY0VPem45MC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LURLVENPYmFyLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtNXhmZjU0eS0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS05UnNfeVJacS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtRFF2dnR5ajMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC13Yy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1Dc2VnSk9tRC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLXdjLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLXBOTGJ3V3V5LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtd2MtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQ0l2eTFQYlkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC13Yy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CdEFGQkNfbC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLXdjLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJDSjkwNTJKLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtd2MtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQmNFT3puOTAuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC13Yy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1ES1RDT2Jhci5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLXdjLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LTV4ZmY1NHktLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtd2MtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktOVJzX3lSWnEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC13Yy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLURRdnZ0eWozLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtZWMtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ3NlZ0pPbUQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC1lYy0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1wTkxid1d1eS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLWVjLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNJdnkxUGJZLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtZWMtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQnRBRkJDX2wuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC1lYy01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1CQ0o5MDUySi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLWVjLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJjRU96bjkwLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtZWMtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctREtUQ09iYXIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb290YmFsbC1lYy04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC01eGZmNTR5LS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvb3RiYWxsLWVjLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LTlSc195UlpxLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9vdGJhbGwtZWMtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1EUXZ2dHlqMy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2ViYWxsLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUNNOUFEVEdqLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFzZWJhbGwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ2g1UjIzY20uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNlYmFsbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1EZmUyOHNkWS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2ViYWxsLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNiT1B5MENKLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFzZWJhbGwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ1pTVzY3dy0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNlYmFsbC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1CZGFRS3dKbC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2ViYWxsLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUQxaEFWRldvLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFzZWJhbGwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ0Z0SHpjaWwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNlYmFsbC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1nZzV6Si03ci5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2ViYWxsLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQkhNZ3RJaGEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUNPMHVDMUY4LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFza2V0YmFsbC0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1iRFF3TTQtdi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2tldGJhbGwtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRGlzdjQzc08uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNzeU1SekU3LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFza2V0YmFsbC01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1ERGJwc2pBcS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2tldGJhbGwtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ1kyWmoydWouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LURZSWFiempuLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFza2V0YmFsbC04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1DdFQ2Nnl1OS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2tldGJhbGwtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQ3hHeXFaakMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQ1ZWcnZSdHouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsM3gzLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUNPMHVDMUY4LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFza2V0YmFsbDN4My0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1iRFF3TTQtdi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2tldGJhbGwzeDMtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRGlzdjQzc08uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsM3gzLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNzeU1SekU3LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFza2V0YmFsbDN4My01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1ERGJwc2pBcS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2tldGJhbGwzeDMtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ1kyWmoydWouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsM3gzLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LURZSWFiempuLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmFza2V0YmFsbDN4My04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1DdFQ2Nnl1OS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJhc2tldGJhbGwzeDMtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQ3hHeXFaakMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYXNrZXRiYWxsM3gzLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQ1ZWcnZSdHouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ2Zhc0tDSWIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItbjNYYXBYRGkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQ0xYTldsbXkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRDR2RkJnbzUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtTEo3Vk1GaUcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQnFvUk5GcWcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQjFJSVE4Wi0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQk5mRGM1N08uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktR3hCVXBxbC0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3hpbmctMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1DYVMyaXk1Zy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhhbmRiYWxsLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUJhZjduUkhRLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taGFuZGJhbGwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQmxKczM4SGsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1oYW5kYmFsbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DLWI2RzUzNi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhhbmRiYWxsLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUtLNDBOSlNhLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taGFuZGJhbGwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ1BKdjVYTGwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1oYW5kYmFsbC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1JLWhDVG5wbS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhhbmRiYWxsLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUpJWkJWQi1jLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taGFuZGJhbGwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtRFBEQW8yLUMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1oYW5kYmFsbC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1EVnJaeHA4My5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhhbmRiYWxsLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtb21iZUNmQ3AuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtRG5uY3BsMTEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRGt2TVNyZlcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQkNvMDBZT3YuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRGtibFJKUHkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ2tLNzQxd1kuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ045ZkZJRE4uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQnhCS1pFbDMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQjBiTGdnUWMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQ2FxM3RJaHEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ob2NrZXktMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1EVVBqNXU0ZS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXRhYmxldGVubmlzLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLXVCTWxmZ1V2LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdGFibGV0ZW5uaXMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQjJwR1dRbzkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10YWJsZXRlbm5pcy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy13c2ZrRUNZMy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXRhYmxldGVubmlzLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUMydTl2bHNGLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdGFibGV0ZW5uaXMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ3hLcmpSOU4uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10YWJsZXRlbm5pcy02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1DekdUMFl6My5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXRhYmxldGVubmlzLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUJzZnpWQ0RQLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdGFibGV0ZW5uaXMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ2ZaaFB1TkcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10YWJsZXRlbm5pcy05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS05S05oMzlQQS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXRhYmxldGVubmlzLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtMVVyVXRfZWkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtRFRQM3hoN28uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQkVLTVJHdi0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRFNaakVWcjcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRE8xQjN1RnQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUteGJGeFBWSFAuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtaFJPQXZOc3MuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctREFFRllQNDkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtYjRzcGdRbWUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQm5DMGlOWnguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS10ZW5uaXMtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CQXdDU1FiWC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1meFloTkU2LS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1EMm9rV25fWS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy14TDBLajNnMS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1SNGwtMHNaNi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1ET3hYMC1Hai5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1CWDYxd1Uzbi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1halBlWk8zQS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1TUFI2ZVZ2QS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1DZFRhZzRQRS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1tYS0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJCRk5XbjJqLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdm9sbGV5YmFsbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1COElpN2lOSS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXZvbGxleWJhbGwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItcFZ2QUNTTjMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS12b2xsZXliYWxsLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNyQURuYnlLLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdm9sbGV5YmFsbC00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CTjlKdkdqcC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXZvbGxleWJhbGwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ0h0VXZaOHouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS12b2xsZXliYWxsLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LV95Z0dfaHlkLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdm9sbGV5YmFsbC03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DN0dGUFNFXy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXZvbGxleWJhbGwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtRFFsclBzenMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS12b2xsZXliYWxsLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJBS1d5SVRwLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdm9sbGV5YmFsbC0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJrWWFMa3ViLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXBleC0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1EZ0E2R0dkcy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFwZXgtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQnV3YlUxZF8uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcGV4LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUM3WkV6dldwLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXBleC00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DdHpmMExXei5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFwZXgtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQmh3V2pKVjIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcGV4LTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUQzdEFaSFpYLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXBleC03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CRml3Wk4zSi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFwZXgtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQjRLVzZWSnouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcGV4LTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LURyUXR6TjlwLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXBleC0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJXSTgxdTJULmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ1BTSERRUUsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lYmFza2V0YmFsbC0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1CbVBnS1d0Qy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWViYXNrZXRiYWxsLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNvazJmbjduLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtTnotQ2tEMncuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lYmFza2V0YmFsbC01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1DbEg2X0NmRy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWViYXNrZXRiYWxsLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJWclBVWVNSLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctRFdxUlBQSHIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lYmFza2V0YmFsbC04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1CSlpGTWxuai5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWViYXNrZXRiYWxsLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUR4Q05pVDlBLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1EMmV5MThzRS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ2FteWxfaE4uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ldGVubmlzLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUItUGF2bG5tLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZXRlbm5pcy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1COE5fa1Q5MC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtREt3LVduZjAuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ldGVubmlzLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LWxab191eWJtLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZXRlbm5pcy02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1HVnBrYkczYy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQm5hVWxmZ3guanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ldGVubmlzLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUJReWxwQ1VxLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZXRlbm5pcy05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS05Y044emlybi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CQTBwY0J0Si5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVob2NrZXktMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtRDRQTlQxTHQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1laG9ja2V5LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUJubDRSeXNwLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWhvY2tleS0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DamN2cWlVTS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVob2NrZXktNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQlZaSFQwcnkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1laG9ja2V5LTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUMtSlYtbG0zLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWhvY2tleS02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1iR3Z4U1lPVi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVob2NrZXktNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQlh1aEZ6dnQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1laG9ja2V5LTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUJzekxuQ2FzLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWhvY2tleS05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1EeVNIQ3ppUS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVob2NrZXktMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CZkNvT2NqRy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVtbWEtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtanRNdW1TMkEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lbW1hLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLVBhWFFSSnZTLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZW1tYS0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DQUZrVGtxSi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVtbWEtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQ0lyUmVUNl8uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lbW1hLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LWJuVTB3OHFtLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZW1tYS02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1CU2IwZ3pFUy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVtbWEtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctRDNqUWQwZmwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lbW1hLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUNwOTV4cGlwLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZW1tYS05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CX2lRMXlVVS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVtbWEtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1DQ1owaXJGLS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1CUC1xRHRaby5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1EZGx4ZS1XRy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy11WlNqeGpUMy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC11ZE1uUzZ1bC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1CWHNKZ0hrOS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1DcFhtTUoxeS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CN0RXUTZaZS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1KY1BOeU9MSi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1kTU83ZmN2MS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNhbGwtb2YtZHV0eS0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLURBZHo2b0p0LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcm9ja2V0LWxlYWd1ZS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1RYnA4YTdnTy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItREs3dnlfZUEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1yb2NrZXQtbGVhZ3VlLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLURxNFVWSEMyLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcm9ja2V0LWxlYWd1ZS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CWmNMZV9BSi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtdExmQkZyOEUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1yb2NrZXQtbGVhZ3VlLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNheTVydmJULmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcm9ja2V0LWxlYWd1ZS03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CRXRubHpheC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQnlhQl9OYl8uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1yb2NrZXQtbGVhZ3VlLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUM0dFJzamhFLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcm9ja2V0LWxlYWd1ZS0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJpV0cwdldtLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcmFpbmJvdzYtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQjhLUWkweTEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1yYWluYm93Ni0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1DUmJYYnExbC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJhaW5ib3c2LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLVhhTjgtaUt6LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcmFpbmJvdzYtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQjBhWnlzejMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1yYWluYm93Ni01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1Dd1NQc1VwUC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJhaW5ib3c2LTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUhKWVF4RlVXLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcmFpbmJvdzYtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQk5qNElDOUwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1yYWluYm93Ni04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1DbS10S05ZZy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJhaW5ib3c2LTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJSOGZwTWhmLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcmFpbmJvdzYtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CX1c0S0Q1MC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFtZXJpY2FuLWZvb3RiYWxsLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLURwYXN4NDNZLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYW1lcmljYW4tZm9vdGJhbGwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRmx0RXA4SnIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hbWVyaWNhbi1mb290YmFsbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1CWHk5R1FCOS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFtZXJpY2FuLWZvb3RiYWxsLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LURaaWlZQkEzLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYW1lcmljYW4tZm9vdGJhbGwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ0xBSC1ER0cuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hbWVyaWNhbi1mb290YmFsbC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1ENjlFcDZZai5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFtZXJpY2FuLWZvb3RiYWxsLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUJtVDI2ZEl5LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYW1lcmljYW4tZm9vdGJhbGwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQmxXZjk3VG4uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hbWVyaWNhbi1mb290YmFsbC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1DekNDbUpKZi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFtZXJpY2FuLWZvb3RiYWxsLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtWEVfR3phYkwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQjhWMDFjczQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRVZxdkZIc2kuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRGo5aUxYS2guanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRHlJQnlUdTguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQl80emJVN3guanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQzR5cHZKaFguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQ1hqVjFpSjEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQktyN1dUN0IuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQkJQTTZQSnEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mdXRzYWwtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CWHNORXVlNy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXNub29rZXItMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQkcxUmRveXEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1zbm9va2VyLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUMyTVJXcUdkLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc25vb2tlci0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DdnRpU3dYVy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXNub29rZXItNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQlhHUE0xdmsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1zbm9va2VyLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJOYnFCOWd0LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc25vb2tlci02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1HQkhZRjJvWi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXNub29rZXItNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQlFZUWlKOGQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1zbm9va2VyLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LURFRnI2dzlyLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tc25vb2tlci05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CLXJ0RVdGaC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXNub29rZXItMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CWV9JQ0dQei5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNyaWNrZXQtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQmV2S3d0SFUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1jcmlja2V0LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUdmRllPdVVJLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tY3JpY2tldC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1CY3ZOZUNGbi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNyaWNrZXQtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRGsxSFlZcHIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1jcmlja2V0LTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJkSmpXaWVkLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tY3JpY2tldC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1DT19WMkNfTy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNyaWNrZXQtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctcVZybWdZWEguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1jcmlja2V0LTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LURlUzFpaFpULmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tY3JpY2tldC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CUlB3R0xKNC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWNyaWNrZXQtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1DY0xPUXRLcS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXZhbG9yYW50LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLWdUVnVDaVJHLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdmFsb3JhbnQtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItT29XcjlJOVcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS12YWxvcmFudC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1zV29ESFlBMy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXZhbG9yYW50LTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LURUNTlPUkFzLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdmFsb3JhbnQtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ3ZPSzEzT3AuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS12YWxvcmFudC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1Ec0hHZV9pRC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXZhbG9yYW50LTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUJiU0EwRW1TLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tdmFsb3JhbnQtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtRFRyam5QQVYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS12YWxvcmFudC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1DazBCWEZtUi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXZhbG9yYW50LTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQlpsdlNvNkQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lZm9vdGJhbGwtYm90cy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1ESE4zdE5GdC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC1ib3RzLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLURuLTdDWGNuLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWZvb3RiYWxsLWJvdHMtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQzZtZ1lQWi0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lZm9vdGJhbGwtYm90cy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CNlBzNS1UZi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC1ib3RzLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LURabzRBVDdGLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWZvb3RiYWxsLWJvdHMtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ1U3bkFfWXMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lZm9vdGJhbGwtYm90cy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1Ea1dZQk9wTS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmb290YmFsbC1ib3RzLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUJINldFSTlXLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWZvb3RiYWxsLWJvdHMtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQkxOLVU2VU4uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lZm9vdGJhbGwtYm90cy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNGNm9sdHdmLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtYm90cy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DUFNIRFFRSy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWViYXNrZXRiYWxsLWJvdHMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQm1QZ0tXdEMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lYmFza2V0YmFsbC1ib3RzLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNvazJmbjduLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtYm90cy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1Oei1Da0Qydy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWViYXNrZXRiYWxsLWJvdHMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ2xINl9DZkcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lYmFza2V0YmFsbC1ib3RzLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJWclBVWVNSLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtYm90cy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1EV3FSUFBIci5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWViYXNrZXRiYWxsLWJvdHMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQkpaRk1sbmouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lYmFza2V0YmFsbC1ib3RzLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUR4Q05pVDlBLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWJhc2tldGJhbGwtYm90cy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUQyZXkxOHNFLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2luZy1vZi1nbG9yeS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DXzR1VWljNC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWtpbmctb2YtZ2xvcnktMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQlhGaFFDMjYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1raW5nLW9mLWdsb3J5LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNtYXNIOFctLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2luZy1vZi1nbG9yeS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DMEFYSDh1Ty5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWtpbmctb2YtZ2xvcnktNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ3pXcmgtOGwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1raW5nLW9mLWdsb3J5LTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUh2QlFrVHpHLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2luZy1vZi1nbG9yeS03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CRGxUMEIxWC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWtpbmctb2YtZ2xvcnktOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ2VucnVoWlMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1raW5nLW9mLWdsb3J5LTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJqTzlZeFRPLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2luZy1vZi1nbG9yeS0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNCNklHeTlMLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJlbmEtb2YtdmFsb3ItMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtRGR4ZGRIb3IuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcmVuYS1vZi12YWxvci0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1DSkF2Y1Nady5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFyZW5hLW9mLXZhbG9yLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLURlNHlWOU0yLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJlbmEtb2YtdmFsb3ItNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRE81NEIza2wuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcmVuYS1vZi12YWxvci01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1EWC1SMEVHSC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFyZW5hLW9mLXZhbG9yLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUI2NnlMYU9uLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJlbmEtb2YtdmFsb3ItNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctMU44bHdBTmguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hcmVuYS1vZi12YWxvci04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1GSVRVc2lFei5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWFyZW5hLW9mLXZhbG9yLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LTJjMDY0VTgtLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYXJlbmEtb2YtdmFsb3ItMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1EQTc2czQxTS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DYW15bF9oTi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1CLVBhdmxubS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1COE5fa1Q5MC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1ES3ctV25mMC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1sWm9fdXlibS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1HVnBrYkczYy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CbmFVbGZneC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1CUXlscENVcS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS05Y044emlybi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWV0ZW5uaXMtYm90cy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJBMHBjQnRKLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWZpZ2h0aW5nLWJvdHMtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtRFhOTmRkVEcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lZmlnaHRpbmctYm90cy0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1PVUlFWjFhRC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmaWdodGluZy1ib3RzLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNDZ1BCX251LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWZpZ2h0aW5nLWJvdHMtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQm9LVnFGaHEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lZmlnaHRpbmctYm90cy01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS04TnlZOHBrNC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmaWdodGluZy1ib3RzLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUs2emVWOEc2LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWZpZ2h0aW5nLWJvdHMtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQmFRQ2FPTDUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lZmlnaHRpbmctYm90cy04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1CajV0aEdXby5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVmaWdodGluZy1ib3RzLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUNXamVrODZNLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWZpZ2h0aW5nLWJvdHMtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1oQWt1TE1wSy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1RYnA4YTdnTy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1ESzd2eV9lQS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1EcTRVVkhDMi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CWmNMZV9BSi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS10TGZCRnI4RS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1DYXk1cnZiVC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CRXRubHpheC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1CeWFCX05iXy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1DNHRSc2poRS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXJvY2tldC1sZWFndWUtYm90cy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJpV0cwdldtLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9ybXVsYTEtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtS3R1SnRRN3YuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb3JtdWxhMS0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1CMVN0ZW1ZRS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvcm11bGExLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUJPbXJ1eGUtLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9ybXVsYTEtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQmlya3BPTXouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb3JtdWxhMS01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1EeWRmYlNyMC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvcm11bGExLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNJYk9zSl9ZLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9ybXVsYTEtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQ0E4NUtaMXQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mb3JtdWxhMS04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1Dak40ZkVmVS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWZvcm11bGExLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LURDVW0yS0lBLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZm9ybXVsYTEtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CdGptWC10US5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXBvbGl0aWNzLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLURteld0WVpqLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcG9saXRpY3MtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQjZXUE1ILWMuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1wb2xpdGljcy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DOHhwWThqdy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXBvbGl0aWNzLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LWx4OGFrV2tfLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcG9saXRpY3MtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQndqSUJqdjcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1wb2xpdGljcy02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1EdTNIVkxNai5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXBvbGl0aWNzLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LVdpR1czWVdrLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tcG9saXRpY3MtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQkt4Yjk5MlguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1wb2xpdGljcy05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1EWVRaNDVlSC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXBvbGl0aWNzLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQndVb1l6ZkUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1oYXJuZXNzLXJhY2luZy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1SNXhEX1ZPRy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhhcm5lc3MtcmFjaW5nLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLURKaEg5YXBWLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taGFybmVzcy1yYWNpbmctMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQ09aanZrcnQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1oYXJuZXNzLXJhY2luZy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CTDNqT0xrXy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhhcm5lc3MtcmFjaW5nLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJoR0dvdExhLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taGFybmVzcy1yYWNpbmctNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtRGJaU1J1MWguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1oYXJuZXNzLXJhY2luZy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy0xVTFPOFVJNi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWhhcm5lc3MtcmFjaW5nLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUNiemRYZDlJLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0taGFybmVzcy1yYWNpbmctOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktN1ljSm84cnAuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1oYXJuZXNzLXJhY2luZy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUIyaGViX0RTLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZ3JleWhvdW5kLXJhY2luZy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1EVHRqZ2ZoZS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWdyZXlob3VuZC1yYWNpbmctMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ3R3ZlFyOEwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ncmV5aG91bmQtcmFjaW5nLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUM3eThKR05iLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZ3JleWhvdW5kLXJhY2luZy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1EZHRxcEVvVi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWdyZXlob3VuZC1yYWNpbmctNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ1NFRlR0TEsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ncmV5aG91bmQtcmFjaW5nLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LURnbG56YllfLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZ3JleWhvdW5kLXJhY2luZy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy0teXg1eWY2Yy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWdyZXlob3VuZC1yYWNpbmctOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQnJld29aRVAuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ncmV5aG91bmQtcmFjaW5nLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LURMS3BPbGlkLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZ3JleWhvdW5kLXJhY2luZy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJqSzNuQTBOLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmlhdGhsb24tMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ1lvRDByX1QuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iaWF0aGxvbi0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1ELS1QYTJuMi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJpYXRobG9uLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUMxUFJzZ0x1LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmlhdGhsb24tNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRGpjVV9na2wuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iaWF0aGxvbi01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1taUZzdlpxei5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJpYXRobG9uLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LWZhSzA4cUR1LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmlhdGhsb24tNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQ0k5OXF0aGkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iaWF0aGxvbi04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1EdWlQQ3JQZS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJpYXRobG9uLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LTg4MFNWdEk2LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmlhdGhsb24tMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1EemhQcHE5Si5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRhcnRzLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUJ2eGJMbVNlLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZGFydHMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRHNwdTd1SlYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1kYXJ0cy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1CenBlWHhlcS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRhcnRzLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LTBTQVRDbzc3LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZGFydHMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtRFF0QldPN0wuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1kYXJ0cy02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1paGZaREtQMy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRhcnRzLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LWVUaTlJYkFkLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZGFydHMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQnNQUUVVNnQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1kYXJ0cy05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1EZnpUak85Si5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWRhcnRzLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAta0xqZU5XUzkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtRFRUM3FfT0cuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQlNVZzM5bEQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQmVYODloZHQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQ0IzSkZXS1MuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtNmhiQ2xMR0wuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtRHhIYTgzbW4uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctRHVMd245QUQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ19EMVY0dEsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQllVb3JhNVkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iYWRtaW50b24tMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1ZWktTb3RQOS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVudGVydGFpbm1lbnQtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtTWtiMTF6X2guanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lbnRlcnRhaW5tZW50LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLURtZzFTQUJELmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZW50ZXJ0YWlubWVudC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1BUEtTbEM3dS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVudGVydGFpbm1lbnQtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtck03QW5mMGkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lbnRlcnRhaW5tZW50LTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUNRSTdTLUx6LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZW50ZXJ0YWlubWVudC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1mYk1iUU9wSi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVudGVydGFpbm1lbnQtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQzJjcG5ZdUguanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lbnRlcnRhaW5tZW50LTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LURIbUo2ZmZWLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZW50ZXJ0YWlubWVudC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1NZm1xbVVKZS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVudGVydGFpbm1lbnQtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1CYW9GUTRURS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1vYmlsZS1sZWdlbmRzLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUI1ZUt1MDVJLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tbW9iaWxlLWxlZ2VuZHMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRFgxTTN2UUouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1tb2JpbGUtbGVnZW5kcy0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1ENHFkNmVIdC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1vYmlsZS1sZWdlbmRzLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNWVUFvaGk1LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tbW9iaWxlLWxlZ2VuZHMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ0pkZTJJNzYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1tb2JpbGUtbGVnZW5kcy02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1EVl94VFFnby5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1vYmlsZS1sZWdlbmRzLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUNVWXliZEVvLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tbW9iaWxlLWxlZ2VuZHMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQl8zemRtQ1cuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1tb2JpbGUtbGVnZW5kcy05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CU0ktQ1R4di5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLW1vYmlsZS1sZWdlbmRzLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQ2J3MTJ1YkYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtRFRuM09mak4uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItSERpMUl0WDIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRFFFV0xnV3YuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRFZBdmp0dkQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtMnJVQlZtc2wuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtR0FUZ0JUeFUuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQ3FxSFZkNHEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ1A1ZVl5VmYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktR2o4ZmxLUkouanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1hdXNzaWUtcnVsZXMtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1DMXNRaWJldS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1CbFlGcjFvUC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1DT1N0QkRCTS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DaldyRjJkZC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1Ea3d3Q19jZS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1MMWg0Wl9kZS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1KWWItc1JWRy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DcTd1R0JEaS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1EeVNtZXNDUC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CWTFvM3lLUi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLXdhdGVycG9sby0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNLbjZHa3d1LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2FiYWRkaS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1OWDV2SzAySi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWthYmFkZGktMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQlZlY01VbEsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1rYWJhZGRpLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLURBdTdoLTRVLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2FiYWRkaS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1WQ3VzZVM3TC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWthYmFkZGktNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtMTh0S1l3bmsuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1rYWJhZGRpLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNidHBEZDA3LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2FiYWRkaS03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DeHhySGV0Qy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWthYmFkZGktOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtOFNEVUdUanYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1rYWJhZGRpLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUV3X2xJcndOLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0ta2FiYWRkaS0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNSNkVzY205LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmVhY2gtdm9sbGV5YmFsbC0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1CZDVrdGdIQi5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJlYWNoLXZvbGxleWJhbGwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItTWN0VFpQSFYuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iZWFjaC12b2xsZXliYWxsLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUJxTmpya3RZLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmVhY2gtdm9sbGV5YmFsbC00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CcGM4d2daaS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJlYWNoLXZvbGxleWJhbGwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtYmtDYzFOWU0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iZWFjaC12b2xsZXliYWxsLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNiTDFLVnNvLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmVhY2gtdm9sbGV5YmFsbC03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CM0UtY2ZCcy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJlYWNoLXZvbGxleWJhbGwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtRHpGV0dyN0MuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1iZWFjaC12b2xsZXliYWxsLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJCdEkyTXRjLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYmVhY2gtdm9sbGV5YmFsbC0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJZWWphc2tULmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYm93bHMtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQkJuS2FaeWwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3dscy0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1CVFFabF8zei5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJvd2xzLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLVFudmNMSkVsLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYm93bHMtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQ2xIbjVTbXIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3dscy01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1CYzY1a2FMXy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJvd2xzLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUI1bDNlN3l3LmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYm93bHMtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQlpQYVNtQ2IuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1ib3dscy04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1DczkyY0hqYS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWJvd2xzLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJHeVZYT0RLLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tYm93bHMtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1UQTlHNW55ay5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVjcmlja2V0LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLURSa2RGUDRTLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWNyaWNrZXQtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRGFKUHpjUTcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lY3JpY2tldC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy0yQ0lnamRFby5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVjcmlja2V0LTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUI1dzI4SC1fLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWNyaWNrZXQtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ1phVGFkS2wuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lY3JpY2tldC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1EaENRbW5XYS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVjcmlja2V0LTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LXhXemZDS2lmLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZWNyaWNrZXQtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtRDlreTlrTnEuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1lY3JpY2tldC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1EekY2cVlZOC5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWVjcmlja2V0LTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQ1B4ekI3N3kuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1nb2xmLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLURzMV9hRlRuLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZ29sZi0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1CcDc2OTQ4QS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWdvbGYtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQmhmUnprU3AuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1nb2xmLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LURjZF8xNnZVLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZ29sZi01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1DTU8yWUhCSS5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWdvbGYtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtTUk5cFloc0EuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1nb2xmLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUQ5R0d1VDFOLmpwZ1wiKTtcbiAgfVxuICAuYmctcHJldmlldy0tZ29sZi04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1EajNwMTdCMy5qcGdcIik7XG4gIH1cbiAgLmJnLXByZXZpZXctLWdvbGYtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQ1VyUE5rN1QuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1nb2xmLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtWmRFOWtjQ20uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtd3RQTl9OeHcuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItMHFIZEtXaEkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtSUVreGhYMHQuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQmF1bU9hVWwuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQk9WT3RmeS0uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtWTQ4R3BuVFIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctTGIzVms1aF8uanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQzZHaGxEMzkuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQkp0LXFOWDIuanBnXCIpO1xuICB9XG4gIC5iZy1wcmV2aWV3LS1mcmVlLWZpcmUtMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1DVXY4YlBtdi5qcGdcIik7XG4gIH1cbn0uZW1wdHktZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uZW1wdHktZXZlbnQuX2xpc3Qge1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuLmVtcHR5LWV2ZW50Ll9saXN0IC5lbXB0eS1ldmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uZW1wdHktZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xufVxuLmVtcHR5LWV2ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMzdweDtcbn1cbi5lbXB0eS1ldmVudF9fYm94ZXMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVtcHR5LWV2ZW50X19ib3hlcy1pdGVtIHtcbiAgYmxvY2stc2l6ZTogMjNweDtcbiAgaW5saW5lLXNpemU6IDEwNnB4O1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbXB0eS1ldmVudF9fYm94ZXMtaXRlbTphZnRlciwgLmVtcHR5LWV2ZW50X19ib3hlcy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDlweDtcbiAgYmxvY2stc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeSksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xufVxuLmVtcHR5LWV2ZW50X19ib3hlcy1pdGVtOmJlZm9yZSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogOHB4O1xuICBpbmxpbmUtc2l6ZTogNTRweDtcbn1cbi5lbXB0eS1ldmVudF9fYm94ZXMtaXRlbTphZnRlciB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDhweDtcbiAgaW5saW5lLXNpemU6IDI0cHg7XG59XG4uZW1wdHktZXZlbnQgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5lbXB0eS1ldmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG59QGxheWVyIGRlcHJlY2F0ZWQge1xuICAuZ2FtZXMtc3RyZWFtLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBibG9jay1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2I2NvbnRlbnQgYnJvd3NlciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy1ibG9jazogc2Nyb2xsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xNHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy1pbmxpbmU6IHNjcm9sbDtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fcGFkZGluZy1zY3JvbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy1pbmxpbmU6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LWJsb2NrOiBoaWRkZW47XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX3BhZGRpbmctc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmxvY2stc2l6ZTogNHB4O1xuICAgIGlubGluZS1zaXplOiA0cHg7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX3BhZGRpbmctc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmdhbWVzLXN0cmVhbS1uYXYuX3BhZGRpbmctc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Ll9wYWRkaW5nLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjIpICogMTAwJSkpO1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLmdhbWVzLXN0cmVhbS1uYXYuX3BhZGRpbmctc2Nyb2xsIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX3BhZGRpbmctc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5nYW1lcy1zdHJlYW0tbmF2Ll9wYWRkaW5nLXNjcm9sbCB7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogNDBweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG4gICAgfVxuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Ll9wYWRkaW5nLXNjcm9sbC5fcmFjZXMtbmF2IHtcbiAgICBtaW4taW5saW5lLXNpemU6IHVuc2V0O1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbS5fYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0uX2FjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIHZhcigtLXJhZGl1cy1mdWxsKSAwIDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXZfX3RhYnMge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fYnJvYWRjYXN0LXRhYnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ibG9jazogOXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX2Jyb2FkY2FzdC10YWJzIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX2Jyb2FkY2FzdC10YWJzIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtLl9hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fYnJvYWRjYXN0LXRhYnMgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0uX2FjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAtOXB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJsb2NrLXNpemU6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZ2FtZXMtc3RyZWFtLW5hdi5fYnJvYWRjYXN0LXRhYnMgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX2Jyb2FkY2FzdC10YWJzICsgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIgLnNsaWRlci1ldmVudC13cmFwcGVyLl9wcmVtYXRjaC1zdHViIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Ll9icm9hZGNhc3QtdGFicyArIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyIC5zbGlkZXItZXZlbnQtd3JhcHBlci5fcHJlbWF0Y2gtc3R1YjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fYnJvYWRjYXN0LXRhYnMgKyAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lciAuYnJvYWRjYXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Ll9icm9hZGNhc3QtdGFicyArIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyIC5icm9hZGNhc3QuX2xpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdi5fYnJvYWRjYXN0LXRhYnMgKyAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lciAuYnJvYWRjYXN0Ll9saXZlLl93aXRoLW1hcmtldHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXYuX2Jyb2FkY2FzdC10YWJzICsgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIgLmJyb2FkY2FzdC5fbGl2ZS5fd2l0aC1tYXJrZXRzOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2Om5vdCguX2Jyb2FkY2FzdC10YWJzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIG1pbi1ibG9jay1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXY6bm90KC5fYnJvYWRjYXN0LXRhYnMpIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtIHtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItY29sb3I7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXY6bm90KC5fYnJvYWRjYXN0LXRhYnMpIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtLl9hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXY6bm90KC5fYnJvYWRjYXN0LXRhYnMpIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtLl9hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZ2FtZXMtc3RyZWFtLW5hdjpub3QoLl9icm9hZGNhc3QtdGFicykgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgfVxuICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9faXRlbS5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAubGl2ZS12aWV3LXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC02cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTZweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubGl2ZS12aWV3LXN3aXRjaGVyIC5faWNvbiB7XG4gICAgaW5saW5lLXNpemU6IDE4cHg7XG4gICAgYmxvY2stc2l6ZTogMTRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmxpdmUtdmlldy1zd2l0Y2hlcjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5maWx0ZXItaW50ZXJ2YWxzIHtcbiAgICBpbmxpbmUtc2l6ZTogMjAwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyMDBweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZmlsdGVyLWludGVydmFscy5fZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAuZmlsdGVyLWludGVydmFsc19fc2VsZWN0LXRyaWdnZXIge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBpbmxpbmUtc2l6ZTogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5maWx0ZXItaW50ZXJ2YWxzX19zZWxlY3QtdHJpZ2dlciAuZWwtc2VsZWN0X19jaGV2cm9uIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuZmlsdGVyLWludGVydmFsc19fc2VsZWN0LXRyaWdnZXJbZGF0YS1zdGF0ZT1vcGVuXSB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHVuc2V0O1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB1bnNldDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuZmlsdGVyLWludGVydmFsc19fc2VsZWN0LWNvbnRlbnQuZWwtc2VsZWN0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgbWF4LWJsb2NrLXNpemU6IDI3NnB4O1xuICB9XG4gIC5maWx0ZXItaW50ZXJ2YWxzLl9pcy1tb2JpbGUge1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAxMnB4O1xuICB9XG4gIC5maWx0ZXItaW50ZXJ2YWxzLl9pcy1tb2JpbGUgLmZpbHRlci1pbnRlcnZhbHNfX3NlbGVjdC10cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHVuc2V0O1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdW5zZXQ7XG4gIH1cbiAgLmZpbHRlci1pbnRlcnZhbHNfX3NlbGVjdC1jb250ZW50Ll9pcy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIG1heC1ibG9jay1zaXplOiAxOTJweDtcbiAgfVxufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmdhbWVzLXN0cmVhbS1uYXYsXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdl9fd3JhcCxcbiAgLmdhbWVzLXN0cmVhbS1wcm8tbmF2X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2X193cmFwIC5uYXYtY29udHJvbF9fbGVmdCxcbiAgLmdhbWVzLXN0cmVhbS1uYXZfX3dyYXAgLm5hdi1jb250cm9sX19yaWdodCxcbiAgLmdhbWVzLXN0cmVhbS1wcm8tbmF2X193cmFwIC5uYXYtY29udHJvbF9fbGVmdCxcbiAgLmdhbWVzLXN0cmVhbS1wcm8tbmF2X193cmFwIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgbWluLWlubGluZS1zaXplOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXZfX3dyYXAgLm5hdi1jb250cm9sX19sZWZ0Ll9hY3RpdmUsXG4gIC5nYW1lcy1zdHJlYW0tbmF2X193cmFwIC5uYXYtY29udHJvbF9fcmlnaHQuX2FjdGl2ZSxcbiAgLmdhbWVzLXN0cmVhbS1wcm8tbmF2X193cmFwIC5uYXYtY29udHJvbF9fbGVmdC5fYWN0aXZlLFxuICAuZ2FtZXMtc3RyZWFtLXByby1uYXZfX3dyYXAgLm5hdi1jb250cm9sX19yaWdodC5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdl9fd3JhcC5fc2hvdy1idXR0b25zIC5uYXYtY29udHJvbF9fbGVmdCxcbiAgLmdhbWVzLXN0cmVhbS1uYXZfX3dyYXAuX3Nob3ctYnV0dG9ucyAubmF2LWNvbnRyb2xfX3JpZ2h0LFxuICAuZ2FtZXMtc3RyZWFtLXByby1uYXZfX3dyYXAuX3Nob3ctYnV0dG9ucyAubmF2LWNvbnRyb2xfX2xlZnQsXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9fd3JhcC5fc2hvdy1idXR0b25zIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdl9fd3JhcC5fZGlzYWJsZWQgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0sXG4gIC5nYW1lcy1zdHJlYW0tbmF2X193cmFwLl9kaXNhYmxlZCAuZ2FtZXMtc3RyZWFtLXByby1uYXZfX2l0ZW0sXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9fd3JhcC5fZGlzYWJsZWQgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0sXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9fd3JhcC5fZGlzYWJsZWQgLmdhbWVzLXN0cmVhbS1wcm8tbmF2X19pdGVtIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXZfX3RhYnMsXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0sXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtLl9hY3RpdmUsXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9faXRlbS5fYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbS5fYWN0aXZlIC5pY29uLWJldC1idWlsZGVyLFxuICAuZ2FtZXMtc3RyZWFtLXByby1uYXZfX2l0ZW0uX2FjdGl2ZSAuaWNvbi1iZXQtYnVpbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW0gLmljb24tYmV0LWJ1aWxkZXIsXG4gIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9faXRlbSAuaWNvbi1iZXQtYnVpbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbTpob3ZlcixcbiAgICAuZ2FtZXMtc3RyZWFtLXByby1uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbS1uYXZfX2l0ZW06aG92ZXIgLmljb24tYmV0LWJ1aWxkZXIsXG4gICAgLmdhbWVzLXN0cmVhbS1wcm8tbmF2X19pdGVtOmhvdmVyIC5pY29uLWJldC1idWlsZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgfVxuICAuX2Jyb2FkY2FzdC10YWJzIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5nYW1lcy1zdHJlYW0tbmF2Ll9icm9hZGNhc3QtdGFicyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA5cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbS1uYXY6bm90KC5fYnJvYWRjYXN0LXRhYnMpIHtcbiAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgICAgb3ZlcmZsb3ctYmxvY2s6IHVuc2V0O1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtLW5hdixcbiAgICAuZ2FtZXMtc3RyZWFtLXByby1uYXYge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbS1uYXZfX3dyYXAsXG4gICAgLmdhbWVzLXN0cmVhbS1wcm8tbmF2X193cmFwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5nYW1lLWV2ZW50X190YWIge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDYwcHg7XG4gICAgfVxuICAgIC5nYW1lcy1zdHJlYW0tbmF2LFxuICAgIC5nYW1lcy1zdHJlYW0tcHJvLW5hdiB7XG4gICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5nYW1lcy1zdHJlYW0tbmF2X193cmFwLFxuICAgIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9fd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy1pbmxpbmU6IGF1dG87XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbS1uYXZfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgIC5nYW1lcy1zdHJlYW0tcHJvLW5hdl9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaW5saW5lLXNpemU6IDA7XG4gICAgICBibG9jay1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5nYW1lcy1zdHJlYW0tbmF2X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgICAuZ2FtZXMtc3RyZWFtLXByby1uYXZfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtLW5hdl9fd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn0ubWF0Y2gtdHJhY2tlci13aWRnZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0X19jb250ZW50IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAubGMtc2NvcmUtY29udGFpbmVyIC50ZWFtLW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5sYy1ib3R0b20tcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci1jb250YWluZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItY29udGFpbmVyIC5jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyOm5vdCguc3RhdHMtYWN0aXZlKSAubGMtcmlnaHQtbW9kdWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLmxjLXNjb3JlLWNvbnRhaW5lciAuaG9tZS10ZWFtIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSwgLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAubGMtc2NvcmUtY29udGFpbmVyIC5ob21lLXRlYW0gc3ZnIHBhdGg6bnRoLWNoaWxkKDQpIHtcbiAgZmlsbDogcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYi8wLjcpICFpbXBvcnRhbnQ7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5sYy1zY29yZS1jb250YWluZXIgLmF3YXktdGVhbSBzdmcgcGF0aDpudGgtY2hpbGQoMSksIC5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLmxjLXNjb3JlLWNvbnRhaW5lciAuYXdheS10ZWFtIHN2ZyBwYXRoOm50aC1jaGlsZCg0KSB7XG4gIGZpbGw6IHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIvMC41KSAhaW1wb3J0YW50O1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAubGMtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5sYy1wcm9ncmVzcy1jb250YWluZXIgLmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiLzAuNSkgIWltcG9ydGFudDtcbn1cbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLmxjLXByb2dyZXNzLWNvbnRhaW5lciAuYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYi8wLjcpICFpbXBvcnRhbnQ7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5sYy1wcm9ncmVzcy1jb250YWluZXIgLmJhci1jb250YWluZXIgLmFycm93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIvMC41KSAhaW1wb3J0YW50O1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAubGMtcHJvZ3Jlc3MtY29udGFpbmVyIC5iYXItY29udGFpbmVyIC5hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiLzAuNykgIWltcG9ydGFudDtcbn1cbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLmxjLXByb2dyZXNzLWNvbnRhaW5lciAuc3RhdHMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5sYy1wcm9ncmVzcy1jb250YWluZXIgLmhvbWUtc2NvcmUsXG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5sYy1wcm9ncmVzcy1jb250YWluZXIgLmF3YXktc2NvcmUge1xuICBpbnNldC1ibG9jay1zdGFydDogMTRweDtcbn1cbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLnRpbWVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAuc29jY2VyLXRpbWVsaW5lLWNvbnRhaW5lciAubGMtdGltZWxpbmUtY29udGFpbmVyIC50aW1lbGluZS1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5zb2NjZXItdGltZWxpbmUtY29udGFpbmVyIC5sYy10aW1lbGluZS1jb250YWluZXIgLmxjLXN0YXR1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5zb2NjZXItdGltZWxpbmUtY29udGFpbmVyIC5ob21lLWF3YXktbGFiZWwuYXdheS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAuc29jY2VyLXRpbWVsaW5lLWNvbnRhaW5lciAuYmFzZS1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAuc29jY2VyLXRpbWVsaW5lLWNvbnRhaW5lciAubGMtdGltZS05MCxcbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLnNvY2Nlci10aW1lbGluZS1jb250YWluZXIgLmxjLXRpbWUtMCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAuc29jY2VyLXRpbWVsaW5lLWNvbnRhaW5lciAubGMtdGltZS00NSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5sYy1zY2VuZS13cmFwcGVyIC5zd2lwZS13cmFwcGVyIC5zY2VuZS1jb250YWluZXIgdGgge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLmxjLXNjZW5lLXdyYXBwZXIgLnN3aXBlLXdyYXBwZXIgLnNjZW5lLWNvbnRhaW5lciB0aC5zY29yZS10ZWFtcy1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAubGMtc2NlbmUtd3JhcHBlciAuc3dpcGUtd3JhcHBlciAuc2NlbmUtY29udGFpbmVyIC5sZWFndWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAubGMtc2NlbmUtd3JhcHBlciAuc3dpcGUtd3JhcHBlciAuc2NlbmUtY29udGFpbmVyIC5zY29yZS1ib2FyZC10YWJsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5zcG9ydC10aW1lbGluZS1jb250YWluZXIgLmxjLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5zcG9ydC10aW1lbGluZS1jb250YWluZXIgLmxjLXRpbWVsaW5lLWNvbnRhaW5lciAubGMtc3RhdHVzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAuc3BvcnQtdGltZWxpbmUtY29udGFpbmVyIC5ob21lLWF3YXktbGFiZWwuYXdheS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAuc3BvcnQtdGltZWxpbmUtY29udGFpbmVyIC5iYXNlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5zcG9ydC10aW1lbGluZS1jb250YWluZXIuaWNlaG9ja2V5LXRpbWVsaW5lLWNvbnRhaW5lciAubGMtdGltZWxpbmUtY29udGFpbmVyIC50aW1lbGluZS1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5yZXN1bHQtYm9hcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lci5iYXNrZXRiYWxsIC5sYy1zY29yZS1jb250YWluZXIgLnRlYW0tbmFtZSAuaG9tZS1sYWJlbCwgLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lci50ZW5uaXMgLmxjLXNjb3JlLWNvbnRhaW5lciAudGVhbS1uYW1lIC5ob21lLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiLzAuNykgIWltcG9ydGFudDtcbn1cbi5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIuYmFza2V0YmFsbCAubGMtc2NvcmUtY29udGFpbmVyIC50ZWFtLW5hbWUgLmF3YXktbGFiZWwsIC5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIudGVubmlzIC5sYy1zY29yZS1jb250YWluZXIgLnRlYW0tbmFtZSAuYXdheS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYi8wLjUpICFpbXBvcnRhbnQ7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyLmJhc2tldGJhbGwgLmxjLXNjb3JlLWNvbnRhaW5lciAudGVhbS1uYW1lLCAubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyLnZvbGxleWJhbGwgLmxjLXNjb3JlLWNvbnRhaW5lciAudGVhbS1uYW1lIHtcbiAgaW5saW5lLXNpemU6IGNhbGMoNTAlIC0gNjhweCk7XG59XG4ubWF0Y2gtdHJhY2tlci13aWRnZXQgLmhvbWUtc2NvcmVib2FyZCBzdmcgcGF0aDpudGgtY2hpbGQoMSksIC5tYXRjaC10cmFja2VyLXdpZGdldCAuaG9tZS1zY29yZWJvYXJkIHN2ZyBwYXRoOm50aC1jaGlsZCg0KSB7XG4gIGZpbGw6IHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIvMC43KSAhaW1wb3J0YW50O1xufVxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5hd2F5LXNjb3JlYm9hcmQgc3ZnIHBhdGg6bnRoLWNoaWxkKDEpLCAubWF0Y2gtdHJhY2tlci13aWRnZXQgLmF3YXktc2NvcmVib2FyZCBzdmcgcGF0aDpudGgtY2hpbGQoNCkge1xuICBmaWxsOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiLzAuNSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1hdGNoLXRyYWNrZXItd2lkZ2V0IC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciAubGl2ZS1jZW50ZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyLnN0YXRzLWFjdGl2ZSAubGl2ZS1jZW50ZXItY29udGVudCAubGMtbGVmdC1tb2R1bGUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIuc3RhdHMtYWN0aXZlIC5saXZlLWNlbnRlci1jb250ZW50IC5sYy1yaWdodC1tb2R1bGUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyLnN0YXRzLWFjdGl2ZSAubGMtbGVmdC1tb2R1bGUsXG4gIC5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIuc3RhdHMtYWN0aXZlIC5sYy1yaWdodC1tb2R1bGUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgLmNvbnRyb2xzLXdyYXBwZXIgLmNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgfVxuICAubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxpdmUtY2VudGVyLXZpZXctY29udGFpbmVyIC5jb250cm9scy13cmFwcGVyIC5jb250cm9scy1jb250YWluZXIgLmxjLXNjb3JlLWJvYXJkLWNvbnRyb2wge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5tYXRjaC10cmFja2VyLXdpZGdldCAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIgI2xjLXRvZ2dsZS1zdGF0aXN0aWNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXRjaC10cmFja2VyLXdpZGdldCAubGMtcmlnaHQtbW9kdWxlICNzdGF0aXN0aWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAubWF0Y2gtdHJhY2tlci13aWRnZXQgLmxjLXJpZ2h0LW1vZHVsZSAjc3RhdGlzdGljcyAubGMtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICBpbmxpbmUtc2l6ZTogNTAlO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5zYi12aWRlbyxcbiAgICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC52aWRlby1idG4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLnNiLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xMnB4O1xuICAgIH1cbiAgICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5zYi12aWRlbyBpZnJhbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuc2NvcmVib2FyZHNfX3Nob3J0IHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5zYi10ZWFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuc2ItdGVhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDgwcHg7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuc2Itc2NvcmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxuICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5zYi1zY29yZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLnNiLWxvZ28ge1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuc2ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuc2Itc2NvcmVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLnNiLXZpZGVvIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMjA0cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLnNiLXZpZGVvIGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLnZpZGVvLWJ0biB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLnZpZGVvLWJ0biAuaWNvbi1wbGF5IHtcbiAgICBpbmxpbmUtc2l6ZTogNDRweDtcbiAgICBibG9jay1zaXplOiAzMXB4O1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLnNsaWRlci1ldmVudC1wcm8ge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICBkYXRhYmV0LXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMzIwcHg7XG4gICAgLS13aWRnZXQtZmlyc3QtdGVhbS1jb2xvcjogI0VDMjA0MDtcbiAgICAtLXdpZGdldC1zZWNvbmQtdGVhbS1jb2xvcjogIzU0RUExRjtcbiAgICAtLXdpZGdldC1wcmltYXJ5LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS13aWRnZXQtc2Vjb25kYXJ5LWNvbG9yOiAjMDZENDlCO1xuICAgIC0td2lkZ2V0LWFjY2VudC1jb2xvcjogIzA2RDQ5QjtcbiAgICAtLXdpZGdldC1iZy1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAtLXdpZGdldC1ib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuZGItd2lkZ2V0c19fdGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDAgMDtcbiAgICB9XG4gICAgLmRiLXdpZGdldHNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnNjb3JlYm9hcmRzX19zaG9ydCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC5fd2l0aC1kYXRhYmV0IC5zbGlkZXItZXZlbnQtcHJvIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICAgICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLmRiLXdpZGdldHNfX3RhYnMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgIC5kYi13aWRnZXRzX190YWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICB9XG4gICAgLmRiLXdpZGdldHNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZGItd2lkZ2V0c19fdGFiOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmRiLXdpZGdldHNfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5kYi13aWRnZXRzX190YWJzIC5kYi13aWRnZXRzX190YWIgKyAuZGItd2lkZ2V0c19fdGFiIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmRiLXdpZGdldHNfX3RhYnMgLmRiLXdpZGdldHNfX3RhYiArIC5kYi13aWRnZXRzX190YWIuX2FjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuZGItd2lkZ2V0c19fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItY29sb3I7XG4gIH1cbiAgLmRiLXdpZGdldHNfX3RhYi5fYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5kYi13aWRnZXRzX19jb250ZW50LS1kdW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5kYi13aWRnZXRzX19jb250ZW50LS1kdW8gZGF0YWJldC13aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICAgIGlubGluZS1zaXplOiA1NTBweDtcbiAgICBibG9jay1zaXplOiAzMjBweDtcbiAgfVxuICAuZGItd2lkZ2V0c19fY29udGVudC0tZHVvIGRhdGFiZXQtd2lkZ2V0Omxhc3QtY2hpbGQge1xuICAgIGlubGluZS1zaXplOiAzMjBweDtcbiAgICBibG9jay1zaXplOiAzMjBweDtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLmV2ZW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMTE2cHg7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQgLnNsaWRlci1ldmVudCB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQgLmdhbWUtZXZlbnRfX2hlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI2cHg7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodCAuZ2FtZS1ldmVudF9faGVhZGVyLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodCAuZ2FtZS1ldmVudF9faGVhZGVyLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC01cHg7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQgLmdhbWUtZXZlbnRfX2hlYWRlci1jYXB0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodCAuZ2FtZS1ldmVudF9faGVhZGVyLWNhcHRpb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0IC5nYW1lLWV2ZW50X19oZWFkZXItY2FwdGlvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iYXNrZXRiYWxsLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUI3bW9kbUFYLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmFza2V0YmFsbC0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1RWVZ4UlFEZS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Jhc2tldGJhbGwtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQkUtcFFqRV8uanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iYXNrZXRiYWxsLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUlhc3c3ZnJaLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmFza2V0YmFsbC01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1DdHhLLXo2UC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Jhc2tldGJhbGwtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ1F0bC1PZXUuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iYXNrZXRiYWxsLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUMwcTc1YUlzLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmFza2V0YmFsbC04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1CeExpQWVRUS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Jhc2tldGJhbGwtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktM3JNZVpXMGcuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iYXNrZXRiYWxsLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQjVsLXViSXQuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iaWF0aGxvbi0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1MR2dHQkFTSS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2JpYXRobG9uLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUF4a1VoUnhZLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmlhdGhsb24tMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRDZkb3JDU3cuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iaWF0aGxvbi00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DdXFYbUZkQy5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2JpYXRobG9uLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LURPbFNvNlZiLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmlhdGhsb24tNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ0dkR3VvVEwuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iaWF0aGxvbi03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1ET2xyd0EzcC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2JpYXRobG9uLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LXRPNlpKdjR1LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmlhdGhsb24tOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktRExIRjV3LW8uanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iaWF0aGxvbi0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUR4N2l0NDBsLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fY3Nnby0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DX1JGTl9BSy5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2NzZ28tMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQms4Vy1heUcuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19jc2dvLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNfU1hkYlhrLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fY3Nnby00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1ERXhaU2lYSS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2NzZ28tNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQk9lcnhUMzcuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19jc2dvLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJvZG12ZlJVLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fY3Nnby03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DZmE4QzY4TC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2NzZ28tOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtOExMWUZ4U0cuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19jc2dvLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUZiNE9obmNxLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fY3Nnby0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLURKRGVUdGJTLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZG90YTItMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtLUdvaTVUcXAuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19kb3RhMi0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1fSF9QY2pveC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2RvdGEyLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNMYjJ5UXZjLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZG90YTItNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtRGpJRnQ3b0YuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19kb3RhMi01IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1EdFF2V1Nhay5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2RvdGEyLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNkZHJGUTNqLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZG90YTItNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQ21sQ1psUWouanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19kb3RhMi04IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1DcjZwTGFsci5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2RvdGEyLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LURjSUVseGFsLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZG90YTItMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1lVnZyM25oWi5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvb3RiYWxsLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUVlTDhxQUNCLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9vdGJhbGwtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItU1A4ajdJU0UuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb290YmFsbC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1DeVY2czdNQS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvb3RiYWxsLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNQMHBaTnFNLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9vdGJhbGwtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQlVmTG9oZjYuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb290YmFsbC02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1CX2NhdC1KZC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvb3RiYWxsLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LXFJMkNmZFlvLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9vdGJhbGwtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtbGdyZE02dTEuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb290YmFsbC05IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1EWnVvMXY5MS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvb3RiYWxsLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtQ2M4dzRXSUwuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb3JtdWxhMS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1CSmpZaUI1ZC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvcm11bGExLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUNKUWo5eVRWLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9ybXVsYTEtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtTXQ2dV9HbE4uanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb3JtdWxhMS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CSGl5Zloxei5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvcm11bGExLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUhyMmxockFpLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9ybXVsYTEtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQi1QSkpWSXQuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb3JtdWxhMS03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1ETnRBUldzZi5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvcm11bGExLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUJNdThnNEVrLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9ybXVsYTEtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQlZ4MlVHQ1IuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb3JtdWxhMS0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLWV4NmJDSUlxLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZ29sZi0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DN1JDSjlnQS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2dvbGYtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRGZacXhQRjguanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19nb2xmLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUJsRXRUWXdXLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZ29sZi00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DN1o0Uy0xYy5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2dvbGYtNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtRFRKcmZ5TXcuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19nb2xmLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LURWZUdGT2xnLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZ29sZi03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DdF9GSGJlSy5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2dvbGYtOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtaEg3dFR0QkouanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19nb2xmLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJqdVZRYmVjLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZ29sZi0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLVFQdFlaUkJHLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUJDRFJJSGRnLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUNIa0xpVTJuLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNBRkZkLV9ULmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUMzUTNaY0dWLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUpneHRBcFpuLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LURvNDRObHJRLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LURPT0Y4dll1LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUMtUXk2VDRILmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUREUGltWFZhLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19faG9ja2V5LTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtRGstVEFmLWMuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wb2xpdGljcy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DVkJrWlc5MC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3BvbGl0aWNzLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUQyQXlzaElDLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcG9saXRpY3MtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRFBPVjBNWmcuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wb2xpdGljcy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DUHdVM21tbS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3BvbGl0aWNzLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJvUDFsU1ZULmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcG9saXRpY3MtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtRGJfUlRhYzkuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wb2xpdGljcy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CNC1UUHdmYS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3BvbGl0aWNzLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LVdUal83NHctLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcG9saXRpY3MtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktRDVpa3FIUUEuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wb2xpdGljcy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUQ2T1A2MmNELmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcHViZy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1Cb09JX01INi5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3B1YmctMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ01XcF9RSTIuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wdWJnLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNUMVYyRkQ3LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcHViZy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DWGJETWJnSy5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3B1YmctNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQ05abjhxZlQuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wdWJnLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJscHhlUFNfLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcHViZy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy13eWFPS2xkbC5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3B1YmctOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ3FPX3pob2ouanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wdWJnLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LURmUmp4UzN0LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcHViZy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNtVnVaQjJULmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUJlM1FvcGJSLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUM1WTRZR0taLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUM2UHNVYTIzLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNFeXBOQ0xJLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LVpwV2RtR0xjLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUM5ZEdWNXFfLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LWYzb01vV0FBLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUMyNXU2aDlBLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJJSUNmUFpsLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdGVubmlzLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtYjdaNXFmVWguanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX192YWxvcmFudC0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DT2puOThxcS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3ZhbG9yYW50LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLXRxV2dzN0RCLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdmFsb3JhbnQtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtdjJpUnA4M18uanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX192YWxvcmFudC00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1EcHVjZUNoOS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3ZhbG9yYW50LTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUNYNEliQmJzLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdmFsb3JhbnQtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtRGc5UDRMX0kuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX192YWxvcmFudC03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1ETjdlZnZTUi5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3ZhbG9yYW50LTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LV9BU2luME8tLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdmFsb3JhbnQtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQnc3ak1HUjAuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX192YWxvcmFudC0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLURPemVNQWJTLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLXJXT05jRXpPLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUIxRnk3b2hoLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUJ6aUEteFVDLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNpYmZ0S0h2LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJXNXhYOXJVLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNjRk1WRlQ0LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LVVuRkVYSFR1LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LURKVDBpTU91LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUQzVmdYR1JDLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZnJlZS1maXJlLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtRFJTYjc1MlAuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19zcGVjaWFscy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1DNEtjdkJ3Yi5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3NwZWNpYWxzLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUQ3MkxlTm03LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fc3BlY2lhbHMtMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQmZERnpBNVcuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19zcGVjaWFscy00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DWU5ZUk9FWS5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3NwZWNpYWxzLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUNkbTh0d3NsLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fc3BlY2lhbHMtNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtYXI0X0lrakYuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19zcGVjaWFscy03IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1EMHNRSmpMai5qcGdcIik7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3NwZWNpYWxzLTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUI1YkNYWGd2LmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fc3BlY2lhbHMtOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktSlp0Y2dvUjIuanBnXCIpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19zcGVjaWFscy0xMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNmU1dZYXNRLmpwZ1wiKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fc3BvcnQtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ3NkNHg2U1guanBnXCIpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0Ll9zcG9ydC0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLWpueGZBa2Z6LmpwZ1wiKTtcbiAgICB9XG4gIH1cbiAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuX3Nwb3J0LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUMyX3otUlV5LmpwZ1wiKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fc3BvcnQtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1ueXV1Wm9zaC5qcGdcIik7XG4gICAgfVxuICB9XG4gIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0Ll9zcG9ydC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1ERjFHdnhxOC5qcGdcIik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuX3Nwb3J0LTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtREN2d21RWmUuanBnXCIpO1xuICAgIH1cbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fZXNwb3J0LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUQxYU1XYVI3LmpwZ1wiKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fZXNwb3J0LTEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtdE1GT2JNc1ouanBnXCIpO1xuICAgIH1cbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fZXNwb3J0LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLURNcVo1ZVJ1LmpwZ1wiKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fZXNwb3J0LTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ0M4NEkyRTQuanBnXCIpO1xuICAgIH1cbiAgfVxuICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fZXNwb3J0LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNRV0oydGtiLmpwZ1wiKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5fZXNwb3J0LTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtZGlEc1ZlU3QuanBnXCIpO1xuICAgIH1cbiAgfVxuICAuZ2FtZS1ldmVudF9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5nYW1lLWV2ZW50LW1hcmtldF9fbGlzdC13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX21hcmtldC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICB9XG4gIC5nYW1lLWV2ZW50X19tYXJrZXQtd3JhcHBlci5fY2xvc2VkLWR5LWRlZmF1bHQgLmdhbWUtZXZlbnQtbWFya2V0X19saXN0LXdyYXBwZXIge1xuICAgIGJsb2NrLXNpemU6IDA7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX21hcmtldC13cmFwcGVyLl9jbG9zZWQsIC5nYW1lLWV2ZW50X19tYXJrZXQtd3JhcHBlci5fY2xvc2VkLWR5LWRlZmF1bHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ2FtZS1ldmVudF9fbWFya2V0LXdyYXBwZXIuX2Nsb3NlZCAuZ2FtZS1ldmVudC1tYXJrZXRfX3RpdGxlLCAuZ2FtZS1ldmVudF9fbWFya2V0LXdyYXBwZXIuX2Nsb3NlZC1keS1kZWZhdWx0IC5nYW1lLWV2ZW50LW1hcmtldF9fdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICB9XG4gIC5nYW1lLWV2ZW50X19tYXJrZXQtd3JhcHBlci5fY2xvc2VkIC5nYW1lLWV2ZW50LW1hcmtldF9fbGlzdC13cmFwcGVyLFxuICAuZ2FtZS1ldmVudF9fbWFya2V0LXdyYXBwZXIuX2Nsb3NlZCAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpc3QsIC5nYW1lLWV2ZW50X19tYXJrZXQtd3JhcHBlci5fY2xvc2VkLWR5LWRlZmF1bHQgLmdhbWUtZXZlbnQtbWFya2V0X19saXN0LXdyYXBwZXIsXG4gIC5nYW1lLWV2ZW50X19tYXJrZXQtd3JhcHBlci5fY2xvc2VkLWR5LWRlZmF1bHQgLmdhbWUtZXZlbnQtbWFya2V0X19saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5nYW1lLWV2ZW50X19tYXJrZXQ6Zmlyc3QtY2hpbGQgLmdhbWUtZXZlbnQtbWFya2V0X19saW5lIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX21hcmtldDpsYXN0LWNoaWxkIC5nYW1lLWV2ZW50LW1hcmtldF9fbGluZSB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZ2FtZS1ldmVudF9fbWFya2V0IC5vdXRjb21lIHtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9fdGFiLWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICAuZ2FtZS1ldmVudF9fdGFiLXRpdGxlLl9iZXQtYnVpbGRlciB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDQycHg7XG4gICAgcGFkZGluZy1ibG9jazogOXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5nYW1lLWV2ZW50X190YWItdGl0bGUuX2JldC1idWlsZGVyIC5fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdhbWUtZXZlbnRfX21hcmtldCAub3V0Y29tZS5fd2l0aC1mYiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyMnB4O1xuICB9XG4gIC5nYW1lLWV2ZW50X19tYXJrZXQgLm91dGNvbWUuX3dpdGgtZmIgLmZiLWJhZGdlLXBybyB7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZ2FtZS1ldmVudF9fbWFya2V0cyB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxuICAuZ2FtZS1ldmVudF9fbWFya2V0cyAub3V0Y29tZSB7XG4gICAgbWluLWlubGluZS1zaXplOiA3NXB4O1xuICB9XG4gIC5nYW1lLWV2ZW50X19tYXJrZXRzLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBjbGlwO1xuICB9XG4gIC5nYW1lLWV2ZW50X19tYXJrZXRzLWNvbHVtbnMgLmdhbWUtZXZlbnRfX21hcmtldHMge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LWlubGluZS1zaXplOiA1MCU7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX21hcmtldHMtY29sdW1ucyAuZ2FtZS1ldmVudF9fbWFya2V0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZ2FtZS1ldmVudF9fbWFya2V0cy1jb2x1bW5zIC5nYW1lLWV2ZW50X19tYXJrZXRzOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX21hcmtldHMtY29sdW1ucyAuZ2FtZS1ldmVudF9fbWFya2V0czpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gIH1cbiAgLmdhbWUtZXZlbnRfX21hcmtldHMtY29sdW1ucyAuZ2FtZS1ldmVudF9fbWFya2V0czpvbmx5LWNoaWxkIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLmdhbWUtZXZlbnQtbWFya2V0X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1ibG9jay1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuZ2FtZS1ldmVudF9fbWFya2V0Omhhcygub3V0Y29tZS5fYmItb3V0Y29tZS5fc2hvdy13YXJuaW5nKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgfVxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUgLm91dGNvbWVfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5nYW1lLWV2ZW50LW1hcmtldF9fbGluZSAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUgLm91dGNvbWUuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktNik7XG4gIH1cbiAgLmdhbWUtZXZlbnQtbWFya2V0X19saW5lIC5vdXRjb21lLmRpc2FibGVkIC5pY29uLWxvY2sge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogOHB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUgLm91dGNvbWUuZGlzYWJsZWQgLm91dGNvbWVfX3N0YXR1cyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbiAgfVxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gIH1cbiAgLmdhbWUtZXZlbnQtbWFya2V0X19saW5lLS1zY29yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUtLXNjb3JlIC5zY29yZS1vdXRjb21lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNXB4O1xuICB9XG4gIC5nYW1lLWV2ZW50LW1hcmtldF9fbGluZS0tc2NvcmUgLnNjb3JlLW91dGNvbWUgLm91dGNvbWUge1xuICAgIGZsZXg6IDA7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gIH1cbiAgLmdhbWUtZXZlbnQtbWFya2V0X19saW5lLS1zY29yZSAub3V0Y29tZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXB4O1xuICB9XG4gIC5nYW1lLWV2ZW50LW1hcmtldF9fbGluZS1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLl9jbG9zZWQgLmdhbWUtZXZlbnQtbWFya2V0X19saW5lLWdyb3VwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9faXRlbSAuc2xpZGVyLWV2ZW50LXBybyxcbiAgLl9yZXN1bHQtcGFnZSAuc2xpZGVyLWV2ZW50LXBybyB7XG4gICAgYmxvY2stc2l6ZTogOTZweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogOTZweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19pdGVtIC5icm9hZGNhc3QuX25vLXZpZGVvLFxuICAuX3Jlc3VsdC1wYWdlIC5icm9hZGNhc3QuX25vLXZpZGVvIHtcbiAgICBibG9jay1zaXplOiA5N3B4O1xuICAgIG1pbi1ibG9jay1zaXplOiA5N3B4O1xuICB9XG4gIC5icm9hZGNhc3QtcGFuZV9faXRlbSAuYnJvYWRjYXN0Ll9uby12aWRlby5faGFzLW5vLXNjb3JlYm9hcmRzLFxuICAuX3Jlc3VsdC1wYWdlIC5icm9hZGNhc3QuX25vLXZpZGVvLl9oYXMtbm8tc2NvcmVib2FyZHMge1xuICAgIGJsb2NrLXNpemU6IDk3cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDk3cHg7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5icm9hZGNhc3QtcGFuZV9faXRlbS5fYnJvYWRjYXN0Om5vdCguX3RyYWNrZXIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuc2xpZGVyLWV2ZW50LXBybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuYnJvYWRjYXN0LXBhbmVfX2l0ZW06bm90KC5fdHJhY2tlciksXG4gIC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyLl93aXRoLWRhdGFiZXQgLmRiLXdpZGdldHNfX3dyYXBwZXIge1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gIH1cbiAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCAuc2xpZGVyLWV2ZW50LXByb19fdGVhbSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5zbGlkZXItZXZlbnQtcHJvX190ZWFtLW5hbWUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuZ2FtZS1ldmVudF9fbWFya2V0cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9fbWFya2V0cy1jb2x1bW5zIC5nYW1lLWV2ZW50X19tYXJrZXRzOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX21hcmtldHMtY29sdW1ucyAuZ2FtZS1ldmVudF9fbWFya2V0czpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX21hcmtldHMgLmdhbWUtZXZlbnRfX21hcmtldC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0IC5nYW1lLWV2ZW50X19oZWFkZXItY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9fdGFiLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X190YWItdGl0bGUuX2JldC1idWlsZGVyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX3RhYi10aXRsZS5fYmV0LWJ1aWxkZXIgLl90ZXh0LXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5icm9hZGNhc3QtcGFuZV9faXRlbTpub3QoLl90cmFja2VyKSxcbiAgICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IC5kYi13aWRnZXRzX193cmFwcGVyIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAuX3ByZW1hdGNoLXN0dWIgLnNsaWRlci1ldmVudC1wcm8ge1xuICAgICAgYmxvY2stc2l6ZTogOTFweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA5MXB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICB9XG4gICAgLl9wcmVtYXRjaC1zdHViIC5zbGlkZXItZXZlbnQtcHJvX190ZWFtLW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodCB7XG4gICAgICBibG9jay1zaXplOiA2NHB4O1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodCAuZ2FtZS1ldmVudF9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQgLmdhbWUtZXZlbnRfX2hlYWRlci1jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodCAuZ2FtZS1ldmVudF9faGVhZGVyLWNhcHRpb24gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0IC5nYW1lLWV2ZW50X19oZWFkZXItY2FwdGlvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmFza2V0YmFsbC0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLURvV2ctcXpNLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Jhc2tldGJhbGwtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1EYk5CM0pIQS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iYXNrZXRiYWxsLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQmplSHotMW8uanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmFza2V0YmFsbC00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LXBseFpEbENuLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Jhc2tldGJhbGwtNSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1Ed3Z5ZXRubS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iYXNrZXRiYWxsLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtS2ZnT3d1RkEuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmFza2V0YmFsbC03IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUJDLUVIUlRCLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Jhc2tldGJhbGwtOCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1Eb0xtYWo5bi5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iYXNrZXRiYWxsLTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQy0ycUJpRzUuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmFza2V0YmFsbC0xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtRGpTSjRsQksuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmlhdGhsb24tMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1BR1Y4X2pKOC5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iaWF0aGxvbi0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUNybkh4T01FLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2JpYXRobG9uLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtSXRORmVBUkouanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmlhdGhsb24tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1DNUU1REQ1RS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iaWF0aGxvbi01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUJ1Z3o2V1lpLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2JpYXRobG9uLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ0k1X041ZC0uanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmlhdGhsb24tNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DMzJLTVJXXy5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19iaWF0aGxvbi04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUQ1M2dYWDRmLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2JpYXRobG9uLTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktRFBEVUVyYWguanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fYmlhdGhsb24tMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNxSWQ2NmdoLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2NzZ28tMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1pMTVPbmV1SC5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19jc2dvLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ0g0Z0JhZFAuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fY3Nnby0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLURUZkxxUVB5LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2NzZ28tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1PcHhxOGZqLS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19jc2dvLTUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtYUxhM09hM1guanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fY3Nnby02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJ2Q0pNdHJkLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2NzZ28tNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1fMElORFhBZS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19jc2dvLTgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtRG5XSUdCRzAuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fY3Nnby05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUR5czBhSnNpLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2NzZ28tMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUJZWENjQkZYLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2RvdGEyLTEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEtQ2JxaUZCVVguanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZG90YTItMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMi1DR2ZNallPdy5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19kb3RhMi0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNPNjN2UnA2LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2RvdGEyLTQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzQtQm1UN1ltb2ouanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZG90YTItNSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNS1EbVJaUFFOdi5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19kb3RhMi02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJUQ0FLSlBKLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2RvdGEyLTcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzctQjlPY1dPV2ouanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZG90YTItOCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOC1DUGZNU2tsWS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19kb3RhMi05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUQ4UGRHZjFyLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2RvdGEyLTEwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xMC1HU2hUVWRGXy5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb290YmFsbC0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUJRTWNQNTAwLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvb3RiYWxsLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ05MOU12NkQuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9vdGJhbGwtMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMy1RdmZURUFFSS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb290YmFsbC00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNMeXl6N052LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvb3RiYWxsLTUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtOUp0ZVhFX2suanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9vdGJhbGwtNiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNi1EeWVFaHo3by5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb290YmFsbC03IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUNYZVVldEc1LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvb3RiYWxsLTgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQndZa0JlZlouanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9vdGJhbGwtOSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvOS1CSkRrcWxnVi5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb290YmFsbC0xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtREhObmhEM2kuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9ybXVsYTEtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1EUzBTUW1XVS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb3JtdWxhMS0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLURSeERVWjQ3LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvcm11bGExLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQkM3eVJPeG8uanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9ybXVsYTEtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CWFlsXzhsaS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb3JtdWxhMS01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LURPVDN2dlFTLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvcm11bGExLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQkdsMDcxQzUuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9ybXVsYTEtNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1CV1RSbWJXSS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19mb3JtdWxhMS04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LVlsazZJVHJLLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2Zvcm11bGExLTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktVW9wWG5ob3EuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZm9ybXVsYTEtMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNTQkpERlNWLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2dvbGYtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1CY2p2TlVyRS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19nb2xmLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItQ2E4SGl1YnguanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZ29sZi0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLURCSHJnTFNBLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2dvbGYtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CcDE5VVlRbC5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19nb2xmLTUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtQmFtOEdRZlUuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZ29sZi02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LURZbG1QV3IzLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2dvbGYtNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DNS1BQzhvYi5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19nb2xmLTgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQjFfVkhacEouanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fZ29sZi05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUNpUW5IeTJILmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2dvbGYtMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUR0X3hmdWZaLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUQxMTZmMXp4LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLURaNjFmdVd0LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLURqaFM5RUpwLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUJLYUhpMlhBLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUNWaDY5SFYzLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUNIUkg0SDBILmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS03IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUNSbXVVQ2h5LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LW9GRzR5QXVBLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJPR1VwQnB0LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2hvY2tleS0xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtaWo4QUdVUXAuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcG9saXRpY3MtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1EblZDLUxwLS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wb2xpdGljcy0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUMwazFHZnpZLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3BvbGl0aWNzLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQlhfRFRXUUsuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcG9saXRpY3MtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1EQUd1cEZ2SS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wb2xpdGljcy01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LW91WnRiQjZiLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3BvbGl0aWNzLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQmtuaHo5ZkkuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcG9saXRpY3MtNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DWkVnQ1VsUy5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wb2xpdGljcy04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUMtcXVTU2FzLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3BvbGl0aWNzLTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQ1V1LXd3VnUuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcG9saXRpY3MtMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLUNUWjVJWHpxLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3B1YmctMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1Cc0oyNW9KMS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wdWJnLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzItRHNzVmtTZE8uanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcHViZy0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUJEOVhVZFBWLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3B1YmctNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CTEhseWQ4ay5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wdWJnLTUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzUtREJFZlVXZXcuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcHViZy02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUMxWXZPV3NyLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3B1YmctNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1Cc1BPbGxjWS5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19wdWJnLTgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzgtQ2pnQndKSWIuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fcHViZy05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUNneFY0azBsLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3B1YmctMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLURVUXBJRDd4LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLS02anRuVkFqLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUQzaG9pUVQ5LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUQzcE5GZUUtLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUNCMXBieUowLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LVlmbi0wMWlCLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LWZEb200cmFGLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy03IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUN2QlVDS1h5LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUJJT3kwV0NnLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUQtM2E3RF85LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3Rlbm5pcy0xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAtaW96Q2JJa24uanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdmFsb3JhbnQtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1EMnhkcG1pUy5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX192YWxvcmFudC0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLVZMT3BZSDNPLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3ZhbG9yYW50LTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtRHdjX2pqUHcuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdmFsb3JhbnQtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CSlBYWExFdy5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX192YWxvcmFudC01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LURUVmhPRkZ2LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3ZhbG9yYW50LTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtcVpuaEpnaDguanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdmFsb3JhbnQtNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1DMmZnYnhDOC5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX192YWxvcmFudC04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LUJDWG51UU9WLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3ZhbG9yYW50LTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktVE0xX1FDVkwuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fdmFsb3JhbnQtMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLURhRDQwTnliLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8xLUNXb1cyNUZ0LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUI5Nlc3UXJLLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8zLUNwd3o3R3N4LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy80LUJxYTE0UnQ4LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LW1KelktelZvLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy82LUJXcFY4RHJPLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS03IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy83LUNkSm1SVmY3LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LURlc1VfcTZMLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy85LUJfdS1sajVnLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX2ZyZWUtZmlyZS0xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMTAteHBaUGFEVHMuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fc3BlY2lhbHMtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvMS1CTGhKM25qVi5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19zcGVjaWFscy0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy8yLUIzVlZ5Ml91LmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3NwZWNpYWxzLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzMtQ1ljdGhWdjIuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fc3BlY2lhbHMtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNC1CcTB5U2Znei5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19zcGVjaWFscy01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy81LUR2cFA0UHRWLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3NwZWNpYWxzLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzYtQ1B5ODdzZWUuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fc3BlY2lhbHMtNyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvNy1ENkg3a2x1My5qcGdcIik7XG4gICAgfVxuICAgIC5nYW1lLWV2ZW50X19oZWFkZXIuX291dHJpZ2h0LmJnX19zcGVjaWFscy04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy84LWJrMndwbm4tLmpwZ1wiKTtcbiAgICB9XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlci5fb3V0cmlnaHQuYmdfX3NwZWNpYWxzLTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzktQkNLeDFxMlcuanBnXCIpO1xuICAgIH1cbiAgICAuZ2FtZS1ldmVudF9faGVhZGVyLl9vdXRyaWdodC5iZ19fc3BlY2lhbHMtMTAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nLzEwLURxbTFtMWFOLmpwZ1wiKTtcbiAgICB9XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5vcGVuLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2RhbC1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbiAgLm1vZGFsLXBybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMzMsIDQyLCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpKSB7XG4gICAgQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgICAgLm1vZGFsLXBybzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tcC1ib3gge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogODQ4cHg7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBtYXgtYmxvY2stc2l6ZTogNDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA2cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAubXAtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5tcC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubXAtdGl0bGVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLm1wLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZGFsLXBybyB7XG4gICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm1wLWJveCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgNnB4KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgNnB4KSAwIDA7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIH1cbiAgICAubXAtaGVhZCB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IDM4cHg7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogMzhweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICB9XG4gICAgLm1wLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLm1wLWNsb3NlIC5tcC1ib3gge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLWNvbnRlbnQtZmFkZS1pbjtcbiAgICB9XG4gICAgLm1wLW9wZW4gLm1wLWJveCB7XG4gICAgICBibG9jay1zaXplOiBhdXRvO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLWNvbnRlbnQtZmFkZS1vdXQ7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIG1vZGFsLWNvbnRlbnQtZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59QGxheWVyIHByby1sYXlvdXQge1xuICAuZ2FtZXMtbmF2X19pdGVtLl91c2Vycy10b3VybmFtZW50IC51dF9fdG91cm5hbWVudHMtbGlzdC0taXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLl91c2Vycy10b3VybmFtZW50OmhvdmVyIC51dF9fdG91cm5hbWVudHMtbGlzdC0td3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUtd3JhcHBlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLl9kZWZhdWx0LXBsYWNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC5fdXQtdHlwZXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLmxlYWRlcmJvYXJkIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDc4NnB4O1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gMTEwcHgpO1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sZWFkZXJib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MHB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC51dF9fcnVsZXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudXRfX3J1bGVzLS1tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC51dF9fdG91cm5hbWVudHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnV0X190b3VybmFtZW50cy1saXN0LS1pdGVtIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC51dF9fdG91cm5hbWVudHMtbGlzdC0td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGdyaWQtdGVtcGxhdGUtcm93cztcbiAgfVxuICAudXRfX3RvdXJuYW1lbnRzLWxpc3QtLXdyYXAuX2FjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLnV0X193cmFwcGVyIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDU4NnB4O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51dF9faW5mby1ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1pbi1ibG9jay1zaXplOiAzMDBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIH1cbiAgLl9kZXN0aW55eCAudXRfX2luZm8tYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICMxZjI0MzY7XG4gIH1cbiAgLnV0X19pbmZvLWJsb2NrLS1iZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTAwJTtcbiAgICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAuX2Rlc3Rpbnl4IC51dF9faW5mby1ibG9jay0tYmcge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLnV0X19pbmZvLWJsb2NrLS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTdweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNzE3MTcgMCUsIHJnYmEoMjMsIDIzLCAyMywgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5fZGVzdGlueXggLnV0X19pbmZvLWJsb2NrLS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC51dF9faW5mby1ibG9jay0tZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC51dF9faW5mby1ibG9jay0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjNweDtcbiAgfVxuICAudXRfX2luZm8tYmxvY2stLWltZy1zdHViIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC51dF9faW5mby1ibG9jayAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIG1pbi1ibG9jay1zaXplOiAzMDBweDtcbiAgfVxuICAudXRfX3RpbWVyIHtcbiAgICBpbmxpbmUtc2l6ZTogMjUwcHg7XG4gICAgYmxvY2stc2l6ZTogNjRweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNjRweDtcbiAgICBtYXgtYmxvY2stc2l6ZTogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDIwLCAyOCwgMC4xKTtcbiAgfVxuICAudXRfX3RpbWVyLl9maW5pc2hlZCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gICAgbWF4LWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC51dF9fdGltZXItZmluaXNoZWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC51dF9fdGltZXItYmFkZ2Uge1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMXB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpIHZhcigtLXJhZGl1cy14cykgMCAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC51dF9fdGltZXItcHJvZ3Jlc3Mge1xuICAgIGJsb2NrLXNpemU6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDZweDtcbiAgfVxuICAudXRfX3RpbWVyLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXRfX3RpbWVyLWl0ZW0tLW51bSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzBweDtcbiAgfVxuICAudXRfX3RpbWVyLWl0ZW0tLW5hbWUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnV0X190aW1lci1kZWxpbWl0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gIH1cbiAgLnV0X19wcml6ZSB7XG4gICAgaW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjUwcHg7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1pbi1ibG9jay1zaXplOiA2NHB4O1xuICAgIG1heC1ibG9jay1zaXplOiA2NHB4O1xuICAgIGJsb2NrLXNpemU6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudXRfX3ByaXplLXRpdGxlIHtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG4gIC5fc2hvdyAudXRfX3ByaXplLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC51dF9fcHJpemUtbnVtIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cbiAgLl9zaG93IC51dF9fcHJpemUtbnVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5fdmVydGljYWwtc3R5bGVzIC51dF9fcHJpemUtbnVtIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xuICB9XG4gIC51dF9fcHJpemUuX3ZlcnRpY2FsLXN0eWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudXRfX21pbi1iZXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAudXRfX3RhYmxlIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnV0X190YWJsZS5fZW1wdHktdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXRfX3RhYmxlLl93aXRoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDc0cHg7XG4gIH1cbiAgLnV0X190YWJsZS5fd2l0aC11c2VyIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNDRweDtcbiAgfVxuICAudXRfX3RhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC51dF9fdGFibGUtaGVhZC0tbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudXRfX3RhYmxlLWhlYWQtLW5hbWU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAudXRfX3RhYmxlLWJvZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gNDQ1cHggLSA0NHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cbiAgLl93aXRoLWJ1dHRvbiAudXRfX3RhYmxlLWJvZHkge1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtIDQ0NXB4IC0gNzNweCk7XG4gIH1cbiAgLnV0X190YWJsZS1ib2R5Ll9oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnV0X190YWJsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaW5saW5lLXNpemU6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudXRfX3RhYmxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAudXRfX3RhYmxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC51dF9fdGFibGUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjIpICogMTAwJSkpO1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnV0X190YWJsZS1ib2R5IHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG4gIH1cbiAgLnV0X190YWJsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAyOHB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxuICAudXRfX3RhYmxlLWl0ZW0uX2hpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudXRfX3RhYmxlLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcGxhY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAudXRfX3RhYmxlLWl0ZW0tLXBsYWNlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcGxhY2VbY2xhc3MqPV90b3AtcGxhY2UtXSB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcGxhY2VbY2xhc3MqPV90b3AtcGxhY2UtXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaW5saW5lLXNpemU6IDIwcHg7XG4gICAgYmxvY2stc2l6ZTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgfVxuICAudXRfX3RhYmxlLWl0ZW0tLXBsYWNlLl90b3AtcGxhY2UtMTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcGxhY2UuX3RvcC1wbGFjZS0yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2MwYzBjMDtcbiAgfVxuICAudXRfX3RhYmxlLWl0ZW0tLXBsYWNlLl90b3AtcGxhY2UtMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNjZDdmMzI7XG4gIH1cbiAgLnV0X190YWJsZS1pdGVtLS11c2VyIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcG9pbnQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAudXRfX3RhYmxlLWl0ZW0uX3NlbGYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAudXRfX3RhYmxlLWJ1dHRvbnMtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDEycHg7XG4gICAgYmxvY2stc2l6ZTogNTBweDtcbiAgfVxuICAudXRfX3RhYmxlLWJ1dHRvbnMtLXdyYXAgLnV0X190YWJsZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZXZlcnQ7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC51dF9fdGFibGUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTJweDtcbiAgICBibG9jay1zaXplOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnV0X190YWJsZS1idG4uX2Rpc2FibGVkLCAudXRfX3RhYmxlLWJ0bltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC51dF9fdGFibGUtYnRuLl9idXR0b24tZnVsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC51dF9fZmlsdGVyLXRhYnMge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLnV0X19maWx0ZXItdGFiIHtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnV0X19maWx0ZXItdGFiLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLnV0X19maWx0ZXItdGFiOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICB9XG4gIH1cbiAgLnV0LWJhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnV0LWFsbF9fZW1wdHkge1xuICAgIG1pbi1ibG9jay1zaXplOiAyMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG4gIC51dC1hbGxfX2VtcHR5LWxvZ2luIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDE4MHB4O1xuICB9XG4gIC51dC1hbGxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgLnV0LWFsbF9fY29udGVudCAubGF6eS1ldmVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC51dC1hbGxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmxvY2stc2l6ZTogMjIwcHg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51dC1hbGxfX2l0ZW0tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI3cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzE5MTcxODtcbiAgfVxuICAudXQtYWxsX19pdGVtLWxlZnQgLnV0X190aW1lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAudXQtYWxsX19pdGVtLWxlZnQgLnV0X19wcml6ZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAudXQtYWxsX19pdGVtLXJpZ2h0IHtcbiAgICBpbmxpbmUtc2l6ZTogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudXQtYWxsX19pdGVtLXJpZ2h0IC51dF9faW5mby1ibG9jay0tZGF0ZSB7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLnV0LWFsbF9faXRlbS1yaWdodCAudXRfX3RhYmxlLWJ1dHRvbnMtLXdyYXAge1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgfVxuICAudXQtYWxsX19pdGVtLXJpZ2h0IC51dF9fdGFibGUtYnRuIHtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICB9XG4gIC51dC1hbGxfX2l0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAudXQtYWxsX19pdGVtLWluZm8gLnV0X19ydWxlcyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudXQtYWxsX19pdGVtIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbWluLWJsb2NrLXNpemU6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnV0LWFsbF9faW1nIHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxuICAudXQtYWxsX190aXRsZSB7XG4gICAgYmxvY2stc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuICAudXQtYWxsX19iZWZvcmUtc3RhcnQge1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAubGVhZGVyYm9hcmQtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXMtd3JhcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXNfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAtNnB4O1xuICAgIG1heC1ibG9jay1zaXplOiAzMDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgcm93LWdhcDogNnB4O1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXNfX2luZm86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBpbmxpbmUtc2l6ZTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXNfX2luZm86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAubGVhZGVyYm9hcmQtbW9kYWwgLnJ1bGVzX19pbmZvIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAubGVhZGVyYm9hcmQtbW9kYWwgLnBhZ2VfX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmxlYWRlcmJvYXJkLW1vZGFsIC5wYWdlX19jb250ZW50IHA6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5sZWFkZXJib2FyZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIC5sZWFkZXJib2FyZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxlYWRlcmJvYXJkOm5vdCguX2xlYWRlcmJvYXJkcy13aWRnZXQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICB9XG4gICAgLnV0X19pbmZvLWJsb2NrIHtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudXRfX2luZm8tYmxvY2stLWNvbnRlbnQge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC51dF9faW5mby1ibG9jay0tZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC51dF9faW5mby1ibG9jay0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5fZGVzdGlueXggLnV0X19pbmZvLWJsb2NrLS10aXRsZSB7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDIwMHB4O1xuICAgIH1cbiAgICAudXRfX3RpbWVyIHtcbiAgICAgIGlubGluZS1zaXplOiAxNTBweDtcbiAgICAgIGJsb2NrLXNpemU6IDQ2cHg7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogNDZweDtcbiAgICAgIG1heC1ibG9jay1zaXplOiA0NnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLnV0X190aW1lci1pdGVtLS1udW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWluLWlubGluZS1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLnV0X190aW1lci1pdGVtLS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnV0X190aW1lci1kZWxpbWl0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudXRfX3RpbWVyLl9maW5pc2hlZCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC51dF9fcHJpemUge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDE1MHB4O1xuICAgICAgYmxvY2stc2l6ZTogNDZweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA0NnB4O1xuICAgICAgbWF4LWJsb2NrLXNpemU6IDQ2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gICAgfVxuICAgIC51dF9fcHJpemUtbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnV0X19wcml6ZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC51dF9fcnVsZXMge1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbSB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLl9zdHViIHtcbiAgICAgIGJsb2NrLXNpemU6IDMzMnB4O1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLWxlZnQge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC51dC1hbGxfX2l0ZW0tbGVmdCAudXRfX2luZm8tYmxvY2stLWRhdGUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLWxlZnQgLnV0X19ydWxlcyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbS1yaWdodCB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbS1yaWdodCAudXRfX21pbi1iZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogMzMycHg7XG4gICAgfVxuICAgIC51dC1hbGxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faW1nIHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC51dC1hbGxfX3RpdGxlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC51dC1hbGxfX2JlZm9yZS1zdGFydCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5tcC1ib3gubGVhZGVyYm9hcmQtbW9kYWwge1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICAubXAtYm94LmxlYWRlcmJvYXJkLW1vZGFsIC5ydWxlcy13cmFwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5tcC1ib3gubGVhZGVyYm9hcmQtbW9kYWwgLnJ1bGVzX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgfVxuICB9XG59QGxheWVyIGRlcHJlY2F0ZWQge1xuICAubGl2ZS1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbiAgLmxpdmUtZmlsdGVyc19fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDM5cHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy14cykgdmFyKC0tcmFkaXVzLXhzKTtcbiAgfVxuICAubGl2ZS1maWx0ZXJzX19saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC00MHB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG4gIC5saXZlLWZpbHRlcnMuX29wZW4gLmxpdmUtZmlsdGVyc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC5saXZlLWZpbHRlcnMuX29wZW4gLmxpdmUtZmlsdGVyc19fbGlzdDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNzIpO1xuICB9XG4gIC5saXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICAgIG1hcmdpbjogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbTphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3RvcCB7XG4gICAgYmFja2dyb3VuZDogIzM1NjdmZjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2xpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNjZTQ5YzcgMCUsICM0YWJhZmIgMTAwJSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl90dXJib2dhbWVzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY0OTczIDAlLCAjZTkwMDM1IDEwMCUpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZmF2b3JpdGVzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1Ljg4ZGVnLCAjZmZlMDcwIC0xLjU5JSwgI2ZmN2EwMCAxMDAlKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3RvdXJuYW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzZiYjY3O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZG90YTIge1xuICAgIGJhY2tncm91bmQ6ICNmZjY4NWE7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9jc2dvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTA5ZTRiO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZmlmYSB7XG4gICAgYmFja2dyb3VuZDogIzY3YmJhZDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Vmb290YmFsbCB7XG4gICAgYmFja2dyb3VuZDogIzY3YmJhZDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Zvb3RiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjFjNTY2O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9vdGJhbGwtd2Mge1xuICAgIGJhY2tncm91bmQ6ICM3MzA5Mjg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9mb290YmFsbC1lYyB7XG4gICAgYmFja2dyb3VuZDogIzE0M2NkYjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Vmb290YmFsbC1ib3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjdiYmFkO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fdGFibGV0ZW5uaXMge1xuICAgIGJhY2tncm91bmQ6ICM1YThhZmY7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9hcGV4IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2QzYzJlO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYmFzZWJhbGwge1xuICAgIGJhY2tncm91bmQ6ICM3YTY4YWU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9iYXNrZXRiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY4YTUzO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZWJhc2tldGJhbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZjhhNTM7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9iYXNrZXRiYWxsM3gzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY4YTUzO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZWJhc2tldGJhbGwtYm90cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmOGE1MztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2JveGluZyB7XG4gICAgYmFja2dyb3VuZDogI2RhYWM2NDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hhbmRiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmJhZjY3O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5faHMge1xuICAgIGJhY2tncm91bmQ6IHJnYig4MiwgNzIsIDQ4KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hlYXJ0aHN0b25lIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoODIsIDcyLCA0OCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9ob2NrZXkge1xuICAgIGJhY2tncm91bmQ6ICM2OWJlZmY7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9laG9ja2V5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNjliZWZmO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fbG9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjg4YjM5O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fb3cge1xuICAgIGJhY2tncm91bmQ6ICMzOTRkNjA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9vdmVyd2F0Y2gge1xuICAgIGJhY2tncm91bmQ6ICMzOTRkNjA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9zYzIge1xuICAgIGJhY2tncm91bmQ6IHJnYigxMzQsIDIwNCwgMjI5KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3N0YXJjcmFmdCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDEzNCwgMjA0LCAyMjkpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fdGVubmlzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjdiYjc3O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZXRlbm5pcyB7XG4gICAgYmFja2dyb3VuZDogIzY3YmI3NztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2V0ZW5uaXMtYm90cyB7XG4gICAgYmFja2dyb3VuZDogIzY3YmI3NztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX21tYSB7XG4gICAgYmFja2dyb3VuZDogI2UyNDU1NjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2VtbWEge1xuICAgIGJhY2tncm91bmQ6ICNlMjQ1NTY7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl91ZmMge1xuICAgIGJhY2tncm91bmQ6ICNlMjQ1NTY7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl92b2xsZXliYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjc3YmJiO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fY2FsbC1vZi1kdXR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFjODNjO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fcm9ja2V0LWxlYWd1ZSB7XG4gICAgYmFja2dyb3VuZDogIzJjNmNiNTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3JvY2tldC1sZWFndWUtYm90cyB7XG4gICAgYmFja2dyb3VuZDogIzJjNmNiNTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3JhaW5ib3c2IHtcbiAgICBiYWNrZ3JvdW5kOiAjOWY1MWEyO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYW1lcmljYW4tZm9vdGJhbGwge1xuICAgIGJhY2tncm91bmQ6ICMxNDQwODk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9ydWdieS1sZWFndWUge1xuICAgIGJhY2tncm91bmQ6ICNhMTQxMzg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9ydWdieS11bmlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ExNDEzODtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3dhcmNyYWZ0MyB7XG4gICAgYmFja2dyb3VuZDogI2MxMzMwNjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Z1dHNhbCB7XG4gICAgYmFja2dyb3VuZDogI2YzYWU0MTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3Nub29rZXIge1xuICAgIGJhY2tncm91bmQ6ICM3ZWE0N2U7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl92YWxvcmFudCB7XG4gICAgYmFja2dyb3VuZDogI2Y4NDU1MjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2NyaWNrZXQge1xuICAgIGJhY2tncm91bmQ6ICNlOTRkODE7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9raW5nLW9mLWdsb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFhYTcyO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYXJlbmEtb2YtdmFsb3Ige1xuICAgIGJhY2tncm91bmQ6ICMzYjM4N2Y7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9wdWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZkOTM1IDAlLCAjYjA1NzA1IDEwMCUpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZWZpZ2h0aW5nLWJvdHMge1xuICAgIGJhY2tncm91bmQ6ICNmMTU3MDE7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9mb3JtdWxhMSB7XG4gICAgYmFja2dyb3VuZDogI2VlMDAwMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3BvbGl0aWNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTNhN2QzO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5faG9yc2UtcmFjaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTc4NjRkO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5faGFybmVzcy1yYWNpbmcge1xuICAgIGJhY2tncm91bmQ6ICM0MzIxN2I7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9ncmV5aG91bmQtcmFjaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjA2Yjg3O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYmlhdGhsb24ge1xuICAgIGJhY2tncm91bmQ6ICMxZTdhYWE7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9kYXJ0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTc0MDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2JhZG1pbnRvbiB7XG4gICAgYmFja2dyb3VuZDogI2NmM2M5ODtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2VudGVydGFpbm1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNlODQyNTk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9tb2JpbGUtbGVnZW5kcyB7XG4gICAgYmFja2dyb3VuZDogI2FlODQ0YztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2F1c3NpZS1ydWxlcyB7XG4gICAgYmFja2dyb3VuZDogIzEyOGE4MztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2xlYWRlcmJvYXJkcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzc4ZjdmZiAwJSwgIzE3NTI4OSAxMDAlKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3dhdGVycG9sbyB7XG4gICAgYmFja2dyb3VuZDogIzIyNTZjYTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2thYmFkZGkge1xuICAgIGJhY2tncm91bmQ6ICM4MDM4Yjg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9iZWFjaC12b2xsZXliYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2Q5OTYyO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYm93bHMge1xuICAgIGJhY2tncm91bmQ6ICM1Yzk1NjA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9lY3JpY2tldCB7XG4gICAgYmFja2dyb3VuZDogI2U5NGQ4MTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2dvbGYge1xuICAgIGJhY2tncm91bmQ6ICMwZDdmNDg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9mcmVlLWZpcmUge1xuICAgIGJhY2tncm91bmQ6ICNkMDcxMjQ7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9jcm9zc2ZpcmUge1xuICAgIGJhY2tncm91bmQ6ICNlYmI1MDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9wb3dlci1zbGFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYWYxO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9ydG5pdGUge1xuICAgIGJhY2tncm91bmQ6ICM2MTAwQjA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9sYWNyb3NzZSB7XG4gICAgYmFja2dyb3VuZDogIzk5QTAxMjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2N5Y2xpbmcge1xuICAgIGJhY2tncm91bmQ6ICMyOTI5MzQ7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9jaGVzcyB7XG4gICAgYmFja2dyb3VuZDogIzc1MjAyMDtcbiAgfVxuICAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmxpdmUtZmlsdGVyc19faXRlbS5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FjdGl2ZSAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5saXZlLWZpbHRlcnNfX2l0ZW0gLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5sb2JieS1jb250ZW50ID4gLmxpdmUtZmlsdGVycyArIC5ncmlkLWVsIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA3MHB4O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzU2N2ZmO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9saXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNjZTQ5YzcgMCUsICM0YWJhZmIgMTAwJSk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3R1cmJvZ2FtZXMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmNDk3MyAwJSwgI2U5MDAzNSAxMDAlKTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZmF2b3JpdGVzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjUuODhkZWcsICNmZmUwNzAgLTEuNTklLCAjZmY3YTAwIDEwMCUpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl90b3VybmFtZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzZiYjY3O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9kb3RhMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY2ODVhO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9jc2dvIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMDllNGI7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ZpZmEge1xuICAgICAgYmFja2dyb3VuZDogIzY3YmJhZDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZWZvb3RiYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2N2JiYWQ7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Zvb3RiYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMWM1NjY7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Zvb3RiYWxsLXdjIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MzA5Mjg7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Zvb3RiYWxsLWVjIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDNjZGI7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Vmb290YmFsbC1ib3RzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2N2JiYWQ7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3RhYmxldGVubmlzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1YThhZmY7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FwZXgge1xuICAgICAgYmFja2dyb3VuZDogI2NkM2MyZTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYmFzZWJhbGwge1xuICAgICAgYmFja2dyb3VuZDogIzdhNjhhZTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYmFza2V0YmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY4YTUzO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9lYmFza2V0YmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY4YTUzO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9iYXNrZXRiYWxsM3gzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjhhNTM7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ViYXNrZXRiYWxsLWJvdHMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmOGE1MztcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYm94aW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWFjNjQ7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hhbmRiYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiYmFmNjc7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig4MiwgNzIsIDQ4KTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5faGVhcnRoc3RvbmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDgyLCA3MiwgNDgpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9ob2NrZXkge1xuICAgICAgYmFja2dyb3VuZDogIzY5YmVmZjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZWhvY2tleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjliZWZmO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9sb2wge1xuICAgICAgYmFja2dyb3VuZDogI2I4OGIzOTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fb3cge1xuICAgICAgYmFja2dyb3VuZDogIzM5NGQ2MDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fb3ZlcndhdGNoIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzOTRkNjA7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3NjMiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTM0LCAyMDQsIDIyOSk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3N0YXJjcmFmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTM0LCAyMDQsIDIyOSk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3Rlbm5pcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjdiYjc3O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9ldGVubmlzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2N2JiNzc7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2V0ZW5uaXMtYm90cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjdiYjc3O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9tbWEge1xuICAgICAgYmFja2dyb3VuZDogI2UyNDU1NjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZW1tYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTI0NTU2O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl91ZmMge1xuICAgICAgYmFja2dyb3VuZDogI2UyNDU1NjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fdm9sbGV5YmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjc3YmJiO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9jYWxsLW9mLWR1dHkge1xuICAgICAgYmFja2dyb3VuZDogI2RhYzgzYztcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fcm9ja2V0LWxlYWd1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmM2Y2I1O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9yb2NrZXQtbGVhZ3VlLWJvdHMge1xuICAgICAgYmFja2dyb3VuZDogIzJjNmNiNTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fcmFpbmJvdzYge1xuICAgICAgYmFja2dyb3VuZDogIzlmNTFhMjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYW1lcmljYW4tZm9vdGJhbGwge1xuICAgICAgYmFja2dyb3VuZDogIzE0NDA4OTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fcnVnYnktbGVhZ3VlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMTQxMzg7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3J1Z2J5LXVuaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMTQxMzg7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3dhcmNyYWZ0MyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzEzMzA2O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9mdXRzYWwge1xuICAgICAgYmFja2dyb3VuZDogI2YzYWU0MTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fc25vb2tlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2VhNDdlO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl92YWxvcmFudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjg0NTUyO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9jcmlja2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOTRkODE7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2tpbmctb2YtZ2xvcnkge1xuICAgICAgYmFja2dyb3VuZDogI2MxYWE3MjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYXJlbmEtb2YtdmFsb3Ige1xuICAgICAgYmFja2dyb3VuZDogIzNiMzg3ZjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fcHViZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZkOTM1IDAlLCAjYjA1NzA1IDEwMCUpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9lZmlnaHRpbmctYm90cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjE1NzAxO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9mb3JtdWxhMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWUwMDAwO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9wb2xpdGljcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTNhN2QzO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9ob3JzZS1yYWNpbmcge1xuICAgICAgYmFja2dyb3VuZDogI2U3ODY0ZDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5faGFybmVzcy1yYWNpbmcge1xuICAgICAgYmFja2dyb3VuZDogIzQzMjE3YjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZ3JleWhvdW5kLXJhY2luZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjA2Yjg3O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9iaWF0aGxvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWU3YWFhO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9kYXJ0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY1NzQwO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9iYWRtaW50b24ge1xuICAgICAgYmFja2dyb3VuZDogI2NmM2M5ODtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZW50ZXJ0YWlubWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0MjU5O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9tb2JpbGUtbGVnZW5kcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWU4NDRjO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9hdXNzaWUtcnVsZXMge1xuICAgICAgYmFja2dyb3VuZDogIzEyOGE4MztcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fbGVhZGVyYm9hcmRzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM3OGY3ZmYgMCUsICMxNzUyODkgMTAwJSk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3dhdGVycG9sbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjI1NmNhO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9rYWJhZGRpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MDM4Yjg7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2JlYWNoLXZvbGxleWJhbGwge1xuICAgICAgYmFja2dyb3VuZDogI2NkOTk2MjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYm93bHMge1xuICAgICAgYmFja2dyb3VuZDogIzVjOTU2MDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZWNyaWNrZXQge1xuICAgICAgYmFja2dyb3VuZDogI2U5NGQ4MTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZ29sZiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ3ZjQ4O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9mcmVlLWZpcmUge1xuICAgICAgYmFja2dyb3VuZDogI2QwNzEyNDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fY3Jvc3NmaXJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlYmI1MDA7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3Bvd2VyLXNsYXAge1xuICAgICAgYmFja2dyb3VuZDogIzAwMmFmMTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9ydG5pdGUge1xuICAgICAgYmFja2dyb3VuZDogIzYxMDBCMDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fbGFjcm9zc2Uge1xuICAgICAgYmFja2dyb3VuZDogIzk5QTAxMjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fY3ljbGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjkyOTM0O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9jaGVzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzUyMDIwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2xpc3Q6bm90KC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0KSAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbSAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMCk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FjdGl2ZSAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FjdGl2ZSAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYWN0aXZlIC5saXZlLWZpbHRlcnNfX2l0ZW0tbW9iaWxlLWljb24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbSAuZGlzY2lwbGluZS1pY29uLCAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLW1vYmlsZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGlubGluZS1zaXplOiAxNHB4O1xuICAgICAgYmxvY2stc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG4gICAgfVxuICB9XG59Lm1heC1iZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA2cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm1heC1iZXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1heC1iZXRfX2RlcG9zaXQtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYXgtYmV0X190ZXh0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tYXgtYmV0X190ZXh0LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLm1heC1iZXRfX3ZhbCB7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4ubWF4LWJldF9fdmFsLl9vd24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufUBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5mYS1wcm9fX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5mYS1wcm9fX3dyYXAuX29wZW4ge1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmZhLXByb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjAyLCAxLjUxLCAxLCAxKTtcbiAgfVxuICAuZmEtcHJvX19jb250ZW50Ll9vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmZhLXByb19faGVhZCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5mYS1wcm9fX2hlYWQge1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgfVxuICAuZmEtcHJvX19oZWFkIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICB9XG4gIC5mYS1wcm9fX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuZmEtcHJvX190aXRsZSAuc2V0LW1heC1iZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmEtcHJvX190aXRsZS1jbG9zZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogYXV0bztcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmEtcHJvX190aXRsZS1jbG9zZSBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5leHByZXNzLXByZXNldHNfX2l0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19jb21wZXRpdG9ycyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19jb21wZXRpdG9ycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19vdXRjb21lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWVzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fb3V0Y29tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzMHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWUgLm91dGNvbWUtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19vdXRjb21lIC5tYXJrZXQtbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Ige1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvcjpmaXJzdC1jaGlsZCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1sb2dvIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB1bnNldDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yOmZpcnN0LWNoaWxkIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDMwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzMHB4O1xuICAgIG1heC1ibG9jay1zaXplOiAzMHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvcnMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAxMnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1pbm5lciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyLl9tb2JpbGUtdmlldyAuY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlci5fbW9iaWxlLXZpZXcgLmV4cHJlc3Mtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlci5fbW9iaWxlLXZpZXcgLmNvdXBvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzLWlubmVyLCAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuZXhwcmVzc19faXRlbS1mb290ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuZXhwcmVzc19faXRlbS1mb290ZXIgLm91dGNvbWVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzX19pdGVtLWZvb3RlciAub3V0Y29tZV9fbnVtYmVyLmxvYWRpbmctZG90cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzX19pdGVtLWZvb3Rlci1vZGQge1xuICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5vdXRjb21lX19udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5vdXRjb21lX19udW1iZXIubG9hZGluZy1kb3RzIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fYmV0LWJ1aWxkZXIgLm91dGNvbWVfX251bWJlci5sb2FkaW5nLWRvdHM6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fYmV0LWJ1aWxkZXIgLmJldGJ1aWxkZXItaWNvbiB7XG4gICAgbWluLWlubGluZS1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fYmV0LWJ1aWxkZXIgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuY291cG9uX19wb3NzaWJsZS13aW4ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuY291cG9uX19wb3NzaWJsZS13aW4tc3VtIC5fYW1vdW50LmxvYWRpbmctZG90cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0gLl9hbW91bnQubG9hZGluZy1kb3RzOmFmdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59QGxheWVyIHByby1sYXlvdXQge1xuICAuYm9vc3Rlci1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMThweDtcbiAgfVxuICAuY29tYm8tYm9vc3Rlcl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY29tYm8tYm9vc3Rlcl9fbWVzc2FnZSAuYm9vc3Rlci1ncmFkaWVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogNHB4O1xuICB9XG4gIC5jb21iby1ib29zdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb21iby1ib29zdGVyX19vZGQuYmV0c19faXRlbS1vZGQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTNweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXJfX29kZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taW5saW5lLXNpemU6IDYwcHg7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXJfX29kZC1jb250YWluZXIgLmJldHNfX2l0ZW0tb2RkIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDQ4cHg7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogOHB4O1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICB9XG4gIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1maWxsZXIge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuOTksIC0yLjUxLCAwLCAyLjU1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1maWxsZXIuX3dpdGgtYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWxpbmUge1xuICAgIGlubGluZS1zaXplOiAycHg7XG4gICAgYmxvY2stc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UgMC4zcztcbiAgfVxuICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtbGluZS5fYm9vc3RlZC1sZXZlbCB7XG4gICAgYmxvY2stc2l6ZTogMTRweDtcbiAgfVxuICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3Mtb2RkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1kYXNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmxvY2stc2l6ZTogMjBweDtcbiAgfVxuICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZGFzaC5fYWN0aXZlIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZGFzaC5fYWN0aXZlIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICB9XG4gIC5jb21iby1ib29zdGVyLl9jaGVzcy1vcmRlciAuY29tYm8tYm9vc3Rlcl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuICAuY29tYm8tYm9vc3Rlci5fY2hlc3Mtb3JkZXIuX29kZCAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZGFzaDpudGgtY2hpbGQob2RkKSAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3Mtb2RkIHtcbiAgICBpbnNldC1ibG9jay1lbmQ6IHVuc2V0O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTBweDtcbiAgfVxuICAuY29tYm8tYm9vc3Rlci5fY2hlc3Mtb3JkZXIuX2V2ZW4gLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWRhc2g6bnRoLWNoaWxkKGV2ZW4pIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQge1xuICAgIGluc2V0LWJsb2NrLWVuZDogdW5zZXQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xMHB4O1xuICB9XG4gIC5jb21iby1ib29zdGVyLl9za2lwLWRhc2hlcy5fb2RkIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1kYXNoOm50aC1jaGlsZChvZGQpIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXIuX3NraXAtZGFzaGVzLl9ldmVuIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1kYXNoOm50aC1jaGlsZChldmVuKSAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3Mtb2RkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21iby1ib29zdGVyLl9za2lwLWNoZXNzLWRhc2hlcy5fb2RkIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1kYXNoOm50aC1jaGlsZChldmVuKTpudGgtb2YtdHlwZSg0bikgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLW9kZCwgLmNvbWJvLWJvb3N0ZXIuX3NraXAtY2hlc3MtZGFzaGVzLl9vZGQgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWRhc2g6bnRoLWNoaWxkKG9kZCk6bnRoLW9mLXR5cGUoNG4tMSkgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLW9kZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tYm8tYm9vc3Rlci5fc2tpcC1jaGVzcy1kYXNoZXMuX2V2ZW4gLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWRhc2g6bnRoLWNoaWxkKGV2ZW4pOm50aC1vZi10eXBlKDRuLTIpIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQsIC5jb21iby1ib29zdGVyLl9za2lwLWNoZXNzLWRhc2hlcy5fZXZlbiAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZGFzaDpudGgtY2hpbGQob2RkKTpudGgtb2YtdHlwZSg0biArIDEpIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXIgKyAuY291cG9uLWZvb3Rlcl9fcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuYnRjLWZvb3RlciAuY29tYm8tYm9vc3Rlci5fY2hlc3Mtb3JkZXIgLmNvbWJvLWJvb3N0ZXJfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDM3MnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXRfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXRfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXRfX2l0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbVtjbGFzcyo9X10ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtLl9hY3RpdmUgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtOmhvdmVyIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZ3JpZC1lbC1jYXJvdXNlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZ3JpZC1lbC1jYXJvdXNlbCAuZ3JpZC1lbC1ldmVudCB7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgbWluLWlubGluZS1zaXplOiB1bnNldDtcbiAgICBtYXgtaW5saW5lLXNpemU6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmdyaWQtZWwtY2Fyb3VzZWwgLmdyaWQtZWwtZXZlbnRfX2NvbnRlbnQuX3N0dWIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZ3JpZC1lbC1jYXJvdXNlbCAuZ3JpZC1lbC1ldmVudF9fY29udGVudC5fc3R1YiBzcGFuIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZ3JpZC1lbC1jYXJvdXNlbCAuZ3JpZC1lbC1ldmVudF9fY29udGVudC5fc3R1YiAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWlubGluZS1zaXplOiAyMDBweDtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuICsgLnNob3dfYWxsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5ncmlkLWVsLWxpbmVfX3RpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuZ3JpZC1lbC1saW5lX190aXRsZS5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5ncmlkLWVsLWxpbmVfX3RpdGxlOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgIG1pbi1ibG9jay1zaXplOiA0MHB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGUgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLXdyYXBwZXIuX2hpZGUtY29udHJvbHMgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuY29udHJvbCB7XG4gICAgYmxvY2stc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNob3dfYWxsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc3dpcGVyLXdyYXBwZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIG1pbi1ibG9jay1zaXplOiB1bnNldDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0Ll9tb2JpbGUtdmlldyAuZ3JpZC1lbC1saW5lX190aXRsZTpub3QoLl9kaXNjaXBsaW5lLW5hbWUpIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5fbW9iaWxlLXZpZXcgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0Ll9tb2JpbGUtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMzJweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTMycHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5fbW9iaWxlLXZpZXcgLmxpdmUtZmlsdGVyc19fc3RhZ2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5fbW9iaWxlLXZpZXcgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDBweDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDI1MHB4O1xuICAgIG1hcmdpbi1ibG9jazogMTVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuX21vYmlsZS12aWV3IC5jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuX21vYmlsZS12aWV3Om5vdCguX3NpbmdsZS1zbGlkZSkgLnNsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMzJweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTMycHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuZW1wdHktZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgbWluLWJsb2NrLXNpemU6IDE0NXB4O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIHtcbiAgICBibG9jay1zaXplOiAxNDVweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTQ1cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdG91cm5hbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnRfX3RvdXJuYW1lbnQtbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGl0bGUge1xuICAgIGJsb2NrLXNpemU6IDQ2cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDQ2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDlweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnRfX3RpbWUgLl9iYWRnZS0tbGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X19jb250ZW50IC5fdGl0bGUtaWNvbnNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fY29udGVudCAuX3RpdGxlLWljb25zX193cmFwIC5pY29uLWJldC1idWlsZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLW1hcmtldCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtbWFya2V0Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fc2NvcmUgLnNjb3JlX19jb2wge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCB7XG4gICAgYmxvY2stc2l6ZTogMzMzcHg7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkLl9tb2JpbGUtdmlldyB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3OmJlZm9yZSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX2xlZnQsXG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBpbmxpbmUtc2l6ZTogMzBweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX2xlZnQ6YmVmb3JlLFxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fbGVmdC5fYWN0aXZlOmJlZm9yZSxcbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0OmJlZm9yZSB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1mdWxsKSB2YXIoLS1yYWRpdXMtZnVsbCkgMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fbGVmdDpiZWZvcmUge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIDAgMCB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19sZWZ0LFxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBpbmxpbmUtc2l6ZTogMzBweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19sZWZ0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLnNsaWRlci13cmFwcGVyIC5uYXYtY29udHJvbF9fcmlnaHQ6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkLl9tb2JpbGUtdmlldyAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTAwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXcgLmdyaWQtZWwtbGluZV9fdGl0bGU6bm90KC5fZGlzY2lwbGluZS1uYW1lKSB7XG4gICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXcgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX3N0YWdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXc6bm90KC5fc2luZ2xlLXNsaWRlKSAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXc6bm90KC5fc2luZ2xlLXNsaWRlKSAuc2xpZGVyLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0yNnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmdyaWQtZWwtZXZlbnQgLm91dGNvbWUuZGlzYWJsZWQgLmljb24tbG9jayB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDExcHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxN3B4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmdyaWQtZWwtbWFya2V0cyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuZ3JpZC1lbC1tYXJrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5ncmlkLWVsLWxpbmVfX3RpdGxlOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW46IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGU6bm90KC5fZGlzY2lwbGluZS1uYW1lKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLWNvbnRhaW5lci1tb2JpbGUgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAyNHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDI0cHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDI0cHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fdG9wLWV2ZW50cyAuZ3JpZC1lbC1tYXJrZXQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgfVxuICAuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbS5fYWN0aXZlIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICB9XG4gICAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW06aG92ZXIgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuZ3JpZC1lbC1tYXJrZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuZ3JpZC1lbC1ldmVudCAuZ3JpZC1lbC1tYXJrZXRfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX3N0YWdlLl9yZWR1Y2VkLW1vZGUgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgbWF4LWlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5leHByZXNzLXByZXNldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19faXRlbS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGdyaWQtdGVtcGxhdGUtcm93cztcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19vdXRjb21lcy1jb250YWluZXIuX2FjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgaW5saW5lLXNpemU6IDQ4cHg7XG4gICAgYmxvY2stc2l6ZTogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCxcbiAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBibG9jay1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHNwYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWJsb2NrLXNpemU6IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ibG9jazogN3B4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uLCAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5leHByZXNzLXdyYXBwZXIgLmNvdXBvbi1mb290ZXJfX21heC1iZXQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmV4cHJlc3Mtd3JhcHBlciAubWF4LWJldCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBibG9jay1zaXplOiA0MnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtaW4taW5saW5lLXNpemU6IDEwMHB4O1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcGxhY2ViZXQtYnRuOm5vdCguYnRuX2xvYWRpbmcpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4uYnRuX2xvYWRpbmcsIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9lcnIsIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9kb25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biAuX2JldC10ZXh0LFxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biAuX2JldC1kb25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjAxcyBlYXNlLCB6LWluZGV4IDEuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgei1pbmRleDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biAuX2JldC10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4gLl9iZXQtZG9uZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtNTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fZG9uZSAuX2JldC10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9kb25lIC5fYmV0LWRvbmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5idG5fbG9hZGluZyAuX2JldC10ZXh0LFxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5idG5fbG9hZGluZyAuX2JldC1kb25lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fb2RkLWlucHV0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbi1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wb3NzaWJsZS13aW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wb3NzaWJsZS13aW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcG9zc2libGUtd2luLXN1bSAuX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24tZm9vdGVyIC5mYS1wcm9fX3dyYXAge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNnB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24tZm9vdGVyIC5mYS1wcm9fX2NvbnRlbnQge1xuICAgIG1pbi1ibG9jay1zaXplOiB1bnNldDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24gLmNvdXBvbi1tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uIC5iZXRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uIC5iZXRzX19pdGVtIC5vdXRjb21lX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbi5fZXhwcmVzcyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uLl9leHByZXNzIC5iZXRzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uLl9leHByZXNzIC5iZXRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24uX2V4cHJlc3MgLmJldHNfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbi5fZXhwcmVzcyAuYmV0c19faXRlbS5fbGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY29tYm8tYm9vc3RlciB7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWRhc2g6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1saW5lLl9ib29zdGVkLWxldmVsIHtcbiAgICBibG9jay1zaXplOiAxMHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLW9kZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLW9kZCAuY29uZmV0dGktYW5pbWF0aW9uIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTIycHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZmlsbGVyIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigxLCAtMi41LCAwLCAyKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb21iby1ib29zdGVyX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb21iby1ib29zdGVyX19tZXNzYWdlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjguNDNkZWcsICNmZmU2MDAgMCUsICMwMGZmZmYgNDUlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogNjBweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIC5wcmVsb2FkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAzcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDVweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWxpbmVfX3RpdGxlLl9kaXNjaXBsaW5lLW5hbWUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWxpbmVfX3RpdGxlLl9kaXNjaXBsaW5lLW5hbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0tY2hhbmdlLXBybyB7XG4gICAgaW5saW5lLXNpemU6IDMwcHg7XG4gICAgYmxvY2stc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5iZXRzX19pdGVtLXdhcm5pbmctcHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjAyLCAxLjUxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjAyLCAxLjUxLCAxLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4wMiwgMS41MSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDEuNTEsIDEsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuYmV0c19faXRlbS13YXJuaW5nLXBybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEwMCU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGJsb2NrLXNpemU6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuYmV0c19faXRlbS13YXJuaW5nLXByby5fb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0td2FybmluZy1wcm8uX29wZW46YWZ0ZXIge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCA1cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiByaWdodCA1cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogcmlnaHQgNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDVzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogcmlnaHQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuYmV0c19faXRlbS13YXJuaW5nLXByb19faWNvbiB7XG4gICAgbWluLWlubGluZS1zaXplOiAxOHB4O1xuICAgIGlubGluZS1zaXplOiAxOHB4O1xuICAgIGJsb2NrLXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB3aWR0aD0nMTgnJTIwaGVpZ2h0PScxOCclMjB2aWV3Qm94PScwJTIwMCUyMDE4JTIwMTgnJTIwZmlsbD0nbm9uZSclM2UlM2NwYXRoJTIwZD0nTTMuMzUyNTklMjAxNS43NUgxNC42NDc2QzE1LjgwMjYlMjAxNS43NSUyMDE2LjUyMjYlMjAxNC40OTc1JTIwMTUuOTQ1MSUyMDEzLjVMMTAuMjk3NiUyMDMuNzQyNTFDOS43MjAwOSUyMDIuNzQ1MDElMjA4LjI4MDA5JTIwMi43NDUwMSUyMDcuNzAyNTklMjAzLjc0MjUxTDIuMDU1MDklMjAxMy41QzEuNDc3NTklMjAxNC40OTc1JTIwMi4xOTc1OSUyMDE1Ljc1JTIwMy4zNTI1OSUyMDE1Ljc1Wk05LjAwMDA5JTIwMTAuNUM4LjU4NzU5JTIwMTAuNSUyMDguMjUwMDklMjAxMC4xNjI1JTIwOC4yNTAwOSUyMDkuNzUwMDFWOC4yNTAwMUM4LjI1MDA5JTIwNy44Mzc1MSUyMDguNTg3NTklMjA3LjUwMDAxJTIwOS4wMDAwOSUyMDcuNTAwMDFDOS40MTI1OSUyMDcuNTAwMDElMjA5Ljc1MDA5JTIwNy44Mzc1MSUyMDkuNzUwMDklMjA4LjI1MDAxVjkuNzUwMDFDOS43NTAwOSUyMDEwLjE2MjUlMjA5LjQxMjU5JTIwMTAuNSUyMDkuMDAwMDklMjAxMC41Wk05Ljc1MDA5JTIwMTMuNUg4LjI1MDA5VjEySDkuNzUwMDlWMTMuNVonJTIwZmlsbD0nJTIzMTExNDFDJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0td2FybmluZy1wcm9fX2Nsb3NlIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDE4cHg7XG4gICAgaW5saW5lLXNpemU6IDE4cHg7XG4gICAgYmxvY2stc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHdpZHRoPScxOCclMjBoZWlnaHQ9JzE4JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTglMjAxOCclMjBmaWxsPSdub25lJyUzZSUzY3BhdGglMjBkPSdNMTMuNzI1JTIwNC4yODI1MUMxMy40MzI1JTIwMy45OTAwMSUyMDEyLjk2JTIwMy45OTAwMSUyMDEyLjY2NzUlMjA0LjI4MjUxTDkuMDAwMDQlMjA3Ljk0MjUxTDUuMzMyNTQlMjA0LjI3NTAxQzUuMDQwMDQlMjAzLjk4MjUxJTIwNC41Njc1NCUyMDMuOTgyNTElMjA0LjI3NTA0JTIwNC4yNzUwMUMzLjk4MjU0JTIwNC41Njc1MSUyMDMuOTgyNTQlMjA1LjA0MDAxJTIwNC4yNzUwNCUyMDUuMzMyNTFMNy45NDI1NCUyMDkuMDAwMDFMNC4yNzUwNCUyMDEyLjY2NzVDMy45ODI1NCUyMDEyLjk2JTIwMy45ODI1NCUyMDEzLjQzMjUlMjA0LjI3NTA0JTIwMTMuNzI1QzQuNTY3NTQlMjAxNC4wMTc1JTIwNS4wNDAwNCUyMDE0LjAxNzUlMjA1LjMzMjU0JTIwMTMuNzI1TDkuMDAwMDQlMjAxMC4wNTc1TDEyLjY2NzUlMjAxMy43MjVDMTIuOTYlMjAxNC4wMTc1JTIwMTMuNDMyNSUyMDE0LjAxNzUlMjAxMy43MjUlMjAxMy43MjVDMTQuMDE3NSUyMDEzLjQzMjUlMjAxNC4wMTc1JTIwMTIuOTYlMjAxMy43MjUlMjAxMi42Njc1TDEwLjA1NzUlMjA5LjAwMDAxTDEzLjcyNSUyMDUuMzMyNTFDMTQuMDElMjA1LjA0NzUxJTIwMTQuMDElMjA0LjU2NzUxJTIwMTMuNzI1JTIwNC4yODI1MVonJTIwZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0td2FybmluZy1wcm9fX3RleHQge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuYmV0c19faXRlbS1saXZlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5iZXRzX19pdGVtLXRvdXJuYW1lbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuYmV0c19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDM2cHg7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLmxpdmUtZXZlbnRzLXdpZGdldC5fZGVza3RvcC12aWV3Ll9zaW5nbGUtZGlzY2lwbGluZSAuZ3JpZC1lbC1saW5lX190aXRsZS5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLnNsaWRlci13cmFwcGVyLl9oaWRlLWNvbnRyb2xzIC5jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLnNsaWRlci13cmFwcGVyIC5jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGlubGluZS1zaXplOiA0OHB4O1xuICAgIG1heC1ibG9jay1zaXplOiA5NnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLW1kKSB2YXIoLS1yYWRpdXMtbWQpIDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpIDAgMCB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvbnRyb2w6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5leHByZXNzX19pdGVtLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogN3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZXhwcmVzc19faXRlbS1mb290ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZXhwcmVzc19faXRlbS1mb290ZXItb2RkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyX2ltZy0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5leHByZXNzX19pdGVtLWZvb3Rlcl9pbWctLXdyYXAgLmJldHNfX2l0ZW0tbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGlubGluZS1zaXplOiAxOHB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMThweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDE4cHg7XG4gICAgYmxvY2stc2l6ZTogMThweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5leHByZXNzX19pdGVtLWZvb3Rlci0taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJhY2tncm91bmQ6ICM3MTdkOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtNnB4IDBweCA2cHggcmdiYSgxNywgMjAsIDI4LCAwLjIpKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9leHBhbmRlZCAuc2xpZGVyLXdyYXBwZXIgLmNvbnRyb2wge1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAwcHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY29udHJvbC5fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcge1xuICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCxcbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG46aG92ZXIgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmNvbWJvLWJvb3N0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmV4cHJlc3MtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmV4cHJlc3MtaW5uZXIgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLWlubmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCB7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJsb2NrLXNpemU6IDE0cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLWlubmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCBzcGFuIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTRweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmV4cHJlc3MtaW5uZXIgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLWlubmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3Atdmlldy5fZXhwYW5kZWQgLmV4cHJlc3MtaW5uZXIgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3Ll9leHBhbmRlZCAuZXhwcmVzcy1pbm5lciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA3MnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDJweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTI0cHg7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtMjRweDtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zbSkgdmFyKC0tcmFkaXVzLXNtKSAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSkgMCAwIHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5zbGlkZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogdW5zZXQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5zbGlkZXItd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5zbGlkZXItd3JhcHBlciAuY29udHJvbCB7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5zbGlkZXItd3JhcHBlciAuY29udHJvbCB7XG4gICAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuY291cG9uLl9leHByZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmNvdXBvbi5fZXhwcmVzcyAuYmV0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmNvdXBvbi5fZXhwcmVzcyAuYmV0c19faXRlbS5fbGFzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3Om5vdCguX3NpbmdsZS1zbGlkZSkgLnNsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy1ob2xkZXIgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMtaG9sZGVyIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3LmxpdmUtZXZlbnRzLXdpZGdldCAuZXhwcmVzc19faXRlbS1mb290ZXItLWltZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBtaW4tYmxvY2stc2l6ZTogNDJweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQgc3BhbiB7XG4gICAgbWluLWJsb2NrLXNpemU6IDE0cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5leHByZXNzX19pdGVtLWZvb3RlciB7XG4gICAgcGFkZGluZy1ibG9jazogN3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcuX2V4cGFuZGVkIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcuX2V4cGFuZGVkIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0yOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuY29udHJvbDpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuY29udHJvbC5uYXYtY29udHJvbF9fbGVmdCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNzRweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuY29udHJvbC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuY29udHJvbC5fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBpbmxpbmUtc2l6ZTogMzRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDM0cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMzVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0yMnB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA1M3B4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDhweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAubGl2ZS1maWx0ZXJzX19zdGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCB7XG4gICAgbWFyZ2luOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC1jb250YWluZXIgLnByZWxvYWRlciB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB1bnNldDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLThweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtOHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3Ll9zaW5nbGUtZGlzY2lwbGluZSAuY29udHJvbCB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zM3B4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3Ll9zaW5nbGUtZGlzY2lwbGluZSAuY29udHJvbC5fcGFnaW5hdGlvbiB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0yN3B4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2xpZ2h0LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2xpZ2h0LXRoZW1lIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCxcbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG46aG92ZXIgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24tZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmV4cHJlc3MtcHJlc2V0cyAuZXhwcmVzc19faXRlbS1mb290ZXJfaW1nLS13cmFwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIH1cbiAgICAuZXhwcmVzcy1wcmVzZXRzIC5leHByZXNzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4uZXhwcmVzcy1wcmVzZXRzIC5zd2lwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG59XG4uZXhwcmVzcy1wcmVzZXRzIC5zd2lwZXItd3JhcHBlciwgLmV4cHJlc3MtcHJlc2V0cyAuc3dpcGVyLXNsaWRlIHtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59QGxheWVyIHByby1sYXlvdXQge1xuICAubGVhZGVyYm9hcmRzX19zbGlkZXIge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxlYWRlcmJvYXJkc19fc2xpZGVyICsgLmdyaWQtZWwtbGluZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLmxlYWRlcmJvYXJkc19fc2xpZGVyIC5zbGlkZXItYXJyb3ctcHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBibG9jay1zaXplOiAzNDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogY29sb3IsIG9wYWNpdHk7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAubGVhZGVyYm9hcmRzX19zbGlkZXIgLnNsaWRlci1hcnJvdy1wcm86aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5sZWFkZXJib2FyZHNfX3NsaWRlciAuc2xpZGVyLWFycm93LXByby5fbGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmxlYWRlcmJvYXJkc19fc2xpZGVyIC5zbGlkZXItYXJyb3ctcHJvLl9yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDA7XG4gIH1cbiAgLmxlYWRlcmJvYXJkc19fc2xpZGVyIC51dF9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuX2xlYWRlcmJvYXJkcy13aWRnZXQge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogdW5zZXQ7XG4gICAgbWF4LWJsb2NrLXNpemU6IHVuc2V0O1xuICAgIG1pbi1ibG9jay1zaXplOiAzMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbiAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9faW5mby1ibG9jayB7XG4gICAgYmxvY2stc2l6ZTogMzQ0cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDM0NHB4O1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X19pbmZvLWJsb2NrLS1jb250ZW50IHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxuICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X19pbmZvLWJsb2NrLS10aXRsZSB7XG4gICAgYmxvY2stc2l6ZTogMmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X19pbmZvLWJsb2NrIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbWluLWJsb2NrLXNpemU6IDM0NHB4O1xuICB9XG4gIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlIHtcbiAgICBpbmxpbmUtc2l6ZTogNDIlO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogNDIlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS5fZW1wdHktdGFibGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUtYm9keSB7XG4gICAgbWF4LWJsb2NrLXNpemU6IDIyNXB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUuX3dpdGgtZnVsbC1sZWFkZXJib2FyZC1hbmQtcGFydGljaXBhdGUgLnV0X190YWJsZS1ib2R5IHtcbiAgICBtYXgtYmxvY2stc2l6ZTogMTkwcHg7XG4gIH1cbiAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUtaXRlbS5fc2VsZiB7XG4gICAgaW5zZXQtYmxvY2stZW5kOiA3MHB4O1xuICB9XG4gIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlLl93aXRoLXVzZXIge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA5OHB4O1xuICB9XG4gIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlLl93aXRoLXVzZXIgLnV0X190YWJsZS1ib2R5IHtcbiAgICBtYXgtYmxvY2stc2l6ZTogMjAxcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUtYnV0dG9ucy0td3JhcCB7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiBhdXRvO1xuICAgICAgbWluLWJsb2NrLXNpemU6IDUwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUtYnV0dG9ucy0td3JhcCAudXRfX3RhYmxlLWJ0biB7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDE2MHB4O1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS5fd2l0aC1idXR0b24uX3ZlcnRpY2FsLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEzMHB4O1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS5fd2l0aC1idXR0b24uX3ZlcnRpY2FsLWJ1dHRvbnMgLnV0X190YWJsZS1ib2R5IHtcbiAgICAgIG1heC1ibG9jay1zaXplOiAxNjlweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IHtcbiAgICAgIGJsb2NrLXNpemU6IHVuc2V0O1xuICAgICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJsb2NrOiAxMnB4O1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUge1xuICAgICAgaW5saW5lLXNpemU6IHJldmVydDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlLWJ0biB7XG4gICAgICBibG9jay1zaXplOiA0MnB4O1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS1idXR0b25zLS13cmFwIHtcbiAgICAgIGJsb2NrLXNpemU6IDQycHg7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUgLnV0X19taW4tYmV0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS5fd2l0aC11c2VyIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlLl9lbXB0eS10YWJsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS5fZW1wdHktdGFibGUgLnV0X190YWJsZS13aWRnZXQtLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS5fZW1wdHktdGFibGUgLnV0X190YWJsZS13aWRnZXQtLXRleHQge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiA0MnB4O1xuICAgICAgbWluLWJsb2NrLXNpemU6IDQycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3ByaXplIHtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICAgICAgbWF4LWJsb2NrLXNpemU6IDQycHg7XG4gICAgICBibG9jay1zaXplOiA0MnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9faW5mby1ibG9jayB7XG4gICAgICBibG9jay1zaXplOiAyMDNweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAyMDNweDtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9faW5mby1ibG9jay0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX2luZm8tYmxvY2sgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAyMDNweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbS1pbmZvIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlLWhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUtYnV0dG9ucy0td3JhcCB7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogNDJweDtcbiAgICB9XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IC51dF9fdGFibGUtYnV0dG9ucy0td3JhcCAudXRfX3RhYmxlLWJ0biB7XG4gICAgICBibG9jay1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuX2xlYWRlcmJvYXJkcy13aWRnZXQgLnV0X190YWJsZS5fd2l0aC11c2VyIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlLl9lbXB0eS10YWJsZSB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCAudXRfX3RhYmxlLl9lbXB0eS10YWJsZSAudXRfX3RhYmxlLXdpZGdldC0tdGV4dCB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IDQycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICAgIC51dC1hbGxfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG4gICAgfVxuICAgIC51dF9faW5mby1ibG9jay0tZGF0ZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbSB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLWxlZnQge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLWxlZnQgLnV0X19pbmZvLWJsb2NrLS1kYXRlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLXJpZ2h0IHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLXJpZ2h0IC51dF9fbWluLWJldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC51dC1hbGxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faW1nIHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC51dC1hbGxfX3RpdGxlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC51dC1hbGxfX2JlZm9yZS1zdGFydCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5sZWFkZXJib2FyZHNfX3NsaWRlciAuc2xpZGVyLWFycm93LXBybyB7XG4gICAgICBibG9jay1zaXplOiAzOThweDtcbiAgICB9XG4gIH1cbn0ucmVsYXRlZC1kaXNjaXBsaW5lLXBybyB7XG4gIG9yZGVyOiAwO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogOTZweDtcbiAgbWluLWJsb2NrLXNpemU6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbn0ubm8tZmF2b3JpdGUtc3R1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1mYXZvcml0ZS1zdHViICsgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4ubm8tZmF2b3JpdGUtc3R1Yl9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm5vLWZhdm9yaXRlLXN0dWJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5uby1mYXZvcml0ZS1zdHViIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICB9XG4gIC5uby1mYXZvcml0ZS1zdHViIC5uby1mYXZvcml0ZS1zdHViX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5uby1mYXZvcml0ZS1zdHViIC5uby1mYXZvcml0ZS1zdHViX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5yZWNvbW1lbmRlZC10b3VybmFtZW50cyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgfVxuICAucmVjb21tZW5kZWQtdG91cm5hbWVudHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVjb21tZW5kZWQtdG91cm5hbWVudHNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWJsb2NrLXNpemU6IDE0OXB4O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMjAlIC0gMTZweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzX19pdGVtLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgYmxvY2stc2l6ZTogNDBweDtcbiAgICBpbmxpbmUtc2l6ZTogMjMwcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIG1hcmdpbi1ibG9jazogMTZweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAucmVjb21tZW5kZWQtdG91cm5hbWVudHNfX2J0bi5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmVjb21tZW5kZWQtdG91cm5hbWVudHNfX2Rpc2NpcGxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE3cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzX19kaXNjaXBsaW5lIGltZyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0zcHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzIC5mYXZvcml0ZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucmVjb21tZW5kZWQtdG91cm5hbWVudHNfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZWNvbW1lbmRlZC10b3VybmFtZW50c19faXRlbSB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTUwcHg7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDgwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5yZWNvbW1lbmRlZC10b3VybmFtZW50c19faXRlbSB7XG4gICAgICBpbmxpbmUtc2l6ZTogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB9XG4gIH1cbn0uZmF2b3JpdGVzLXBhZ2UgLmdyaWQtZWwtbGluZV9fdGl0bGUtbW9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYmxvY2stc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mYXZvcml0ZXMtcGFnZSAuZ3JpZC1lbC1saW5lX190aXRsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGlubGluZS1zaXplOiAyNHB4O1xuICBibG9jay1zaXplOiAyNHB4O1xufVxuLmZhdm9yaXRlcy1wYWdlIC5ncmlkLWVsLWxpbmVfX3RpdGxlLWljb24gaW1nIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG4uZmF2b3JpdGVzLXBhZ2UgLmdyaWQtZWwtbGluZV9fdGl0bGUtbm8tZXZlbnRzIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmZhdm9yaXRlcy1wYWdlIC5ncmlkLWVsLWxpbmVfX3RpdGxlLWxpbmsgaW1nIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgLmZhdm9yaXRlcy1wYWdlIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZmF2b3JpdGVzLXBhZ2UgLmdyaWQtZWwtZXZlbnRfX21vcmUtaW5uZXIge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTE1cHg7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gIH1cbiAgLmZhdm9yaXRlcy1wYWdlIC5ncmlkLWVsLWV2ZW50X19tb3JlLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLmxpdmUtZmlsdGVycy1wcm8ge1xuICAgIGJsb2NrLXNpemU6IDQ5cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5saXZlLWZpbHRlcnMtcHJvIHtcbiAgICAgIGJsb2NrLXNpemU6IDQ4cHg7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICBtYXJnaW4taW5saW5lOiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0MnB4O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzLXBybyAubmF2LWNvbnRyb2xfX2xlZnQsXG4gICAgLmxpdmUtZmlsdGVycy1wcm8gLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnMtcHJvIC5uYXYtY29udHJvbF9fbGVmdC5fZGVmYXVsdCxcbiAgICAubGl2ZS1maWx0ZXJzLXBybyAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmxpdmUtZmlsdGVycy1wcm8gLm5hdi1jb250cm9sX19sZWZ0Ll9hY3RpdmU6aG92ZXIsXG4gICAgLmxpdmUtZmlsdGVycy1wcm8gLm5hdi1jb250cm9sX19yaWdodC5fYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAubGl2ZS1maWx0ZXJzLXBybyAubmF2LWNvbnRyb2xfX2xlZnQuX2FjdGl2ZTphZnRlcixcbiAgICAubGl2ZS1maWx0ZXJzLXBybyAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMXB4O1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAtMXB4O1xuICAgICAgaW5saW5lLXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZW4tZ3JhZGllbnQtc3VyZmFjZS0xKTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVycy1wcm8gLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVycy1wcm8gLm5hdi1jb250cm9sX19sZWZ0Ll9hY3RpdmUgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnMtcHJvIC5uYXYtY29udHJvbF9fbGVmdC5fYWN0aXZlOmFmdGVyIHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IC0xOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVycy1wcm8gLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzLXBybyAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9hY3RpdmUgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnMtcHJvIC5uYXYtY29udHJvbF9fcmlnaHQuX2FjdGl2ZTphZnRlciB7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xOHB4O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzLXBybyAubGl2ZS1maWx0ZXJzLXByb19fbGlzdC5zY3JvbGxhYmxlLXN0YWdlIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIH1cbiAgfVxuICAubGl2ZS1maWx0ZXJzLXByb19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBhdXRvO1xuICB9XG4gIC5saXZlLWZpbHRlcnMtcHJvX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5saXZlLWZpbHRlcnMtcHJvX19saXN0I2NvbnRlbnQgYnJvd3NlciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy1ibG9jazogc2Nyb2xsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xNHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy1pbmxpbmU6IHNjcm9sbDtcbiAgfVxuICAubGl2ZS1maWx0ZXJzLXByb19faXRlbSB7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItY29sb3I7XG4gIH1cbiAgLmxpdmUtZmlsdGVycy1wcm9fX2l0ZW0uX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAubGl2ZS1maWx0ZXJzLXByb19faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgfVxuICB9XG4gIC5saXZlLWZpbHRlcnMtcHJvX19pdGVtLl9iYWNrLWhvbWUge1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufS50b3AtZmlsdGVycyB7XG4gIGJsb2NrLXNpemU6IDQ5cHg7XG4gIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAudG9wLWZpbHRlcnMge1xuICAgIGJsb2NrLXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDJweDtcbiAgfVxuICAudG9wLWZpbHRlcnMgLm5hdi1jb250cm9sX19sZWZ0LFxuICAudG9wLWZpbHRlcnMgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC50b3AtZmlsdGVycyAubmF2LWNvbnRyb2xfX2xlZnQuX2RlZmF1bHQsXG4gIC50b3AtZmlsdGVycyAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAudG9wLWZpbHRlcnMgLm5hdi1jb250cm9sX19sZWZ0Ll9hY3RpdmU6aG92ZXIsXG4gIC50b3AtZmlsdGVycyAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gIC50b3AtZmlsdGVycyAubmF2LWNvbnRyb2xfX2xlZnQuX2FjdGl2ZTphZnRlcixcbiAgLnRvcC1maWx0ZXJzIC5uYXYtY29udHJvbF9fcmlnaHQuX2FjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAtMXB4O1xuICAgIGlubGluZS1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlbi1ncmFkaWVudC1zdXJmYWNlLTEpO1xuICB9XG4gIC50b3AtZmlsdGVycyAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgfVxuICAudG9wLWZpbHRlcnMgLm5hdi1jb250cm9sX19sZWZ0Ll9hY3RpdmUgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC50b3AtZmlsdGVycyAubmF2LWNvbnRyb2xfX2xlZnQuX2FjdGl2ZTphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLTE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAudG9wLWZpbHRlcnMgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgfVxuICAudG9wLWZpbHRlcnMgLm5hdi1jb250cm9sX19yaWdodC5fYWN0aXZlIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAudG9wLWZpbHRlcnMgLm5hdi1jb250cm9sX19yaWdodC5fYWN0aXZlOmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xOHB4O1xuICB9XG4gIC50b3AtZmlsdGVycyAudG9wLWZpbHRlcnNfX2xpc3Quc2Nyb2xsYWJsZS1zdGFnZSB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICB9XG59XG4udG9wLWZpbHRlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LWlubGluZTogYXV0bztcbn1cbi50b3AtZmlsdGVyc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBpbmxpbmUtc2l6ZTogMDtcbiAgYmxvY2stc2l6ZTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udG9wLWZpbHRlcnNfX2xpc3QjY29udGVudCBicm93c2VyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LWJsb2NrOiBzY3JvbGw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0xNHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LWlubGluZTogc2Nyb2xsO1xufVxuLnRvcC1maWx0ZXJzX19pdGVtIHtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBibG9jay1zaXplOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItY29sb3I7XG59XG4udG9wLWZpbHRlcnNfX2l0ZW0gLmRpc2NpcGxpbmUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50b3AtZmlsdGVyc19faXRlbSAuZGlzY2lwbGluZS1pY29uLl9ob3Qge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi50b3AtZmlsdGVyc19faXRlbS5fYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50b3AtZmlsdGVyc19faXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi50b3AtZmlsdGVyc19faXRlbS5fYmFjay1ob21lIHtcbiAgaW5saW5lLXNpemU6IDM2cHg7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAucG9wdWxhci1iZXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLnBvcHVsYXItYmV0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmxvY2stc2l6ZTogMTQwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBvcHVsYXItYmV0c19faXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJsb2NrLXNpemU6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2l0ZW0tdGl0bGUgLmRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogM3B4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3B4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNjdweDtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtIC5fZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLnBvcHVsYXItYmV0c19faXRlbSAuX2V2ZW50LW5hbWUgc3BhbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLnBvcHVsYXItYmV0c19faXRlbSAuX3RvdXJuYW1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtIC5fZGlzY2lwbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtLl9zdHViIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDI1MHB4O1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2l0ZW0gLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDNweDtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtIC5iZXRzX19pdGVtLW5hbWUge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2l0ZW0gLmJldHNfX2l0ZW0tbmFtZS1jb250YWluZXIge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2l0ZW0gLmJldHNfX2l0ZW0tbmFtZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBvcHVsYXItYmV0c19faXRlbSAuYmV0c19faXRlbS1uYW1lIC5uYW1lIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLnBvcHVsYXItYmV0c19faXRlbSAuYmV0c19faXRlbS1vZGQuZXF1YWwsIC5wb3B1bGFyLWJldHNfX2l0ZW0gLmJldHNfX2l0ZW0tb2RkLmhpZ2hlciwgLnBvcHVsYXItYmV0c19faXRlbSAuYmV0c19faXRlbS1vZGQubG93ZXIsIC5wb3B1bGFyLWJldHNfX2l0ZW0gLmJldHNfX2l0ZW0tb2RkLmRpc2FibGVkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtIC5iZXRzX19pdGVtLW9kZCAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAucG9wdWxhci1iZXRzX19pdGVtIC5iZXRzX19pdGVtLW9kZCAub3V0Y29tZV9pbmZvLmRpc2FibGVkOmJlZm9yZSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2JldC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucG9wdWxhci1iZXRzX19iZXQtYnRuLl9kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLnBvcHVsYXItYmV0c19fd2luIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucG9wdWxhci1iZXRzX19zdGFrZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2J1bGxldHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5wb3B1bGFyLWJldHNfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTU4cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLnBvcHVsYXItYmV0cyAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBvcHVsYXItYmV0cyAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucG9wdWxhci1iZXRzIC5zbGlkZXItd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdWxhci1iZXRzIC5zbGlkZXItd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG1pbi1ibG9jay1zaXplOiAxNDBweDtcbiAgfVxuICAucG9wdWxhci1iZXRzIC5jb250cm9sIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgfVxuICAucG9wdWxhci1iZXRzIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICB9XG4gIC5wb3B1bGFyLWJldHMgLm1hcmtldC1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLnBvcHVsYXItYmV0cy5fbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucG9wdWxhci1iZXRzLl9tb2JpbGUgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcHVsYXItYmV0cy5fbW9iaWxlIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cbn0uc2ltaWxhci1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDUwcHg7XG59XG4uc2ltaWxhci1ldmVudHNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi5zaW1pbGFyLWV2ZW50c19fdGl0bGUgcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbn1cbi5zaW1pbGFyLWV2ZW50c19fdGl0bGUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG4uc2ltaWxhci1ldmVudHNfX3RpdGxlIC5lbXB0eS1ldmVudF9fYm94ZXMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG59XG4uc2ltaWxhci1ldmVudHNfX2ltYWdlIHtcbiAgaW5saW5lLXNpemU6IDcycHg7XG4gIGJsb2NrLXNpemU6IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvZmluaXNoZWQtZXZlbnQtZmxhZy1CUUFQYzJ1di5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zaW1pbGFyLWV2ZW50cyB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxufVxuLl9saWdodC10aGVtZSAuc2ltaWxhci1ldmVudHNfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9maW5pc2hlZC1ldmVudC1mbGFnLWJsYWNrLURKcG9XRWN1LnBuZyk7XG59Ll9yZXN1bHQtcGFnZSAuZ2FtZS1ldmVudF9fbWFya2V0IC5vdXRjb21lIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uX3Jlc3VsdC1wYWdlIC5zbGlkZXItZXZlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmxvY2stc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLl9yZXN1bHQtcGFnZSAuZ2FtZXMtc3RyZWFtX19tYXJrZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLl9yZXN1bHQtcGFnZSAuZ2FtZS1ldmVudF9fbWFya2V0cyAub3V0Y29tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgZmlsdGVyOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzdGF0dXMgc3RhdHVzIHN0YXR1c1wiIFwibmFtZSBuYW1lIG51bWJlclwiO1xufVxuLl9yZXN1bHQtcGFnZSAuZ2FtZS1ldmVudF9fbWFya2V0cyAub3V0Y29tZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcmVzdWx0LXN0YXR1cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJsb2NrLXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdyaWQtYXJlYTogc3RhdHVzO1xufVxuLl9yZXN1bHQtcGFnZSAuZ2FtZS1ldmVudF9fbWFya2V0cyAub3V0Y29tZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDE0cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBvcGFjaXR5OiAwLjEyO1xufVxuLl9yZXN1bHQtcGFnZSAuZ2FtZS1ldmVudF9fbWFya2V0cyAub3V0Y29tZS53aW46YmVmb3JlLCAuX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lLmhhbGZXaW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbn1cbi5fcmVzdWx0LXBhZ2UgLmdhbWUtZXZlbnRfX21hcmtldHMgLm91dGNvbWUud2luOmFmdGVyLCAuX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lLmhhbGZXaW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG59XG4uX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lLmxvc2U6YmVmb3JlLCAuX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lLmhhbGZMb3NlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG59XG4uX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lLmxvc2U6YWZ0ZXIsIC5fcmVzdWx0LXBhZ2UgLmdhbWUtZXZlbnRfX21hcmtldHMgLm91dGNvbWUuaGFsZkxvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG59XG4uX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lLnJlZnVuZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2FybmluZyk7XG59XG4uX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lLnJlZnVuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xufVxuLl9yZXN1bHQtcGFnZSAuZ2FtZS1ldmVudF9fbWFya2V0cyAub3V0Y29tZV9fc3RhdHVzLCAuX3Jlc3VsdC1wYWdlIC5nYW1lLWV2ZW50X19tYXJrZXRzIC5vdXRjb21lX19udW1iZXIge1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDZweDtcbn1cbi5fcmVzdWx0LXBhZ2UgLmdhbWUtZXZlbnRfX21hcmtldHMgLm91dGNvbWVfX3N0YXR1cyB7XG4gIGdyaWQtYXJlYTogbmFtZTtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLl9yZXN1bHQtcGFnZSAuZ2FtZS1ldmVudF9fbWFya2V0cyAub3V0Y29tZV9fbnVtYmVyIHtcbiAgZ3JpZC1hcmVhOiBudW1iZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuX3Jlc3VsdC1wYWdlIC5zbGlkZXItZXZlbnQtd3JhcHBlci5fbGl2ZS1zdHViIC5zbGlkZXItZXZlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLl9yZXN1bHQtcGFnZSAuc2xpZGVyLWV2ZW50LXdyYXBwZXIuX2hhcy1uby1zY29yZWJvYXJkcyB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLnN0dWJfX3Jvdy5fcm91bmQtc2NvcmVzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG1hcmdpbjtcbiAgICBtaW4tYmxvY2stc2l6ZTogNjhweDtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLnN3aXBlLWJldC1zZXR0aW5ncy1rZXlib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLnN3aXBlLWJldC1zZXR0aW5ncy1rZXlib2FyZC5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctc3dpcGUtYmV0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnN3aXBlLWJldC1zZXR0aW5ncy1rZXlib2FyZC5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNENDQ1MTtcbiAgfVxuICAuc3dpcGUtYmV0LXNldHRpbmdzLWtleWJvYXJkLmhnLXRoZW1lLWRlZmF1bHQgLmhnLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNENDQ1MTtcbiAgfVxuICAuc3dpcGUtYmV0LXNldHRpbmdzLWtleWJvYXJkLmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbi1lbnRlci5oZy1zd2lwZS1iZXQtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgI2FwcC1jb250YWluZXI6aGFzKC5fc2hhZG93LXJvb3QtbW9kZSkgLnN3aXBlLWJldHMtcGFnZSB7XG4gICAgbWluLWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gdmFyKC0tcGFyZW50LXRvcC1ib3R0b20tZ2FwLCAwKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjYXBwLWNvbnRhaW5lcjpub3QoLl9zaGFkb3ctcm9vdC1tb2RlKSAuc3dpcGUtYmV0cy1wYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgICBibG9jay1zaXplOiAxMDB2aDtcbiAgfVxuICAjYXBwLWNvbnRhaW5lcjpub3QoLl9zaGFkb3ctcm9vdC1tb2RlKSAuc3dpcGUtYmV0cy1wYWdlIC5zd2lwZS1iZXRzX19ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnN3aXBlLWJldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnN3aXBlLWJldF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2lucHV0LWNvbnRhaW5lciwgLnN3aXBlLWJldF9fb2Rkcy1jb250YWluZXIsIC5zd2lwZS1iZXRfX2d1aWRlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl90b3Age1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fdG9wIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9saXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2xpdmUgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3R1cmJvZ2FtZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fdHVyYm9nYW1lcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZmF2b3JpdGVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Zhdm9yaXRlcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fdG91cm5hbWVudHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fdG91cm5hbWVudHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2RvdGEyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2RvdGEyIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9jc2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2NzZ28gLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2ZpZmEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZmlmYSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZWZvb3RiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Vmb290YmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZm9vdGJhbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZm9vdGJhbGwgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Zvb3RiYWxsLXdjIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Zvb3RiYWxsLXdjIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9mb290YmFsbC1lYyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9mb290YmFsbC1lYyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZWZvb3RiYWxsLWJvdHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZWZvb3RiYWxsLWJvdHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3RhYmxldGVubmlzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3RhYmxldGVubmlzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9hcGV4IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2FwZXggLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Jhc2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Jhc2ViYWxsIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9iYXNrZXRiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Jhc2tldGJhbGwgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2ViYXNrZXRiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2ViYXNrZXRiYWxsIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9iYXNrZXRiYWxsM3gzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Jhc2tldGJhbGwzeDMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2ViYXNrZXRiYWxsLWJvdHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZWJhc2tldGJhbGwtYm90cyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYm94aW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2JveGluZyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5faGFuZGJhbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5faGFuZGJhbGwgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2hzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2hzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9oZWFydGhzdG9uZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9oZWFydGhzdG9uZSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5faG9ja2V5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2hvY2tleSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZWhvY2tleSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9laG9ja2V5IC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9sb2wge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fbG9sIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9vdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9vdyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fb3ZlcndhdGNoIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX292ZXJ3YXRjaCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fc2MyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3NjMiAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fc3RhcmNyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3N0YXJjcmFmdCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fdGVubmlzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3Rlbm5pcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZXRlbm5pcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9ldGVubmlzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9ldGVubmlzLWJvdHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZXRlbm5pcy1ib3RzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9tbWEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fbW1hIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9lbW1hIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2VtbWEgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3VmYyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl91ZmMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3ZvbGxleWJhbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fdm9sbGV5YmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fY2FsbC1vZi1kdXR5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2NhbGwtb2YtZHV0eSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fcm9ja2V0LWxlYWd1ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9yb2NrZXQtbGVhZ3VlIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9yb2NrZXQtbGVhZ3VlLWJvdHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fcm9ja2V0LWxlYWd1ZS1ib3RzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9yYWluYm93NiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9yYWluYm93NiAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYW1lcmljYW4tZm9vdGJhbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYW1lcmljYW4tZm9vdGJhbGwgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3J1Z2J5LWxlYWd1ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9ydWdieS1sZWFndWUgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3J1Z2J5LXVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3J1Z2J5LXVuaW9uIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl93YXJjcmFmdDMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fd2FyY3JhZnQzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9mdXRzYWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZnV0c2FsIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9zbm9va2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3Nub29rZXIgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3ZhbG9yYW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3ZhbG9yYW50IC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9jcmlja2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2NyaWNrZXQgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2tpbmctb2YtZ2xvcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fa2luZy1vZi1nbG9yeSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYXJlbmEtb2YtdmFsb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYXJlbmEtb2YtdmFsb3IgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3B1Ymcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fcHViZyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZWZpZ2h0aW5nLWJvdHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZWZpZ2h0aW5nLWJvdHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Zvcm11bGExIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Zvcm11bGExIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9wb2xpdGljcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9wb2xpdGljcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5faG9yc2UtcmFjaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2hvcnNlLXJhY2luZyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5faGFybmVzcy1yYWNpbmcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5faGFybmVzcy1yYWNpbmcgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2dyZXlob3VuZC1yYWNpbmcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZ3JleWhvdW5kLXJhY2luZyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYmlhdGhsb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYmlhdGhsb24gLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2RhcnRzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2RhcnRzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9iYWRtaW50b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYmFkbWludG9uIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9lbnRlcnRhaW5tZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2VudGVydGFpbm1lbnQgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX21vYmlsZS1sZWdlbmRzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX21vYmlsZS1sZWdlbmRzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9hdXNzaWUtcnVsZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYXVzc2llLXJ1bGVzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9sZWFkZXJib2FyZHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fbGVhZGVyYm9hcmRzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl93YXRlcnBvbG8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fd2F0ZXJwb2xvIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9rYWJhZGRpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2thYmFkZGkgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2JlYWNoLXZvbGxleWJhbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYmVhY2gtdm9sbGV5YmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYm93bHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fYm93bHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Vjcmlja2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Vjcmlja2V0IC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9nb2xmIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2dvbGYgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2ZyZWUtZmlyZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9mcmVlLWZpcmUgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2Nyb3NzZmlyZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9jcm9zc2ZpcmUgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX3Bvd2VyLXNsYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fcG93ZXItc2xhcCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZm9ydG5pdGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtd3JhcHBlci5fZm9ydG5pdGUgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2xhY3Jvc3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2xhY3Jvc3NlIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC13cmFwcGVyLl9jeWNsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2N5Y2xpbmcgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2NoZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5zd2lwZS1iZXQuX2xpZ2h0LXRoZW1lIC5jYXJkLXdyYXBwZXIuX2NoZXNzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0Ll9saWdodC10aGVtZSAuY2FyZC1oZWFkaW5nX190aXRsZS1ncm91cCwgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtbWF0Y2h1cCwgLnN3aXBlLWJldC5fbGlnaHQtdGhlbWUgLmNhcmQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDQwcHgpIDAsIDEwMCUgNDBweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NjdmZjtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9saXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjY2U0OWM3IDAlLCAjNGFiYWZiIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3R1cmJvZ2FtZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjQ5NzMgMCUsICNlOTAwMzUgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZmF2b3JpdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMjI1Ljg4ZGVnLCAjZmZlMDcwIC0xLjU5JSwgI2ZmN2EwMCAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl90b3VybmFtZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YmI2NztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9kb3RhMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1YTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9jc2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA5ZTRiO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2ZpZmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2N2JiYWQ7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZWZvb3RiYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiYmFkO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Zvb3RiYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjNTY2O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Zvb3RiYWxsLXdjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwOTI4O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Zvb3RiYWxsLWVjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzY2RiO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Vmb290YmFsbC1ib3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiYmFkO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3RhYmxldGVubmlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE4YWZmO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2FwZXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDNjMmU7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYmFzZWJhbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTY4YWU7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYmFza2V0YmFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE1MztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9lYmFza2V0YmFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE1MztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9iYXNrZXRiYWxsM3gzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTUzO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2ViYXNrZXRiYWxsLWJvdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNTM7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYm94aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFhYzY0O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2hhbmRiYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJhZjY3O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2hzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODIsIDcyLCA0OCk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5faGVhcnRoc3RvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MiwgNzIsIDQ4KTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9ob2NrZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWJlZmY7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZWhvY2tleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5YmVmZjtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9sb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiODhiMzk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTRkNjA7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fb3ZlcndhdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0ZDYwO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3NjMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNCwgMjA0LCAyMjkpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3N0YXJjcmFmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNCwgMjA0LCAyMjkpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3Rlbm5pcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3YmI3NztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9ldGVubmlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiYjc3O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2V0ZW5uaXMtYm90cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3YmI3NztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9tbWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjQ1NTY7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZW1tYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyNDU1NjtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl91ZmMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjQ1NTY7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fdm9sbGV5YmFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3N2JiYjtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9jYWxsLW9mLWR1dHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWM4M2M7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fcm9ja2V0LWxlYWd1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmNiNTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9yb2NrZXQtbGVhZ3VlLWJvdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzZjYjU7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fcmFpbmJvdzYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjUxYTI7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYW1lcmljYW4tZm9vdGJhbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDQwODk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fcnVnYnktbGVhZ3VlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE0MTM4O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3J1Z2J5LXVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE0MTM4O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3dhcmNyYWZ0MyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMzMwNjtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9mdXRzYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2FlNDE7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fc25vb2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYTQ3ZTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl92YWxvcmFudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NDU1MjtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9jcmlja2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0ZDgxO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2tpbmctb2YtZ2xvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWFhNzI7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYXJlbmEtb2YtdmFsb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjM4N2Y7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fcHViZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZDkzNSAwJSwgI2IwNTcwNSAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9lZmlnaHRpbmctYm90cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTcwMTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9mb3JtdWxhMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMDAwMDtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9wb2xpdGljcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzYTdkMztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9ob3JzZS1yYWNpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzg2NGQ7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5faGFybmVzcy1yYWNpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzIxN2I7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZ3JleWhvdW5kLXJhY2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNmI4NztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9iaWF0aGxvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2FhYTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9kYXJ0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTc0MDtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9iYWRtaW50b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjNjOTg7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZW50ZXJ0YWlubWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDI1OTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9tb2JpbGUtbGVnZW5kcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlODQ0YztcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9hdXNzaWUtcnVsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjhhODM7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fbGVhZGVyYm9hcmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNzhmN2ZmIDAlLCAjMTc1Mjg5IDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3dhdGVycG9sbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNTZjYTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9rYWJhZGRpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAzOGI4O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2JlYWNoLXZvbGxleWJhbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk5NjI7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYm93bHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Yzk1NjA7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZWNyaWNrZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTRkODE7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZ29sZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkN2Y0ODtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9mcmVlLWZpcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDcxMjQ7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fY3Jvc3NmaXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJiNTAwO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3Bvd2VyLXNsYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJhZjE7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZm9ydG5pdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTAwQjA7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fbGFjcm9zc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OUEwMTI7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fY3ljbGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkzNDtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9jaGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1MjAyMDtcbiAgfVxuICBbZGlyPXJ0bF0gLmNhcmQtd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQwcHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA0MHB4KTtcbiAgfVxuICAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gNDBweCkgMCwgMTAwJSA0MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9saXZlIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl90b3AgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwYTM4YzQgMCUsICNhOGJkZmYgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZmF2b3JpdGVzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNS44OGRlZywgI2ZmZTA3MCAtMS41OSUsICNmZjdhMDAgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZG90YTIgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYTQxNTEwIDAlLCAjZjI0NjJhIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2NzZ28gLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZiZTZkIDAlLCAjOWQ1ODAwIDk5Ljc1JSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZmlmYSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjYuOTRkZWcsICM5Y2ZmYjIgMS41NSUsICMwMDdlMjMgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZWZvb3RiYWxsIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNi45NGRlZywgIzljZmZiMiAxLjU1JSwgIzAwN2UyMyAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9mb290YmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjYuOTRkZWcsICM5Y2ZmYjIgMS41NSUsICMwMDdlMjMgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZm9vdGJhbGwtd2MgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYTMwZDM5IDAlLCAjMWIwMDA5IDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Zvb3RiYWxsLWVjIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE0M2NkYiAwJSwgIzE0M2NkYiAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9lZm9vdGJhbGwtYm90cyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjYuOTRkZWcsICM5Y2ZmYjIgMS41NSUsICMwMDdlMjMgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fdGFibGV0ZW5uaXMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjM2Q3N2VhIDAlLCAjMTEyOTVhIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2FwZXggLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY3ZDc2IDAlLCAjYjUyNTFkIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Jhc2ViYWxsIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2EyN2FmZiAwJSwgIzQ1MjI5OCAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9iYXNrZXRiYWxsIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYjc5NiAwJSwgI2QzNGIwYiAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9lYmFza2V0YmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmI3OTYgMCUsICNkMzRiMGIgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYmFza2V0YmFsbDN4MyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmI3OTYgMCUsICNkMzRiMGIgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZWJhc2tldGJhbGwtYm90cyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmI3OTYgMCUsICNkMzRiMGIgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYm94aW5nIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2QxMjY3YyAwJSwgIzYzMDMzNCAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9oYW5kYmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkMDcyZWEgMCUsICM2NzExN2UgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5faHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOTI2ZjRlIDAlLCAjMjUxOTEwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2hlYXJ0aHN0b25lIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzkyNmY0ZSAwJSwgIzI1MTkxMCAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9ob2NrZXkgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYjRkZmZmIDAlLCAjMDA3ZmRkIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Vob2NrZXkgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYjRkZmZmIDAlLCAjMDA3ZmRkIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2xvbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmY2NhNmUgMCUsICM3NzRmMDYgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fb3cgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZhNDYzIDAlLCAjOTEzZTEwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX292ZXJ3YXRjaCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmE0NjMgMCUsICM5MTNlMTAgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fc2MyIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2E1Y2VmZiAwJSwgIzJjNjRhNyAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9zdGFyY3JhZnQgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYTVjZWZmIDAlLCAjMmM2NGE3IDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3Rlbm5pcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkMmZmNzQgMCUsICM0NjVhMWIgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZXRlbm5pcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkMmZmNzQgMCUsICM0NjVhMWIgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZXRlbm5pcy1ib3RzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2QyZmY3NCAwJSwgIzQ2NWExYiAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9tbWEgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY1NDQ1IDAlLCAjODYwYTAwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2VtbWEgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY1NDQ1IDAlLCAjODYwYTAwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3VmYyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjU0NDUgMCUsICM4NjBhMDAgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fdm9sbGV5YmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM4YjllZmYgMCUsICMzMzMxYWUgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fY2FsbC1vZi1kdXR5IC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZWE0MyAwJSwgIzdhNmMwMCAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9yb2NrZXQtbGVhZ3VlIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzY4YjZmZiAwJSwgIzA4NGU5MSAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9yb2NrZXQtbGVhZ3VlLWJvdHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNjhiNmZmIDAlLCAjMDg0ZTkxIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3JhaW5ib3c2IC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzZjM2FjMiAwJSwgIzFkMGMzYSAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9hbWVyaWNhbi1mb290YmFsbCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjIuODVkZWcsICMwMDNmYTcgMCUsICMwNDFmNGIgMTA0LjA1JSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fcnVnYnktbGVhZ3VlIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2RjNTQ0NyAwJSwgIzU1MTcxMiAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9ydWdieS11bmlvbiAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkYzU0NDcgMCUsICM1NTE3MTIgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fd2FyY3JhZnQzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNS44OGRlZywgI2ZkZmE1NSAtMS41OSUsICNjMTMzMDYgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZnV0c2FsIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZjNjczZCAwJSwgIzgzMjEwNSAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9zbm9va2VyIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzRjOWE0MiAwJSwgIzBkMmYwOCAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl92YWxvcmFudCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjZjNzAgMCUsICNiZDFlNDQgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fY3JpY2tldCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjczOWQgMCUsICNiNjE2NDYgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fdHVyYm9nYW1lcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjQ5NzMgMCUsICNlOTAwMzUgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fdG91cm5hbWVudHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYjBmZjgwIDAlLCAjMmM3NTAwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3B1YmcgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZkOTM1IDAlLCAjYjA1NzA1IDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2tpbmctb2YtZ2xvcnkgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIzLjY5ZGVnLCAjZWJkNDllIDAlLCAjODE2ODJlIDEwMi40JSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fYXJlbmEtb2YtdmFsb3IgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNDg0Yzk1IDAlLCAjMWQwYzRlIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2VmaWdodGluZy1ib3RzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2U0MGUwMCAwJSwgI2ZmYTkwMyAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9mb3JtdWxhMSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjAxMDEgMCUsICNhMjAwMDAgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fcG9saXRpY3MgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIyLjg1ZGVnLCAjNjZkOWZlIDAlLCAjM2I2OTllIDEwNC4wNSUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2hvcnNlLXJhY2luZyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmJjOTUgMCUsICNkODYzMWYgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5faGFybmVzcy1yYWNpbmcgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNTEyMzlkIDAlLCAjMmMwYzYwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2dyZXlob3VuZC1yYWNpbmcgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI2LjE3ZGVnLCAjNzk4NWE0IC0yLjEzJSwgIzNiNDQ1YyAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9iaWF0aGxvbiAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMzYWIyZTYgMCUsICMwMDNlNmEgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZGFydHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmY4Nzc3IDAlLCAjZTkyYzEyIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2JhZG1pbnRvbiAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmYzYxYjQgMCUsICNhMDE3N2EgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZW50ZXJ0YWlubWVudCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlOTY1ODUgMCUsICNlODM5NGUgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fbW9iaWxlLWxlZ2VuZHMgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWU4NDRjO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2F1c3NpZS1ydWxlcyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMxOGNmYzMgMCUsICMwYzQwM2QgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fbGVhZGVyYm9hcmRzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZDcwMDtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl93YXRlcnBvbG8gLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjM2M3ZGZkIDAlLCAjMGIzNDllIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2thYmFkZGkgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYWE1YWRjIDAlLCAjNTExMjkwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2JlYWNoLXZvbGxleWJhbGwgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZjBiNzgzIDAlLCAjYTc3NzNmIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2Jvd2xzIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzhlY2Q4OCAwJSwgIzI1NTgzNCAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9lY3JpY2tldCAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjczOWQgMCUsICNiNjE2NDYgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZ29sZiAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMxN2ExNWYgMCUsICMwNDVmMzMgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fZnJlZS1maXJlIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2U1N2MyNiAwJSwgIzg5M2YwMiAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9jcm9zc2ZpcmUgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZjYzAyIDAlLCAjNzg0ZTAwIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX3Bvd2VyLXNsYXAgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMmU1MmZmIDAlLCAjMDAxODhjIDEwMCUpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2ZvcnRuaXRlIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzc5MDREOSAwJSwgIzQ1MDU3OSAxMDAlKTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9sYWNyb3NzZSAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNDMUNCMTkgLTIuNSUsICM2ODcwMTEgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fY3ljbGluZyAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0MTQxNEEgMCUsICMxMDBGMUUgMTAwJSk7XG4gIH1cbiAgLmNhcmQtd3JhcHBlci5fY2hlc3MgLnN3aXBlLWJldC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOEU0MzQzIDAlLCAjNTcxNDE0IDEwMCUpO1xuICB9XG4gIC5zd2lwZS1iZXQtY2FyZCAuZGlzY2lwbGluZS1pY29uLXJvdW5kIHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgW2Rpcj1ydGxdIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQwcHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA0MHB4KTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9lcnJvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgfVxuICAuY2FyZC13cmFwcGVyLl9lcnJvciAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0MDQwNDAgMCUsICMyOTI5MjkgOTkuNDglKTtcbiAgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2VtcHR5LCAuY2FyZC13cmFwcGVyLl9sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2VtcHR5IC5jYXJkLCAuY2FyZC13cmFwcGVyLl9sb2FkaW5nIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2VtcHR5IC5jYXJkX19jb250ZW50LCAuY2FyZC13cmFwcGVyLl9sb2FkaW5nIC5jYXJkX19jb250ZW50IHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jYXJkLXdyYXBwZXIuX2xvYWRpbmcgLnN3aXBlLWJldF9fY2FyZHMtcHJlbG9hZGVyLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMDtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIFtkaXI9cnRsXSAuY2FyZC13cmFwcGVyLl9lbXB0eSwgW2Rpcj1ydGxdIC5jYXJkLXdyYXBwZXIuX2xvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSk7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jYXJkLXdyYXBwZXIuX2Vycm9yIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDA0MDQwIDAlLCAjMjkyOTI5IDk5LjQ4JSk7XG4gIH1cbiAgLmNhcmQtaGVhZGluZ19fdGl0bGUtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpIGluc2V0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jYXJkLWhlYWRpbmdfX3RpdGxlLWdyb3VwIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNCkgaW5zZXQ7XG4gIH1cbiAgLmNhcmQtbWF0Y2h1cCB7XG4gICAgbWluLWJsb2NrLXNpemU6IDEwNHB4O1xuICB9XG4gIC5jYXJkLW1hdGNodXBfX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICB9XG4gIC5jYXJkLW1hdGNodXBfX2RhdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMjRweCBzb2xpZCByZ2JhKDI1MSwgMjE0LCA1MSwgMC4yMyk7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy14bCkgdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY2FyZC1tYXRjaHVwX19kYXRlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJkLW1hdGNodXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpIGluc2V0O1xuICB9XG4gIFtkaXI9cnRsXSAuY2FyZC1tYXRjaHVwIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNCkgaW5zZXQ7XG4gIH1cbiAgLmNhcmQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgICBib3gtc2hhZG93OiAycHggLTJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0LCAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNCkgaW5zZXQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkzJSwgOTUlIDEwMCUsIDUlIDEwMCUsIDAgOTMlKTtcbiAgfVxuICBbZGlyPXJ0bF0gLmNhcmQtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogLTJweCAtMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgaW5zZXQsIDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpIGluc2V0O1xuICB9XG4gIC5jYXJkLWNvbnRlbnRfX3Bvc3NpYmxlLXdpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiKDMwLCAyMDcsIDU5KTtcbiAgfVxuICAuY2FyZC1jb250ZW50X19wb3NzaWJsZS13aW4gLl9hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuY2FyZC1jb250ZW50X19wb3NzaWJsZS13aW4gLl90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNhcmQtY29udGVudF9fb3V0Y29tZS1uYW1lIC5fbmFtZSB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5jYXJkLWNvbnRlbnRfX291dGNvbWUtbmFtZSAuX21hcmtldC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuY2FyZC1jb250ZW50X193aW5uZXItY29tcGV0aXRvciBpbWcge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuY2FyZC1jb250ZW50X19vZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmNhcmQtY29udGVudF9fb2RkIC5vdXRjb21lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICB9XG4gIC5jYXJkLWNvbnRlbnRfX29kZCAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjIyLCA3Myk7XG4gIH1cbiAgLmNhcmQtbWF0Y2h1cF9fdGVhbS1uYW1lIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FyZC1tYXRjaHVwX19kaXZpZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc3dpcGUtYmV0X19jb250cm9scyB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgLnN3aXBlLWJldF9fY29udHJvbHMuX2Rpc2FibGVkIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZS1iZXRfX2NvbnRyb2xzLl9kaXNhYmxlZCAuX3JlbW92ZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZS1iZXRfX2NvbnRyb2xzLl9kaXNhYmxlZCAuX2JldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLXBvc2l0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tcG9zaXRpdmUpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2NvbnRyb2xzIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuc3dpcGUtYmV0X19jb250cm9scyAuY29udHJvbC1idXR0b24uX3JldHVybltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuc3dpcGUtYmV0X19jb250cm9scyAuX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLnN3aXBlLWJldF9fY29udHJvbHMgLl9iZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2NvbnRyb2xzIC5fYmV0W2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1wb3NpdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgfVxuICAuc3dpcGUtYmV0X19jb250cm9scyAuX21heC1iZXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuICAuc3dpcGUtYmV0X19jb250cm9scyAuX21heC1iZXQuX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICB9XG4gIC5zd2lwZS1iZXRfX2NvbnRyb2xzIC5fbWF4LWJldFtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYsICM0MDQwNDApO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2NvbnRyb2xzIC5fcmVtb3ZlLCAuc3dpcGUtYmV0X19jb250cm9scyAuX21heC1iZXQsIC5zd2lwZS1iZXRfX2NvbnRyb2xzIC5fYmV0IHtcbiAgICBpbmxpbmUtc2l6ZTogNDhweDtcbiAgICBibG9jay1zaXplOiA0OHB4O1xuICB9XG4gIC5jYXJkLWNvbnRlbnRfX2Zyb3plbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLnN3aXBlLWJldF9faGVhZGVyLW1lbnUgLm1vYmlsZS1tZW51X19pdGVtLl9teWJldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMXB4O1xuICAgIGJsb2NrLXNpemU6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLnN3aXBlLWJldF9faGVhZGVyLW1lbnUgLm1vYmlsZS1tZW51X19pdGVtLl9teWJldHMgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zd2lwZS1iZXRfX2JvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnN3aXBlLWJldF9fZXJyb3ItcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zd2lwZS1iZXRfX2Vycm9yLXBvcHVwLWljb24uX3dhcm5pbmcge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2Vycm9yLXBvcHVwLWhlYWRpbmctdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuc3dpcGUtYmV0X19lcnJvci1wb3B1cC1oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuc3dpcGUtYmV0X19lcnJvci1wb3B1cC1jbG9zZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuc3dpcGUtYmV0X19lcnJvci1wb3B1cC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgYW5pbWF0aW9uOiBlcnJvci1leHBpcmF0aW9uIDVzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxuICBbZGlyPXJ0bF0gLnN3aXBlLWJldF9fZXJyb3ItcG9wdXAtbG9hZGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG4gIC5zd2lwZS1iZXRfX2hlYWRlci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMjE0LCA1MSwgMC4yNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc3dpcGUtYmV0X19oZWFkZXItd2FybmluZyBhIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc3dpcGUtYmV0X19oZWFkZXItYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZ2FwOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuc3dpcGUtYmV0X19oZWFkZXItYmFsYW5jZSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19pdGVtLl9teWJldHMgLnN3aXBlLWJldF9fYmV0cy1jb3VudGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2JldC1zdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5zd2lwZS1iZXRfX3NldHRpbmdzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuc3dpcGUtYmV0X19tYXgtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTU2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0MHB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMzAwcHg7XG4gICAgei1pbmRleDogMTI7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGFuaW1hdGlvbjogdG9vbHRpcEZhZGVJbiAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5zd2lwZS1iZXRfX21heC10b29sdGlwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTAwJTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDYwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICBbZGlyPXJ0bF0gLnN3aXBlLWJldF9fbWF4LXRvb2x0aXAge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtNTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBbZGlyPXJ0bF0gLnN3aXBlLWJldF9fbWF4LXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLnN3aXBlLWJldF9fbWF4LXRvb2x0aXAuX2NlbnRlcmVkIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtNTBweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgaW5zZXQtYmxvY2stZW5kOiBhdXRvO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtNzBweDtcbiAgfVxuICAuc3dpcGUtYmV0X19tYXgtdG9vbHRpcC5fY2VudGVyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IC02cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNzhweDtcbiAgICBpbmxpbmUtc2l6ZTogNnB4O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBbZGlyPXJ0bF0gLnN3aXBlLWJldF9fbWF4LXRvb2x0aXAuX2NlbnRlcmVkIHtcbiAgICB0b3A6IC01NXB4O1xuICB9XG4gIFtkaXI9cnRsXSAuc3dpcGUtYmV0X19tYXgtdG9vbHRpcC5fY2VudGVyZWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZS1iZXRfX21heC10b29sdGlwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgfVxuICAuc3dpcGUtYmV0X19tYXgtdG9vbHRpcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICBAa2V5ZnJhbWVzIHRvb2x0aXBGYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlLWJldF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1pbi1ibG9jay1zaXplOiA0NzNweDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG4gIC5zd2lwZS1iZXRfX3dyYXBwZXI6aGFzKC5jYXJkLXdyYXBwZXIuX3dpdGgtbG9nbykge1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1pbi1ibG9jay1zaXplOiA0OTRweDtcbiAgfVxuICAuc3dpcGUtYmV0X19vdmVybGF5IHtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgMjRweCk7XG4gICAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgMzZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZS1iZXRfX292ZXJsYXkuX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE3LCAyOSwgMC45Nik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIH1cbiAgLnN3aXBlLWJldF9fb3ZlcmxheS5fc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCA0MiwgMTEsIDAuOTYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICB9XG4gIC5fcHJvZ3Jlc3MgLnN3aXBlLWJldF9fb3ZlcmxheS1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgLnN3aXBlLWJldF9fb3ZlcmxheS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3dpcGUtYmV0X19vdmVybGF5LWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICB9XG4gIC5zd2lwZS1iZXRfX3Byb2dyZXNzLWJhciB7XG4gICAgaW5saW5lLXNpemU6IDI2NXB4O1xuICAgIGJsb2NrLXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZS1iZXRfX3Byb2dyZXNzLWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEwMCU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhciAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gIH1cbiAgW2Rpcj1ydGxdIC5zd2lwZS1iZXRfX3Byb2dyZXNzLWJhcjpiZWZvcmUge1xuICAgIGluc2V0OiAwIDAgMCAxMDAlO1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXJ0bCAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gIH1cbiAgLmxvYmJ5IC5saW5rLXN3aXBlLWJldCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbiAgLmxpbmstc3dpcGUtYmV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgfVxuICAubGluay1zd2lwZS1iZXQgLmxpbmstc3dpcGUtYmV0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubGluay1zd2lwZS1iZXQgLmxpbmstc3dpcGUtYmV0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLnN3aXBlLWJldF9fc3VtLXdyYXBwZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcxMHB4KSB7XG4gICAgLnN3aXBlLWJldHNfX2JvZHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc3dpcGUtYmV0X193cmFwcGVyIHtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzODNweDtcbiAgICB9XG4gICAgLnN3aXBlLWJldF9fd3JhcHBlcjpoYXMoLmNhcmQtd3JhcHBlci5fd2l0aC1sb2dvKSB7XG4gICAgICBibG9jay1zaXplOiAzODNweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzODNweDtcbiAgICB9XG4gICAgLmNhcmQtY29udGVudF9fd2lubmVyLWNvbXBldGl0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzEwcHgpIHtcbiAgI2FwcC1jb250YWluZXIuX3NoYWRvdy1yb290LW1vZGUgLnN3aXBlLWJldHMtcGFnZSAuc3dpcGUtYmV0X193cmFwcGVyIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzgzcHg7XG4gIH1cbiAgI2FwcC1jb250YWluZXIuX3NoYWRvdy1yb290LW1vZGUgLnN3aXBlLWJldHMtcGFnZSAuc3dpcGUtYmV0X193cmFwcGVyOmhhcyguY2FyZC13cmFwcGVyLl93aXRoLWxvZ28pIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzgzcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyIHtcbiAgMTAwJSB7XG4gICAgaW5zZXQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXJ0bCB7XG4gIDEwMCUge1xuICAgIGluc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlWCgtMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGVYKC0xKTtcbiAgfVxufVxuQGtleWZyYW1lcyBlcnJvci1leHBpcmF0aW9uIHtcbiAgMCUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGlubGluZS1zaXplOiAwJTtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLnN3aXBlLWJldF9faW5wdXQtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5zd2lwZS1iZXRfX2lucHV0LXN1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuc3dpcGUtYmV0X19pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlLWJldF9faW5wdXQtd3JhcHBlciBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuICAuc3dpcGUtYmV0X19pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5zd2lwZS1iZXRfX2lucHV0LXdyYXBwZXIuX2ZvY3VzZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2lucHV0LXdyYXBwZXIuX2ZvY3VzZWQgbGFiZWwsIC5zd2lwZS1iZXRfX2lucHV0LXdyYXBwZXIuX3dpdGgtdmFsdWUgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG4gIC5zd2lwZS1iZXRfX2lucHV0LXdyYXBwZXIuX2ZvY3VzZWQgaW5wdXQsIC5zd2lwZS1iZXRfX2lucHV0LXdyYXBwZXIuX3dpdGgtdmFsdWUgaW5wdXQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5zd2lwZS1iZXRfX2lucHV0LXdyYXBwZXIuX2ZvY3VzZWQgLnN3aXBlLWJldF9faW5wdXQtY3VycmVuY3ktc2lnbiwgLnN3aXBlLWJldF9faW5wdXQtd3JhcHBlci5fd2l0aC12YWx1ZSAuc3dpcGUtYmV0X19pbnB1dC1jdXJyZW5jeS1zaWduIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZS1iZXRfX2lucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIH1cbiAgLnN3aXBlLWJldF9faW5wdXQtY3VycmVuY3ktc2lnbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxNnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN3aXBlLWJldF9faW5wdXQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDIxNCwgNTEsIDAuMjQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLnN3aXBlLWJldF9fb2Rkcy10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc3dpcGUtYmV0X19vZGRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuc3dpcGUtYmV0X19ndWlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuc3dpcGUtYmV0X19ndWlkZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuc3dpcGUtYmV0X19ndWlkZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLnN3aXBlLWJldF9fdGVybXMtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5zd2lwZS1iZXRfX25leHQtYnRuIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlLWJldF9fbmV4dC1idG4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnN3aXBlLWJldF9fa2V5Ym9hcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgei1pbmRleDogMTU7XG4gIH1cbn0uZ2FtZXMtbmF2Ll9yZWR1Y2VkIC5nYW1lcy1uYXZfX2dyb3VwLl9vbHltcGljLWdhbWVzIC5kaXNjaXBsaW5lLWljb24ge1xuICBtYXJnaW46IDA7XG59XG4uZ2FtZXMtbmF2X19pdGVtLl9hY3RpdmUuX29seW1waWMtZ2FtZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuXG4uX2Rpc2NpcGxpbmUtcGFnZS5fb2x5bXBpYy1nYW1lcyAuZ3JpZC1lbC1ldmVudC0tb3V0cmlnaHQgLmdyaWQtZWwtZXZlbnQtLW91dHJpZ2h0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1OXB4KSB7XG4gIC5fZGlzY2lwbGluZS1wYWdlLl9vbHltcGljLWdhbWVzIC5ncmlkLWVsLWV2ZW50LS1vdXRyaWdodC5iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9kaXN0L2ltZy9vbHltcGljLWdhbWVzLW91dHJpZ2h0LVZiQUFqdklTLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMiUsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAyMjA1OCAwJSwgIzAwOWNlMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuX2Rpc2NpcGxpbmUtcGFnZS5fb2x5bXBpYy1nYW1lcyAuZ3JpZC1lbC1ldmVudC0tb3V0cmlnaHQuYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgvZGlzdC9pbWcvb2x5bXBpYy1nYW1lcy1vdXRyaWdodC1WYkFBanZJUy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgNzNweCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDIyMDU4IDAlLCAjMDA5Y2UwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufS5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtaW4tYmxvY2stc2l6ZTogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG59XG4uY3VzdG9tLXRvdXJuYW1lbnQtcGFnZSAucGFnZS1oZWFkZXIgKyAubG9iYnktZmlsdGVycy1wcm8ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAuY3VzdG9tLXRvdXJuYW1lbnQtcGFnZSAucGFnZS1oZWFkZXIgKyAubG9iYnktZmlsdGVycy1wcm8ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5wYWdlLWhlYWRlcl9fYmcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTcuOTclIDEwMCUgYXQgNTAlIDAlLCAjMjk0ZDE2IDAlLCAjMGUyNTExIDEwMCUpO1xufVxuLmN1c3RvbS10b3VybmFtZW50LXBhZ2UgLnBhZ2UtaGVhZGVyX19iZy5fZG90YTItaW50ZXJuYXRpb25hbCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1Ny45NyUgMTAwJSBhdCA1MCUgMCUsICMyOTRkMTYgMCUsICMwZTI1MTEgMTAwJSk7XG59XG4uY3VzdG9tLXRvdXJuYW1lbnQtcGFnZSAucGFnZS1oZWFkZXIgLl90b3AtY3VzdG9tLXRvdXJuYW1lbnQge1xuICB6LWluZGV4OiAxO1xuICBpbmxpbmUtc2l6ZTogNTVweDtcbiAgYmxvY2stc2l6ZTogNTVweDtcbn1cbi5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5wYWdlLWhlYWRlcl9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbi5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5wYWdlLWhlYWRlcl9fbmFtZSAuX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5wYWdlLWhlYWRlcl9fbmFtZSAuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5wYWdlLWhlYWRlciAuZGlzY2lwbGluZS1pY29uIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jdXN0b20tdG91cm5hbWVudC1wYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzNnB4O1xuICB9XG4gIC5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgbWluLWJsb2NrLXNpemU6IDcwcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEycHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmN1c3RvbS10b3VybmFtZW50LXBhZ2UgLnBhZ2UtaGVhZGVyICsgLmxvYmJ5LWZpbHRlcnMtcHJvIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufS5wYWdlLWhlYWRlciB7XG4gIG1pbi1ibG9jay1zaXplOiA5MHB4O1xuICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xufVxuLnBhZ2UtaGVhZGVyICsgLmxvYmJ5LWZpbHRlcnMtcHJvIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19uYW1lIHtcbiAgbWF4LWlubGluZS1zaXplOiAyMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1iZy1mb290YmFsbC1lYyB7XG4gIGJhY2tncm91bmQ6ICMxNDNjZGIgdXJsKC9kaXN0L2ltZy9oZWFkZXJfYmdfZm9vdGJhbGwtd2MtRGNKZG1xZjQuanBnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJsb2NrLXNpemU6IDkwcHg7XG59XG4uaGVhZGVyLWJnLWZvb3RiYWxsLWVjLnBhZ2UtaGVhZGVyX19iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuaGVhZGVyLWJnLWZvb3RiYWxsLWVjIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQzY2RiIHVybCgvZGlzdC9pbWcvbW9iaWxlX2hlYWRlcl9iZ19mb290YmFsbC13Yy1hcEsxU1BPOS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLWJnLWZvb3RiYWxsLWVjLnBhZ2UtaGVhZGVyX19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59LndjLXJlc3VsdF9faXRlbXMtd3JhcCB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG4ud2MtcmVzdWx0X19pdGVtIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4ud2MtcmVzdWx0X19pdGVtLWhlYWQge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTYsIDI1NSwgMTc4LCAwLjEyKTtcbn1cbi53Yy1yZXN1bHRfX2l0ZW0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZmxleDogMTtcbn1cbi53Yy1yZXN1bHRfX2l0ZW0tbG9nbyAuZ3JpZC1lbC1ldmVudF9fdG91cm5hbWVudC1uYW1lIHtcbiAgbWF4LWlubGluZS1zaXplOiBub25lO1xufVxuLndjLXJlc3VsdF9faXRlbS1sb2dvIC5mbGFnIHtcbiAgaW5saW5lLXNpemU6IDE2cHg7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMTZweDtcbiAgYmxvY2stc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLndjLXJlc3VsdF9faXRlbS1kYXRlIHtcbiAgb3BhY2l0eTogMC41NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndjLXJlc3VsdF9faXRlbS1kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi53Yy1yZXN1bHRfX2l0ZW0tY29udGVudCB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMTAwJSk7XG59XG4ud2MtcmVzdWx0X19pdGVtLXRlYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGZsZXg6IDE7XG59XG4ud2MtcmVzdWx0X19pdGVtLXRlYW0uX3RlYW0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi53Yy1yZXN1bHRfX2l0ZW0tdGVhbS0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ud2MtcmVzdWx0X19pdGVtLXRlYW0tLWxvZ28ge1xuICBpbmxpbmUtc2l6ZTogMzJweDtcbiAgbWluLWlubGluZS1zaXplOiAzMnB4O1xuICBibG9jay1zaXplOiAzMnB4O1xufVxuLndjLXJlc3VsdF9faXRlbS1yZXN1bHQtLXdyYXAge1xuICBpbmxpbmUtc2l6ZTogMTE1cHg7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDdweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDhweDtcbn1cbi53Yy1yZXN1bHRfX2l0ZW0tcmVzdWx0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzcHg7XG59XG4ud2MtcmVzdWx0X19pdGVtLXJlc3VsdCAuX2l0ZW0tcmVzdWx0X19wZW5hbHR5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLndjLXJlc3VsdF9faXRlbS1zY29yZWJvYXJkIHtcbiAgcGFkZGluZy1ibG9jazogNHB4O1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG59XG4ud2MtcmVzdWx0X19pdGVtLXNjb3JlYm9hcmQtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLndjLXJlc3VsdF9faXRlbS1zY29yZWJvYXJkLS1yb3cgLml0ZW0tc2NvcmVib2FyZF9fdGV4dCB7XG4gIGlubGluZS1zaXplOiAxN3B4O1xuICBvcGFjaXR5OiAwLjU2O1xufVxuLndjLXJlc3VsdF9faXRlbS1zY29yZWJvYXJkLS1yb3cgLml0ZW0tc2NvcmVib2FyZF9fdGV4dDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgaW5saW5lLXNpemU6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLndjLXJlc3VsdF9faXRlbS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAud2MtcmVzdWx0X19pdGVtLXRlYW0ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogY2FsYyg1MCUgLSA0NXB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndjLXJlc3VsdF9faXRlbS10ZWFtLl90ZWFtLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndjLXJlc3VsdF9faXRlbS10ZWFtLS1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn0ud2MtcGxheW9mZiB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG59XG4ud2MtcGxheW9mZl9fY3VzdG9tLXNjcm9sbCB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiA1cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctYmxvY2s6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3ctaW5saW5lOiBhdXRvO1xufVxuLndjLXBsYXlvZmZfX2N1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmxvY2stc2l6ZTogNHB4O1xuICBpbmxpbmUtc2l6ZTogNHB4O1xufVxuLndjLXBsYXlvZmZfX2N1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud2MtcGxheW9mZl9fY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLndjLXBsYXlvZmZfX2N1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMikgKiAxMDAlKSk7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAud2MtcGxheW9mZl9fY3VzdG9tLXNjcm9sbCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxufVxuLndjLXBsYXlvZmZfX2N1c3RvbS1zY3JvbGwgZGl2IHtcbiAgaW5saW5lLXNpemU6IDk1N3B4O1xufVxuLndjLXBsYXlvZmZfX3dyYXAge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3ctaW5saW5lOiBhdXRvO1xufVxuLndjLXBsYXlvZmZfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmxvY2stc2l6ZTogNHB4O1xuICBpbmxpbmUtc2l6ZTogNHB4O1xufVxuLndjLXBsYXlvZmZfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud2MtcGxheW9mZl9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLndjLXBsYXlvZmZfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMikgKiAxMDAlKSk7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAud2MtcGxheW9mZl9fd3JhcCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxufVxuLndjLXBsYXlvZmZfX2NvbHVtbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWluLWlubGluZS1zaXplOiAxMDAlO1xufVxuLndjLXBsYXlvZmZfX2NvbCB7XG4gIGlubGluZS1zaXplOiAyNSU7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMjQzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4ud2MtcGxheW9mZl9fY29sLl9yb3VuZC1vZi0zMiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLndjLXBsYXlvZmZfX2NvbC5fcm91bmQtb2YtMzIgLndjLXBsYXlvZmZfX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Yy1wbGF5b2ZmX19jb2wuX3BsYWNlLWZpbmFsIC53Yy1wbGF5b2ZmX19pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Yy1wbGF5b2ZmX19jb2wtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cbi53Yy1wbGF5b2ZmX19pdGVtcy13cmFwIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogOHB4O1xufVxuLl9yb3VuZC1vZi0xNiAud2MtcGxheW9mZl9faXRlbXMtd3JhcCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDUzcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA1M3B4O1xufVxuLl9xdWFydGVyLWZpbmFscyAud2MtcGxheW9mZl9faXRlbXMtd3JhcCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE1MXB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTUxcHg7XG59XG4uX3NlbWktZmluYWxzIC53Yy1wbGF5b2ZmX19pdGVtcy13cmFwIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMzU1cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAzNTVweDtcbn1cbi5fcGxhY2UtZmluYWwgLndjLXBsYXlvZmZfX2l0ZW1zLXdyYXAge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndjLXBsYXlvZmZfX2ZpbmFsLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2MtcGxheW9mZl9faXRlbSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Yy1wbGF5b2ZmX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJsb2NrLXNpemU6IDFweDtcbiAgaW5saW5lLXNpemU6IDEzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG59XG4ud2MtcGxheW9mZl9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJsb2NrLXNpemU6IDEwNHB4O1xuICBpbmxpbmUtc2l6ZTogMTMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0xcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA1NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcG9zaXRpdmUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wb3NpdGl2ZSk7XG59XG4uX3F1YXJ0ZXItZmluYWxzIC53Yy1wbGF5b2ZmX19pdGVtOmFmdGVyIHtcbiAgYmxvY2stc2l6ZTogMjEzcHg7XG59XG4uX3NlbWktZmluYWxzIC53Yy1wbGF5b2ZmX19pdGVtOmFmdGVyIHtcbiAgYmxvY2stc2l6ZTogNDI3cHg7XG59XG4ud2MtcGxheW9mZl9faXRlbS1saW5rIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2MtcGxheW9mZl9faXRlbS10ZWFtLS13cmFwIHtcbiAgaW5saW5lLXNpemU6IDc0JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2MtcGxheW9mZl9faXRlbS10ZWFtLS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmxvY2stc2l6ZTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xufVxuLndjLXBsYXlvZmZfX2l0ZW0tdGVhbS0td3JhcC5fZmluaXNoZWQtbWF0Y2g6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjLXBsYXlvZmZfX2l0ZW0tdGVhbS0td3JhcC5fc2VsZWN0ZWQtaXRlbSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNmNmZmI0O1xufVxuLndjLXBsYXlvZmZfX2l0ZW0uX2l0ZW0tcGxhY2UtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoMTAwJSArIDI0cHgpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuLndjLXBsYXlvZmZfX2l0ZW0uX2l0ZW0tcGxhY2UtMzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjLXBsYXlvZmZfX2l0ZW0tdGVhbSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2MtcGxheW9mZl9faXRlbS10ZWFtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xufVxuLndjLXBsYXlvZmZfX2l0ZW0tdGVhbS5fdGVhbS13aW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxOTAsIDk3LCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uX3JvdW5kLW9mLTE2IC53Yy1wbGF5b2ZmX19pdGVtLXRlYW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5fcGxhY2UtZmluYWwgLndjLXBsYXlvZmZfX2l0ZW0tdGVhbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2MtcGxheW9mZl9faXRlbS1uYW1lLS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLndjLXBsYXlvZmZfX2l0ZW0tbG9nbyB7XG4gIGlubGluZS1zaXplOiAxNnB4O1xuICBtaW4taW5saW5lLXNpemU6IDE2cHg7XG4gIGJsb2NrLXNpemU6IDE2cHg7XG59XG4ud2MtcGxheW9mZl9faXRlbS1kYXRlLCAud2MtcGxheW9mZl9faXRlbS1wbGFjZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAwLjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2MtcGxheW9mZl9faXRlbS1zY29yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud2MtcGxheW9mZl9faXRlbTpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICBpbnNldC1ibG9jay1lbmQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wb3NpdGl2ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk1cHgpIHtcbiAgLndjLXBsYXlvZmZfX2NvbHVtbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgbWluLWlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC53Yy1wbGF5b2ZmX19jb2wuX3JvdW5kLW9mLTMyIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDIzNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG4gIC53Yy1wbGF5b2ZmX19jb2wuX3JvdW5kLW9mLTMyIC53Yy1wbGF5b2ZmX19jb2wtdGl0bGUge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzJweDtcbiAgfVxuICAud2MtcGxheW9mZl9fY29sLl9wbGFjZS1maW5hbCB7XG4gICAgbWluLWlubGluZS1zaXplOiAyMzVweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbiAgLndjLXBsYXlvZmZfX2NvbC5fcGxhY2UtZmluYWwgLndjLXBsYXlvZmZfX2NvbC10aXRsZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMycHg7XG4gIH1cbiAgLndjLXBsYXlvZmZfX2l0ZW06YmVmb3JlIHtcbiAgICBpbmxpbmUtc2l6ZTogMzJweDtcbiAgfVxuICAud2MtcGxheW9mZl9faXRlbTphZnRlciB7XG4gICAgaW5saW5lLXNpemU6IDMycHg7XG4gIH1cbiAgLndjLXBsYXlvZmZfX2l0ZW0tdGVhbS0td3JhcCB7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICB9XG4gIC5fcm91bmQtb2YtMzIgLndjLXBsYXlvZmZfX2l0ZW0tdGVhbS0td3JhcCB7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG4gIC5fcGxhY2UtZmluYWwgLndjLXBsYXlvZmZfX2l0ZW0tdGVhbS0td3JhcCB7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG4gIC5fcm91bmQtb2YtMzIgLndjLXBsYXlvZmZfX2l0ZW0tZGF0ZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG4gIC5fcGxhY2UtZmluYWwgLndjLXBsYXlvZmZfX2l0ZW0tZGF0ZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMycHg7XG4gIH1cbiAgLl9yb3VuZC1vZi0zMiAud2MtcGxheW9mZl9faXRlbS1wbGFjZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG4gIC5fcGxhY2UtZmluYWwgLndjLXBsYXlvZmZfX2l0ZW0tcGxhY2Uge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMnB4O1xuICB9XG4gIC5fcm91bmQtb2YtMzIgLndjLXBsYXlvZmZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5fcGxhY2UtZmluYWwgLndjLXBsYXlvZmZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufS53Yy1zdGFuZGluZ3NfX3RhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTNweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4ud2Mtc3RhbmRpbmdzX190YWIge1xuICBpbmxpbmUtc2l6ZTogNTAlO1xuICBwYWRkaW5nLWJsb2NrOiAxM3B4O1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLndjLXN0YW5kaW5nc19fdGFiLl90YWItYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi53Yy1zdGFuZGluZ3NfX3RhYi5fdGFiLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJsb2NrLXNpemU6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG59XG4ud2Mtc3RhbmRpbmdzX19pdGVtcy13cmFwIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG4ud2Mtc3RhbmRpbmdzX19ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xufVxuLndjLXN0YW5kaW5nc19fbm90ZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG4ud2Mtc3RhbmRpbmdzX19ub3Rlcy1zd2F0Y2gge1xuICBmbGV4LXNocmluazogMDtcbiAgaW5saW5lLXNpemU6IDE2cHg7XG4gIGJsb2NrLXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xufVxuLndjLXN0YW5kaW5nc19fbm90ZXMtc3dhdGNoLl9xdWFsaWZpZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItcG9zaXRpdmUpO1xufVxuLndjLXN0YW5kaW5nc19fbm90ZXMtc3dhdGNoLl9iZXN0LW9mLTMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItd2FybmluZyk7XG59XG4ud2Mtc3RhbmRpbmdzX19pdGVtIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbn1cbi53Yy1zdGFuZGluZ3NfX2l0ZW0taGVhZCB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG59XG4ud2Mtc3RhbmRpbmdzX19pdGVtLXRhYmxlIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG59XG4ud2Mtc3RhbmRpbmdzX19pdGVtLXJvdyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbn1cbi53Yy1zdGFuZGluZ3NfX2l0ZW0tcm93Ll9yb3ctdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4ud2Mtc3RhbmRpbmdzX19pdGVtLXJvdy5fcXVhbGlmaWVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ViLXBvc2l0aXZlKTtcbn1cbi53Yy1zdGFuZGluZ3NfX2l0ZW0tcm93Ll9iZXN0LW9mLTMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItd2FybmluZyk7XG59XG4ud2Mtc3RhbmRpbmdzX19pdGVtLXJvdy0tbnVtIHtcbiAgaW5saW5lLXNpemU6IDEwcHg7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53Yy1zdGFuZGluZ3NfX2l0ZW0tcm93LS10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZmxleDogMTtcbiAgbWluLWlubGluZS1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLl9yb3ctdGl0bGUgLndjLXN0YW5kaW5nc19faXRlbS1yb3ctLXRlYW0ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLndjLXN0YW5kaW5nc19faXRlbS1yb3ctLXRlYW0tbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgbWluLWlubGluZS1zaXplOiAyNHB4O1xuICBibG9jay1zaXplOiAyNHB4O1xufVxuLndjLXN0YW5kaW5nc19faXRlbS1yb3ctLXRlYW0tbmFtZSB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ud2Mtc3RhbmRpbmdzX19pdGVtLXJvdy0tdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi53Yy1zdGFuZGluZ3NfX2l0ZW0tcm93LS12YWwge1xuICBpbmxpbmUtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi53Yy1wbGF5b2ZmIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG59XG4ud2MtcGxheW9mZl9fY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuLndjLXBsYXlvZmZfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi53Yy1wbGF5b2ZmX19jb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG59XG4ud2MtcGxheW9mZl9fY29sLXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4ud2MtcGxheW9mZl9faXRlbS10ZWFtLS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbn1cbi53Yy1wbGF5b2ZmX19pdGVtLWRhdGUsIC53Yy1wbGF5b2ZmX19pdGVtLXBsYWNlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4ud2MtcmVzdWx0X19pdGVtcy13cmFwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xufVxuLndjLXJlc3VsdF9faXRlbS1oZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi53Yy1yZXN1bHRfX2l0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAud2MtcmVzdWx0X19pdGVtLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAud2Mtc3RhbmRpbmdzX19pdGVtLWhlYWQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAud2Mtc3RhbmRpbmdzX19pdGVtLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndjLXN0YW5kaW5nc19faXRlbS1yb3cge1xuICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICB9XG4gIC53Yy1zdGFuZGluZ3NfX2l0ZW0tcm93Ll9yb3ctdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA0cHg7XG4gIH1cbiAgLndjLXN0YW5kaW5nc19faXRlbS1yb3ctLW51bSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuICAud2Mtc3RhbmRpbmdzX19pdGVtLXJvdy0tdmFsdWVzIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDE3NnB4O1xuICB9XG4gIC53Yy1zdGFuZGluZ3NfX2l0ZW0tcm93LS10ZWFtIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbiAgLl9yb3ctdGl0bGUgLndjLXN0YW5kaW5nc19faXRlbS1yb3ctLXRlYW0ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbiAgLndjLXN0YW5kaW5nc19faXRlbS1yb3ctLXRlYW0tbG9nbyB7XG4gICAgaW5saW5lLXNpemU6IDE2cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxNnB4O1xuICAgIGJsb2NrLXNpemU6IDE2cHg7XG4gIH1cbiAgLndjLXN0YW5kaW5nc19faXRlbS1yb3ctLXRlYW0tbmFtZSB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuICAud2Mtc3RhbmRpbmdzX19pdGVtLXJvdy0tdmFsIHtcbiAgICBpbmxpbmUtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC53Yy1zdGFuZGluZ3NfX2l0ZW0tcm93LS10ZWFtLW5hbWUge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNjVweDtcbiAgfVxufS50dXJiby1nYW1lcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogLTEwcHg7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4udHVyYm8tZ2FtZXNfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEwMCU7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2tld1goMC4wMDFkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXIuX2NyYXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9jcmFzaC1DbW9HSldMai5qcGcpO1xufVxuLnR1cmJvLWdhbWVzX19saW5rLWlubmVyLl9jcmFzaGZvb3RiYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9jcmFzaGZvb3RiYWxsLUZqTGpuaWkxLmpwZyk7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXIuX2RpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2RpY2UtQnJLN2VUQTcuanBlZyk7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXIuX21pbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9taW5lcy1CSTlwUDFGUi5qcGVnKTtcbn1cbi50dXJiby1nYW1lc19fbGluay1pbm5lci5fbmVrbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvbmVrby1DTkJnOXZRaS5qcGVnKTtcbn1cbi50dXJiby1nYW1lc19fbGluay1pbm5lci5fdG93ZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy90b3dlcnMtREQ2dk5LS00uanBnKTtcbn1cbi50dXJiby1nYW1lc19fbGluay1pbm5lci5faGFtc3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9oYW1zdGEtRDVnaUI3QWIuanBlZyk7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXIuX3N0YWlycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvc3RhaXJzLUM4TmlnVkphLmpwZWcpO1xufVxuLnR1cmJvLWdhbWVzX19saW5rLWlubmVyLl9iYWxsYW5kYmFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvYmFsbC1hbmQtYmFsbC1CSHVVdzU3bi5qcGVnKTtcbn1cbi50dXJiby1nYW1lc19fbGluay1pbm5lci5fbGltYm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2xpbWJvLUNnVDY3OU5tLmpwZWcpO1xufVxuLnR1cmJvLWdhbWVzX19saW5rLWlubmVyLl9iYXlyYWt0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2JheXJha3Rhci0tQzBEU3pYZi5qcGVnKTtcbn1cbi50dXJiby1nYW1lc19fbGluay1pbm5lci5famF2ZWxpbngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2phdmVsaW54LUNqWHphX3pULmpwZyk7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXIuX3R1cmJvcGxpbmtvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy90dXJib3BsaW5rby1DYUhJOEhwTS5qcGcpO1xufVxuLnR1cmJvLWdhbWVzX19saW5rLWlubmVyLl90dXJib21pbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy90dXJib21pbmVzLURjVHZwektTLmpwZyk7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXIuX3N0cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvc3RwLUNFWXc0WkYzLmpwZyk7XG59XG4udHVyYm8tZ2FtZXNfX2xpbmstaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTI1JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjE4LCAwLjksIDAuNTgsIDEpO1xufVxuLnR1cmJvLWdhbWVzX19saW5rOmhvdmVyIC50dXJiby1nYW1lc19fbGluay1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg3ZGVnKSB0cmFuc2xhdGVZKC02cHgpO1xufVxuLnR1cmJvLWdhbWVzX19saW5rOmhvdmVyIC50dXJiby1nYW1lc19fbGluay1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLnR1cmJvLWdhbWVzX19saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA1JTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1JTtcbiAgaW5saW5lLXNpemU6IDkwJTtcbiAgYmxvY2stc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLWJsYWNrKSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAxMnB4IHJnYmEodmFyKC0tY29sb3ItYmxhY2spLCAwLjQpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBza2V3WCgwLjAwMWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnR1cmJvLWdhbWVzX19saW5rOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDdkZWcpIHRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoMS4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAudHVyYm8tZ2FtZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50dXJiby1nYW1lc19fbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59LmNyYXNoLWNvbnRhaW5lciB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG4uY3Jhc2gtY29udGFpbmVyIGlmcmFtZSB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmNyYXNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgYmxvY2stc2l6ZTogMTAwZHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbWVzLW5hdiArIC5jcmFzaC1sYXlvdXQgLmNyYXNoLWNvbnRhaW5lciB7XG4gICAgYmxvY2stc2l6ZTogY2FsYygxMDBkdmggLSA2MHB4KTtcbiAgfVxufVxuLmNyYXNoLWxheW91dCArIC5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59LnR1cmJvZ2FtZXMtbXVsdGktbWVudSB7XG4gIGlubGluZS1zaXplOiAyODhweDtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi50dXJib2dhbWVzLW11bHRpLW1lbnVfX2l0ZW0uX2FjdGl2ZSAudHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDZweCAyMHB4IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzk1YTtcbn1cbi50dXJib2dhbWVzLW11bHRpLW1lbnVfX2l0ZW0uX2FjdGl2ZSwgLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbTpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS5fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmxvY2stc2l6ZTogMTAzcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE0cHg7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLl9sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5saW5lLXNpemU6IDIwMHB4O1xuICBibG9jay1zaXplOiA2NXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2xvZ28yLUJlRFMyR2RwLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS5fbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI2LCAyOCwgMzEsIDAuNTA4ODIzKTtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMXB4IHJnYmEoODMsIDg5LCAxMDIsIDAuNTk1MDA3KTtcbn1cbi50dXJib2dhbWVzLW11bHRpLW1lbnVfX2l0ZW0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlubGluZS1zaXplOiAxNTBweDtcbiAgYmxvY2stc2l6ZTogMTUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTFweCAxM3B4IDMwcHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbmxpbmUtc2l6ZTogMzI1cHg7XG4gIGJsb2NrLXNpemU6IDMyNXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0yMzdweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xNjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3Mi4xM2RlZywgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjMyKSAxNC43MSUsIHJnYmEoMTk2LCAxOTYsIDE5NiwgMCkgNzUuODclKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS1pbm5lci5fY3Jhc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2NyYXNoLUNtb0dKV0xqLmpwZyk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyLl9jcmFzaGZvb3RiYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9jcmFzaGZvb3RiYWxsLUZqTGpuaWkxLmpwZyk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyLl9kaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9kaWNlLUJySzdlVEE3LmpwZWcpO1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS1pbm5lci5fbWluZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL21pbmVzLUJJOXBQMUZSLmpwZWcpO1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS1pbm5lci5fbmVrbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvbmVrby1DTkJnOXZRaS5qcGVnKTtcbn1cbi50dXJib2dhbWVzLW11bHRpLW1lbnVfX2l0ZW0taW5uZXIuX3Rvd2VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvdG93ZXJzLURENnZOS0tNLmpwZyk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyLl9oYW1zdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2hhbXN0YS1ENWdpQjdBYi5qcGVnKTtcbn1cbi50dXJib2dhbWVzLW11bHRpLW1lbnVfX2l0ZW0taW5uZXIuX3N0YWlycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvc3RhaXJzLUM4TmlnVkphLmpwZWcpO1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS1pbm5lci5fYmFsbGFuZGJhbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2JhbGwtYW5kLWJhbGwtQkh1VXc1N24uanBlZyk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyLl9saW1ibyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvbGltYm8tQ2dUNjc5Tm0uanBlZyk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyLl9iYXlyYWt0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2JheXJha3Rhci0tQzBEU3pYZi5qcGVnKTtcbn1cbi50dXJib2dhbWVzLW11bHRpLW1lbnVfX2l0ZW0taW5uZXIuX2phdmVsaW54IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9qYXZlbGlueC1Dalh6YV96VC5qcGcpO1xufVxuLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS1pbm5lci5fdHVyYm9wbGlua28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL3R1cmJvcGxpbmtvLUNhSEk4SHBNLmpwZyk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyLl90dXJib21pbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy90dXJib21pbmVzLURjVHZwektTLmpwZyk7XG59XG4udHVyYm9nYW1lcy1tdWx0aS1tZW51X19pdGVtLWlubmVyLl9zdHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL3N0cC1DRVl3NFpGMy5qcGcpO1xufS50dXJiby1nYW1lcy1tb2JpbGUtaGVhZGVyIHtcbiAgaW5saW5lLXNpemU6IDIwMHB4O1xuICBibG9jay1zaXplOiA2NXB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvbG9nbzEtRFMzT0NnSFcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59LnR1cmJvZ2FtZXMtbXVsdGktbGF5b3V0IHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogNDtcbiAgYmFja2dyb3VuZDogIzJmMzMzODtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50dXJib2dhbWVzLW11bHRpLWdhbWUge1xuICBmbGV4OiAxO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4LjU0ZGVnLCAjMjYyYjJmIC01LjI1JSwgIzE2MTkxZCA5OS4wMyUpO1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50dXJib2dhbWVzLW11bHRpLWxheW91dCB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50dXJib2dhbWVzLW11bHRpLWxheW91dCAuZ3JpZC1lbCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLnR1cmJvZ2FtZXMtbXVsdGktbGF5b3V0IC50dXJiby1nYW1lcy1jb250YWluZXIge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC50dXJib2dhbWVzLW11bHRpLWxheW91dCArIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufS50b3VybmFtZW50LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIEhpZGUgdGhlIG5hdGl2ZSBjaGVja2JveCAqL1xuLnRvdXJuYW1lbnQtY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQ3VzdG9tIGNoZWNrYm94IGRlc2lnbiAqL1xuLnRvdXJuYW1lbnQtY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgYmxvY2stc2l6ZTogMTZweDtcbiAgaW5saW5lLXNpemU6IDE2cHg7XG59XG5cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGlubGluZS1zaXplOiAzMnB4O1xuICBibG9jay1zaXplOiAzMnB4O1xufVxuXG4uaWNvbiB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGxheWVyIHByby1sYXlvdXQge1xuICAuY2F0ZWdvcml6ZXIge1xuICAgIGdyaWQtYXJlYTogbmF2O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LWlubGluZTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3JpemVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jYXRlZ29yaXplciNjb250ZW50IGJyb3dzZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTRweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3ctYmxvY2s6IHNjcm9sbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAtMTRweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBzY3JvbGw7XG4gIH1cbiAgLmNhdC1uYXZpZ2F0aW9uIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1nbGFzcy1iYWNrZHJvcCwgbm9uZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5jYXQtcGFnZXNfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5jYXQtcGFnZXNfX2J0biB7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogOXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyLCBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvciwgYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jYXQtcGFnZXNfX2J0biAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuY2F0LXBhZ2VzX19idG46bm90KC5fYWN0aXZlKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbiAgLmNhdC1wYWdlc19fYnRuLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5jYXQtZ3JvdXAge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAuY2F0LWdyb3VwX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5jYXQtZ3JvdXBfX2l0ZW0ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvciwgYmFja2dyb3VuZDtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5jYXQtZ3JvdXBfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgfVxuICB9XG4gIC5jYXQtZ3JvdXBfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuY2F0LWdyb3VwX19pdGVtLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgLmNhdC1ncm91cF9faXRlbS1leHBhbmRhYmxlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmNhdC1ncm91cF9faXRlbS1leHBhbmRhYmxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG4gIC5jYXQtZ3JvdXBfX2l0ZW0tbGl2ZSB7XG4gICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5jYXQtZ3JvdXBfX2l0ZW0taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjE1cyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IGdyaWQtdGVtcGxhdGUtcm93cztcbiAgfVxuICAuY2F0LWdyb3VwX19pdGVtLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2F0LWdyb3VwX19pdGVtLXdyYXAuX29wZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgfVxuICAuY2F0LWdyb3VwX19pdGVtLXdyYXAuX29wZW4gLmNhdC1ncm91cF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5jYXQtZ3JvdXBfX2l0ZW0td3JhcC5fb3BlbiAuY2F0LWdyb3VwX19pdGVtLWhvbGRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLmNhdC1ncm91cF9faXRlbS13cmFwLl9vcGVuIC5jYXQtZ3JvdXBfX2l0ZW0tZXhwYW5kYWJsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuY2F0LWdyb3VwX19pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuY2F0LWdyb3VwX19pY29uIC5kaXNjaXBsaW5lLWljb24sXG4gIC5jYXQtZ3JvdXBfX2ljb24gLmRpc2NpcGxpbmUtaWNvbi1yb3VuZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmNhdC1ncm91cCAubG9nby1pbWcge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAuY2F0LXNnX19pdGVtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2F0LXNnX19pdGVtLXdyYXBwZXIgLnRvdXJuYW1lbnQtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogOXB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTVweDtcbiAgfVxuICAuY2F0LXNnX19pdGVtIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7XG4gIH1cbiAgLmNhdC1zZ19faXRlbSAuX2FsbC1jb3VudHJpZXMge1xuICAgIGlubGluZS1zaXplOiAxNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTZweDtcbiAgICBibG9jay1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwd2lkdGg9JzE4JyUyMGhlaWdodD0nMTgnJTIwdmlld0JveD0nMCUyMDAlMjAxOCUyMDE4JyUyMGZpbGw9J25vbmUnJTNlJTNjcGF0aCUyMGQ9J005JTIwMS41QzYuNTU1OCUyMDEuNSUyMDQuMzg2NTIlMjAyLjY4MzA0JTIwMy4wMTYxMSUyMDQuNUgzVjQuNTIwNTFDMi4wNjI0NiUyMDUuNzcyNTIlMjAxLjUlMjA3LjMyMDI5JTIwMS41JTIwOUMxLjUlMjAxMy4xMzMzJTIwNC44NjY3NSUyMDE2LjUlMjA5JTIwMTYuNUMxMy4xMzMzJTIwMTYuNSUyMDE2LjUlMjAxMy4xMzMzJTIwMTYuNSUyMDlDMTYuNSUyMDQuODY2NzUlMjAxMy4xMzMzJTIwMS41JTIwOSUyMDEuNVpNMTEuMjUlMjAzLjQzNzk5QzEzLjQ1MTMlMjA0LjMyNTUyJTIwMTUlMjA2LjQ3NDQ4JTIwMTUlMjA5QzE1JTIwMTAuNTY1OSUyMDE0LjQwMDQlMjAxMS45ODM3JTIwMTMuNDIzOCUyMDEzLjA1MDNDMTMuMjMxOSUyMDEyLjQ0MyUyMDEyLjY3MDklMjAxMiUyMDEyJTIwMTJDMTEuNTg2JTIwMTIlMjAxMS4yNSUyMDExLjY2NCUyMDExLjI1JTIwMTEuMjVWOS43NUMxMS4yNSUyMDkuMzM2JTIwMTAuOTE0JTIwOSUyMDEwLjUlMjA5SDcuNUM3LjA4NiUyMDklMjA2Ljc1JTIwOC42NjQlMjA2Ljc1JTIwOC4yNUM2Ljc1JTIwNy44MzYlMjA3LjA4NiUyMDcuNSUyMDcuNSUyMDcuNUM3LjkxNCUyMDcuNSUyMDguMjUlMjA3LjE2NCUyMDguMjUlMjA2Ljc1VjZDOC4yNSUyMDUuNTg2JTIwOC41ODYlMjA1LjI1JTIwOSUyMDUuMjVIOS43NUMxMC41Nzg3JTIwNS4yNSUyMDExLjI1JTIwNC41Nzg3NSUyMDExLjI1JTIwMy43NVYzLjQzNzk5Wk0zLjE1NTI3JTIwNy42NTUyN0w2Ljc1JTIwMTEuMjVWMTJDNi43NSUyMDEyLjgyODclMjA3LjQyMTI1JTIwMTMuNSUyMDguMjUlMjAxMy41VjE0Ljk0ODdDNS4yODQzMyUyMDE0LjU4MDklMjAzJTIwMTIuMDY4JTIwMyUyMDlDMyUyMDguNTM2NjQlMjAzLjA1NjY0JTIwOC4wODgwMyUyMDMuMTU1MjclMjA3LjY1NTI3WiclMjBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl83ODFfODcyMiknLyUzZSUzY2RlZnMlM2UlM2NsaW5lYXJHcmFkaWVudCUyMGlkPSdwYWludDBfbGluZWFyXzc4MV84NzIyJyUyMHgxPScxLjEyNTM3JyUyMHkxPScxLjEyNDk5JyUyMHgyPScxNi44NzU0JyUyMHkyPScxNi44NzUnJTIwZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNlJTNjc3RvcCUyMHN0b3AtY29sb3I9JyUyMzNGRjQ4NycvJTNlJTNjc3RvcCUyMG9mZnNldD0nMSclMjBzdG9wLWNvbG9yPSclMjMxOTJFRjEnLyUzZSUzYy9saW5lYXJHcmFkaWVudCUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG4gIC5jYXQtc2dfX2l0ZW0tY291bnQge1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyLCBjb2xvciAwLjE1cyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yO1xuICB9XG4gIC5jYXQtc2dfX2l0ZW0taWNvbiB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gIH1cbiAgLmNhdC1zZ19faXRlbS1pY29uIGltZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5jYXQtc2dfX2l0ZW0taWNvbiAuZGlzY2lwbGluZS1pY29uLFxuICAuY2F0LXNnX19pdGVtLWljb24gLmRpc2NpcGxpbmUtaWNvbi1yb3VuZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmNhdC1zZ19faXRlbS5fbGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmNhdC1zZ19faXRlbS5fbGl2ZSAuY2F0LXNnX19pdGVtLWNvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICB9XG4gIC5jYXQtc2dfX2l0ZW0uX2xpdmUuX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuY2F0LXNnX19pdGVtLl9saXZlLl9hY3RpdmUgLmNhdC1zZ19faXRlbS1jb3VudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmNhdC1zZ19faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICB9XG4gICAgLmNhdC1zZ19faXRlbTpob3ZlciAuY2F0LXNnX19pdGVtLWNvdW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgICAuY2F0LXNnX19pdGVtOmhvdmVyLl9saXZlIC5jYXQtc2dfX2l0ZW0tY291bnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICB9XG4gIH1cbiAgLmNhdC1zZ19faXRlbS5fYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5jYXQtc2dfX2l0ZW0gLl9hbGwtZXZlbnRzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAuY2F0LXNnX190b3VybmFtZW50cyB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2F0LXNnX190b3VybmFtZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNDJweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIGJsb2NrLXNpemU6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5jYXQtc2dfX3RvdXJuYW1lbnRzLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMTVzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogZ3JpZC10ZW1wbGF0ZS1yb3dzO1xuICB9XG4gIC5jYXQtc2dfX3RvdXJuYW1lbnRzLWhvbGRlci5fZXhwYW5kZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG4gIC5jYXQtc2dfX3RvdXJuYW1lbnRzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2F0LXNnX190b3VybmFtZW50cy10b2dnbGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogdW5zZXQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNhdC1zZ19fdG91cm5hbWVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmNhdC1kZyB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5jYXQtZGdfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmNhdC1kZ19fdGl0bGUtd3JhcCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5jYXQtZGdfX3RpdGxlLXdyYXAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgLmNhdC1kZ19fdGl0bGUtd3JhcC5fb3BlbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5jYXQtZGdfX3RpdGxlLXdyYXA6bm90KC5fb3Blbik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICB9XG4gIH1cbiAgLmNhdC1kZ19faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4xNXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBncmlkLXRlbXBsYXRlLXJvd3M7XG4gIH1cbiAgLmNhdC1kZ19fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXQtZGcuX29wZW4gLmNhdC1kZ19faG9sZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuICAuY2F0LXByb21vIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXQtcHJvbW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICBibG9jay1zaXplOiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuY2F0LXByb21vX193cmFwIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuY2F0LXByb21vX193cmFwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIH1cbiAgfVxuICAuY2F0LXByb21vX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuY2F0LWJhY2tfX2J0biB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmNhdC1jdXN0b20tbmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTZweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAtNHB4IDRweCByZ2JhKDE3LCAyMCwgMjgsIDAuNCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gZm9yd2FyZHMgZWFzZS1pbiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmNhdC1jdXN0b20tbmF2IC5jYXQtY3VzdG9tLW5hdl9fYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY2F0LWN1c3RvbS1uYXYgLmNhdC1jdXN0b20tbmF2X19idXR0b24uX2NhbmNlbCwgLmNhdC1jdXN0b20tbmF2IC5jYXQtY3VzdG9tLW5hdl9fYnV0dG9uLl9uZXctcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY2F0LWN1c3RvbS1uYXYgLmNhdC1jdXN0b20tbmF2X19idXR0b24uX2NhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pIDAgMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmNhdC1jdXN0b20tbmF2IC5jYXQtY3VzdG9tLW5hdl9fYnV0dG9uLl9uZXctcGFnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zbSkgMCAwO1xuICB9XG4gIC5jYXQtY3VzdG9tLW5hdiAuY2F0LWN1c3RvbS1uYXZfX2J1dHRvbi5fbmV3LXBhZ2UuX2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5jYXQtcGFnZXNfX2dyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYXQtcGFnZXNfX2J0biB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIC5tb2RhbF9fYm94Lm5hdi1tZW51X19tb2RhbC5fY2F0ZWdvcml6ZXIge1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB9XG4gICAgLmNhdGVnb3JpemVyIHtcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY2F0LW5hdmlnYXRpb24ge1xuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jYXQtcGFnZXNfX2dyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAuY2F0LXBhZ2VzX19idG4ge1xuICAgICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWJsb2NrLXNpemU6IDU0cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG4gICAgLmNhdC1wYWdlc19fYnRuIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY2F0LWN1c3RvbS1uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5jYXQtbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogNDRweDtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5jYXRlZ29yaXplciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgIC5fc2hhZG93LXJvb3QtbW9kZSAuY2F0ZWdvcml6ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5jYXQtY3VzdG9tLW5hdiB7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDM2MHB4O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC5uYXYtbWVudV9fbW9kYWwuX2NhdGVnb3JpemVyIHtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogMzYwcHg7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIH1cbiAgfVxufVxuQGxheWVyIHJ0bCB7XG4gIC5fcnRsIC5jYXRlZ29yaXplciB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5fc2VhcmNoLXRyaWdnZXItZGVwcmVjYXRlZCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgfVxuICAuX3NlYXJjaC10cmlnZ2VyLWRlcHJlY2F0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuc2VhcmNoLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuc2VhcmNoLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTIwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAyMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCB2YXIoLS1zdXJmYWNlLTApKTtcbiAgfVxuICAuZ2FtZXMtbmF2LXBybyAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBncmlkLWFyZWE6IHNlYXJjaDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcsIHZhcigtLXN1cmZhY2UtMCkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTQsIHZhcigtLXN1cmZhY2UtNCkpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmFja2Ryb3AsIG5vbmUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB1bnNldDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdW5zZXQ7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXI6aGFzKC5zZWFyY2gtaW5wdXQ6aG92ZXIpIC5zZWFyY2gtaW5wdXQsIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyOmhhcyguc3ZnLXNlYXJjaDpob3ZlcikgLnNlYXJjaC1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTYsIHZhcigtLXN1cmZhY2UtNikpO1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zdmctY3Jvc3MtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc3ZnLWNyb3NzLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLXBvcG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtcG9wb3ZlciAuZ3JpZC1lbC1ldmVudCwgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1wb3BvdmVyIC5ncmlkLWVsLWV2ZW50LXBybywgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1wb3BvdmVyIC5ncmlkLWVsLXRvdXJuYW1lbnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLmVtcHR5LXNlYXJjaC1yZXN1bHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1kZWxldGUtcmVjZW50LXNlYXJjaGVzIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4wNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1kZWxldGUtcmVjZW50LXNlYXJjaGVzOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTsgLyogZGFya2VyICovXG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLmdyaWQtZWwtZXZlbnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLmdyaWQtZWwtZXZlbnQuZ3JpZC1lbC1ldmVudC0tb3V0cmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICB9XG4gIH1cbiAgLnBpbGwge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnBpbGw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufS5hY2NvcmRpb25fX2hlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zZXR0aW5ncyB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG4gIH1cbiAgLnNldHRpbmdzLl9vcGVuIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgfVxuICAuc2V0dGluZ3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zZXR0aW5ncy1saXN0IHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2V0dGluZ3MtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDE4cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLnNldHRpbmdzLWxpc3RfX2l0ZW0gLnNlbGVjdC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zZXR0aW5ncy1saXN0X19pdGVtIC5lbC1zZWxlY3RfX3RyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuc2V0dGluZ3MtbGlzdF9faXRlbSAuZWwtc2VsZWN0X19jaGV2cm9uIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC05cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLnNldHRpbmdzLWxpc3QuX3JlZHVjZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNldHRpbmdzLWxpc3QuX3JlZHVjZWQgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIH1cbiAgLnNldHRpbmdzIC5zZWxlY3QtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5zZXR0aW5ncyB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgbWF4LWJsb2NrLXNpemU6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgfVxuICAgIC5zZXR0aW5ncy5fb3BlbiB7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogMTAwMHB4O1xuICAgIH1cbiAgICAuc2V0dGluZ3MtdGl0bGUge1xuICAgICAgcGFkZGluZy1ibG9jazogOXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICB9XG4gICAgLnNldHRpbmdzLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtOm50aC1jaGlsZCgxKSwgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkgLnNlbGVjdCwgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICB9XG4gICAgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWxlY3Q6YWZ0ZXIsIC5zZXR0aW5ncy1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuc2VsZWN0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtOm50aC1jaGlsZCgxKSAuc2VsZWN0LWlucHV0LCAuc2V0dGluZ3MtbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLnNlbGVjdC1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkgLnNlbGVjdC1sYWJlbCwgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5zZWxlY3QtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDNweDtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtLl9saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZXR0aW5ncyAuc2VsZWN0LWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuc2V0dGluZ3Mge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtIC5zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdF9faXRlbSAuZWwtc2VsZWN0X19jaGV2cm9uIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTEycHg7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtIC5lbC1zZWxlY3RfX3RyaWdnZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbiAgICB9XG4gICAgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpLCAuc2V0dGluZ3MtbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgYmxvY2stc2l6ZTogNDBweDtcbiAgICAgIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtOm50aC1jaGlsZCgxKSAuc2VsZWN0LWxhYmVsLCAuc2V0dGluZ3MtbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLnNlbGVjdC1sYWJlbCB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogNXB4O1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxNXB4O1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICB9XG4gICAgLnNldHRpbmdzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgICB9XG4gICAgLnNldHRpbmdzLWxpc3RfX2l0ZW0gLnNlbGVjdCB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1saXN0X19pdGVtIC5zZWxlY3QgLnNlbGVjdC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbiAgICAgIGlubGluZS1zaXplOiA5NSU7XG4gICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgICBpbnNldC1ibG9jay1lbmQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdF9faXRlbS5fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmxvY2stc2l6ZTogMzVweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdC5fcmVkdWNlZCAuc2V0dGluZ3MtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAuc2V0dGluZ3MtbGlzdC5fcmVkdWNlZCAuc2V0dGluZ3MtbGlzdF9faXRlbS5fbGluayB7XG4gICAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxufS5nYW1lcy1uYXZfX2l0ZW0uX21haW4tcGFnZSAuYmFjay1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgaW5saW5lLXNpemU6IDI0cHg7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgYmxvY2stc2l6ZTogMjRweDtcbn1cbi5nYW1lcy1uYXZfX2l0ZW0uX21haW4tcGFnZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogOHB4O1xufVxuLmdhbWVzLW5hdi5fdGFibGV0IC5nYW1lcy1uYXZfX2l0ZW0uX21haW4tcGFnZSAuYmFjay1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uZ2FtZXMtbmF2Ll90YWJsZXQgLmdhbWVzLW5hdl9faXRlbS5fbWFpbi1wYWdlIHNwYW4ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZ2FtZXMtbmF2X19pdGVtLl9tYWluLXBhZ2UgLmJhY2stYnRuIHtcbiAgICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogNDBweDtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLl9tYWluLXBhZ2Ugc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufUBsYXllciBwcm8tbGF5b3V0IHtcbiAgLmdhbWVzLW5hdiB7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5nYW1lcy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBpbmxpbmUtc2l6ZTogMDtcbiAgICBibG9jay1zaXplOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmdhbWVzLW5hdiNjb250ZW50IGJyb3dzZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTRweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3ctYmxvY2s6IHNjcm9sbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAtMTRweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBzY3JvbGw7XG4gIH1cbiAgLmdhbWVzLW5hdi5fX25vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgb3ZlcmZsb3ctaW5saW5lOiB1bnNldDtcbiAgICB3aWxsLWNoYW5nZTogdW5zZXQ7XG4gIH1cbiAgLmdhbWVzLW5hdi1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UtMikpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmFja2Ryb3AsIG5vbmUpO1xuICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuZ2FtZXMtbmF2LXByby5fc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDE3LCAyMCwgMjgsIDAuNik7XG4gIH1cbiAgLmdhbWVzLW5hdi1wcm8uX2ZvY3VzZWQge1xuICAgIHotaW5kZXg6IDEzO1xuICB9XG4gIC5nYW1lcy1uYXYtcHJvLl9ldmVudC1wYWdlIC5fYmFjay1idG4gKyAuX21lbnUtYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdhbWVzLW5hdi1wcm9fX2l0ZW0ge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmdhbWVzLW5hdi1wcm9fX2l0ZW0uX21lbnUtYnRuIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA5cHg7XG4gIH1cbiAgLmdhbWVzLW5hdi1wcm9fX2l0ZW0uX3NldHRpbmdzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA5cHg7XG4gIH1cbiAgLl9kaXNjaXBsaW5lLXBhZ2UgLmdhbWVzLW5hdi1wcm9fX2l0ZW0ge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDlweDtcbiAgfVxuICAuZ2FtZXMtbmF2LXByb19faXRlbS5fbXliZXRzIHtcbiAgICBtaW4taW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICB9XG4gIC5fZGlzY2lwbGluZS1wYWdlIC5nYW1lcy1uYXYtcHJvX19pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYW1lcy1uYXYtcHJvX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5nYW1lcy1uYXYtcHJvIHtcbiAgICAgIGdyaWQtYXJlYTogbmF2O1xuICAgIH1cbiAgfVxuICAuZ2FtZXMtbmF2X19jb250YWluZXItcHJvIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxuICAuZ2FtZXMtbmF2X190b3VybmFtZW50cy1wcm8ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ2FtZXMtbmF2X190b3VybmFtZW50cy1wcm8uX29wZW46bm90KDplbXB0eSkge1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAwcHg7XG4gICAgcGFkZGluZy1ibG9jazogM3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC5nYW1lcy1uYXZfX3RvdXJuYW1lbnRzLWl0ZW0tcHJvOm5vdCguZ2FtZXMtbmF2X19pdGVtLXBybyk6bm90KC5sb2JieS1maWx0ZXJzX19pdGVtLXBybykge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMwcHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgfVxuICAuZ2FtZXMtbmF2X190b3VybmFtZW50cy1pdGVtLXBybzpub3QoLmdhbWVzLW5hdl9faXRlbS1wcm8pOm5vdCgubG9iYnktZmlsdGVyc19faXRlbS1wcm8pIC50b3VybmFtZW50LWljb24ge1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ2FtZXMtbmF2X190b3VybmFtZW50cy1pdGVtLXBybzpub3QoLmdhbWVzLW5hdl9faXRlbS1wcm8pOm5vdCgubG9iYnktZmlsdGVyc19faXRlbS1wcm8pIC5sb2dvLWltZyB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgfVxuICAuZ2FtZXMtbmF2X190b3VybmFtZW50cy1pdGVtLXBybzpub3QoLmdhbWVzLW5hdl9faXRlbS1wcm8pOm5vdCgubG9iYnktZmlsdGVyc19faXRlbS1wcm8pIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmdhbWVzLW5hdl9fdG91cm5hbWVudHMtaXRlbS1wcm86bm90KC5nYW1lcy1uYXZfX2l0ZW0tcHJvKTpub3QoLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvKS5fbW9yZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5nYW1lcy1uYXZfX3RvdXJuYW1lbnRzLWl0ZW0tcHJvOm5vdCguZ2FtZXMtbmF2X19pdGVtLXBybyk6bm90KC5sb2JieS1maWx0ZXJzX19pdGVtLXBybyk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbiAgLmdhbWVzLW5hdl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZ2FtZXMtbmF2X19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgfVxuICAuZ2FtZXMtbmF2X19ncm91cDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2FtZXMtbmF2X19ncm91cC1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2dyb3VwLXByby5fbWVudS1iYWNrIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5nYW1lcy1uYXZfX2dyb3VwLXByby5fbWVudS1wYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLmdhbWVzLW5hdl9fZ3JvdXAtcHJvLl9kaXNjaXBsaW5lcyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgfVxuICAuZ2FtZXMtbmF2X19ncm91cC1wcm86bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgLmdhbWVzLW5hdl9fZ3JvdXAtdGl0bGUtcHJvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZ2FtZXMtbmF2X19ncm91cCAuZ2FtZXMtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLmdhbWVzLW5hdl9faXRlbSAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMzBweDtcbiAgICBibG9jay1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tcHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLXByby5fYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tcHJvLl9hY3RpdmUgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAucHJvX2xheW91dCAuZ2FtZXMtbmF2X19pdGVtLXByby5fYWN0aXZlIC5kaXNjaXBsaW5lLWljb24uX2Zvb3RiYWxsLWVjIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tcHJvLl9kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmdhbWVzLW5hdl9faXRlbS1wcm86aG92ZXI6bm90KC5fb3Blbik6bm90KC5fZGlzY2lwbGluZS10aXRsZSkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLmdhbWVzLW5hdl9faXRlbS1wcm86aG92ZXI6bm90KC5fb3Blbik6bm90KC5fZGlzY2lwbGluZS10aXRsZSkgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLXByby5nYW1lcy1uYXZfX3RvdXJuYW1lbnRzLWl0ZW0tcHJvIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLXByby5nYW1lcy1uYXZfX3RvdXJuYW1lbnRzLWl0ZW0tcHJvIC5fdG91cm5hbWVudC1uYW1lIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLXBybyAudG91cm5hbWVudC1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tcHJvIC5sb2dvLWltZyB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gIH1cbiAgLl9tZW51LXBhZ2VzIC5nYW1lcy1uYXZfX2l0ZW0tcHJvIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogNTRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLl9tZW51LXBhZ2VzIC5nYW1lcy1uYXZfX2l0ZW0tcHJvLl9kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tcHJvLl9vcGVuIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tcHJvLl9vcGVuIC5kaXNjaXBsaW5lLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tcHJvIC5nYW1lcy1uYXZfX2l0ZW0taW5mby1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgZmxleDogMTtcbiAgfVxuICAuX2Rpc2NpcGxpbmUtcGFnZSAuZ2FtZXMtbmF2X19pdGVtLXBybyB7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogcmV2ZXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxuICAuX2Rpc2NpcGxpbmUtcGFnZSAuZ2FtZXMtbmF2X19pdGVtLXByby5fd2l0aC1jb3VudHJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLl9kaXNjaXBsaW5lLXBhZ2UgLmdhbWVzLW5hdl9faXRlbS1wcm8gLmRpc2NpcGxpbmUtaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICB9XG4gIC5fbWFpbi5nYW1lcy1uYXZfX2dyb3VwIC5nYW1lcy1uYXZfX2l0ZW0tcHJvIHtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyg1MCUgLSAzcHgpO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1ibG9jazogOXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuX21haW4uZ2FtZXMtbmF2X19ncm91cCAuZ2FtZXMtbmF2X19pdGVtLXBybyB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAuX21haW4uZ2FtZXMtbmF2X19ncm91cCAuZ2FtZXMtbmF2X19pdGVtLXBybyAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMThweDtcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuX2Rpc2NpcGxpbmUtcGFnZSAuZ2FtZXMtbmF2X19pdGVtLWRpc2NpcGxpbmUtcHJvIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmdhbWVzLW5hdl9faXRlbS1kaXNjaXBsaW5lLXByby5fbW9yZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDExcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZ2FtZXMtbmF2X19pdGVtLWRpc2NpcGxpbmUtcHJvLl9tb3JlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLWRpc2NpcGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tdG91cm5hbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmdhbWVzLW5hdl9faXRlbS10b3VybmFtZW50LWRvdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmxvY2stc2l6ZTogNHB4O1xuICAgIGlubGluZS1zaXplOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIH1cbiAgLmdhbWVzLW5hdl9faXRlbS10b3VybmFtZW50LmxpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tdG91cm5hbWVudCBzcGFuIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG4gIH1cbiAgLmdhbWVzLW5hdl9faXRlbS1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdhbWVzLW5hdl9faXRlbS1tb3JlLl9vcGVuIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLW1vcmUuX29wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMzMsIDQyLCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tbW9yZS5fb3BlbiAubmF2LW1vcmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0tbW9yZS5fb3BlbiAuX2Ryb3Bkb3duIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtLW1vcmUuX29wZW4gLl9kcm9wZG93biAuZ2FtZXMtbmF2X19pdGVtLWRpc2NpcGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0uX2Ryb3Bkb3duIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdhbWVzLW5hdl9faXRlbS5fZHJvcGRvd24gLmdhbWVzLW5hdl9faXRlbS1kaXNjaXBsaW5lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAuZ2FtZXMtbmF2X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5nYW1lcy1uYXYgLmN1c3RvbS1jb2xsYXBzZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLmdhbWVzLW5hdiAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICB9XG4gIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcge1xuICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXdfX2dyb3VwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuZ2FtZXMtbmF2Ll9hbmltYWxzLXJhY2luZy12aWV3IC5nYW1lcy1uYXZfX2l0ZW0uX2FjdGl2ZSAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9faXRlbS5fYWN0aXZlIC5nYW1lcy1uYXZfX2l0ZW0tZGlzY2lwbGluZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZ2FtZXMtbmF2Ll9hbmltYWxzLXJhY2luZy12aWV3IC5nYW1lcy1uYXZfX2l0ZW06aG92ZXIgLmdhbWVzLW5hdl9faXRlbS1kaXNjaXBsaW5lLFxuICAuZ2FtZXMtbmF2Ll9hbmltYWxzLXJhY2luZy12aWV3IC5nYW1lcy1uYXZfX2l0ZW06aG92ZXIgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZ2FtZXMtbmF2Ll9hbmltYWxzLXJhY2luZy12aWV3IC5kaXNjaXBsaW5lLWljb24sXG4gIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9faXRlbS1kaXNjaXBsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIH1cbiAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldyAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldyAuZGlzY2lwbGluZS1pY29uLl90b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0NVwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICB9XG4gIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcuX3RhYmxldCAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldy5fdGFibGV0IC5nYW1lcy1uYXZfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2FtZXMtbmF2Ll9hbmltYWxzLXJhY2luZy12aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgfVxuICAgIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9fZ3JvdXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgfVxuICAgIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9fZ3JvdXAuX3NldHRpbmdzIC5tb2JpbGUtbWVudV9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDlweDtcbiAgICB9XG4gICAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldyAuZ2FtZXMtbmF2X19ncm91cCAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICAgICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1jb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9fZ3JvdXAgLm1vYmlsZS1tZW51X19pdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZ2FtZXMtbmF2Ll9hbmltYWxzLXJhY2luZy12aWV3IC5nYW1lcy1uYXZfX2dyb3VwIC5nYW1lcy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldyAuZ2FtZXMtbmF2X19ncm91cCArIC5nYW1lcy1uYXZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9fZ3JvdXAuX21lbnUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB9XG4gICAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldyAuZ2FtZXMtbmF2X19ncm91cCAuX215YmV0cyB7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDg1cHg7XG4gICAgfVxuICAgIC5nYW1lcy1uYXYuX2FuaW1hbHMtcmFjaW5nLXZpZXcgLmdhbWVzLW5hdl9fZ3JvdXAuX3Byb2ZpbGUtaW5mbyB7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgICAuZ2FtZXMtbmF2Ll9hbmltYWxzLXJhY2luZy12aWV3IC5nYW1lcy1uYXZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICB9XG4gICAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldy5fdGFibGV0IC5nYW1lcy1uYXZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICB9XG4gICAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldy5fdGFibGV0IC5nYW1lcy1uYXZfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmdhbWVzLW5hdi5fYW5pbWFscy1yYWNpbmctdmlldyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAubmF2LW1vcmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGlubGluZS1zaXplOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgfVxuICAubmF2LW1vcmVfX2xpc3QgLmdhbWVzLW5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLm5hdi1tb3JlX19saXN0IC5nYW1lcy1uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG4gIC5uYXYtbW9yZV9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgIC5nYW1lcy1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbmxpbmUtc2l6ZTogMjczcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3ctaW5saW5lOiBoaWRkZW47XG4gICAgfVxuICAgIC5nYW1lcy1uYXZfX2dyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLmdhbWVzLW5hdl9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIH1cbiAgICAuZ2FtZXMtbmF2X19ncm91cCAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAuZ2FtZXMtbmF2X19ncm91cCAuZ2FtZXMtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1uYXZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJsb2NrLXNpemU6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDZweDtcbiAgICB9XG4gICAgLmdhbWVzLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUsIC5nYW1lcy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA2cHg7XG4gICAgfVxuICAgIC5nYW1lcy1uYXZfX2l0ZW0uX2FjdGl2ZSAuZGlzY2lwbGluZS1pY29uLCAuZ2FtZXMtbmF2X19pdGVtOmhvdmVyIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2FtZXMtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLTVweDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5nYW1lcy1uYXZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmdhbWVzLW5hdl9faXRlbSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIH1cbiAgICAuZ2FtZXMtbmF2X19pdGVtLWRpc2NpcGxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdhbWVzLW5hdi1wcm8uX2V2ZW50LXBhZ2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgIC5fZGlzY2lwbGluZS1wYWdlIC5nYW1lcy1uYXZfX2l0ZW0tcHJvIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAuX2Rpc2NpcGxpbmUtcGFnZSAuZ2FtZXMtbmF2X19pdGVtLXBybyAuZ2FtZXMtbmF2X19pdGVtLWluZm8tcHJvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5kaXNjaXBsaW5lLXBhZ2UtcHJvX190aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbn0uY3VzdG9tLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBncmlkLXRlbXBsYXRlLXJvd3M7XG59XG4uY3VzdG9tLWNvbGxhcHNlX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbS1jb2xsYXBzZS5fZXhwYW5kZWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5sb2JieS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgIGluc2V0LWJsb2NrLWVuZDogdmFyKC0tbW9kYWwtYm90dG9tLWdhcCwgMHB4KTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLW1vZGFsLWxlZnQtZ2FwLCAwcHgpO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLW1vZGFsLXJpZ2h0LWdhcCwgMHB4KTtcbiAgfVxufUBsYXllciBwcm8tbGF5b3V0IHtcbiAgLmdhbWVzLW5hdi5fcmVkdWNlZCAuZ2FtZXMtbmF2X19ncm91cC5fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5nYW1lcy1uYXYuX3JlZHVjZWQgLmdhbWVzLW5hdl9fZ3JvdXAuX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5nYW1lcy1uYXYuX3JlZHVjZWQgLmdhbWVzLW5hdl9fZ3JvdXAuX3RvcC10b3VybmFtZW50cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdhbWVzLW5hdi5fcmVkdWNlZCAuZ2FtZXMtbmF2X19ncm91cC5fZGlzY2lwbGluZXMgLl9tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG4gIC5nYW1lcy1uYXYuX3JlZHVjZWQgLmdhbWVzLW5hdl9fZ3JvdXAuX2Rpc2NpcGxpbmVzIC5fbW9yZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmdhbWVzLW5hdi5fcmVkdWNlZCAuZ2FtZXMtbmF2X19ncm91cC5fZGlzY2lwbGluZXMgLl9tb3JlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmdhbWVzLW5hdi5fcmVkdWNlZC1wcm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5nYW1lcy1uYXYuX3JlZHVjZWQtcHJvIC5nYW1lcy1uYXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UtMikpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmFja2Ryb3AsIG5vbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBibG9jay1zaXplOiBtYXgtY29udGVudDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmdhbWVzLW5hdi5fcmVkdWNlZC1wcm8gLmdhbWVzLW5hdl9fY29udGFpbmVyIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZ2FtZXMtbmF2Ll9tb2RhbC1tZW51IHtcbiAgICBncmlkLWFyZWE6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5nYW1lcy1uYXYuX21vZGFsLW1lbnUgLmdhbWVzLW5hdl9fdG91cm5hbWVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nYW1lcy1uYXYuX21vZGFsLW1lbnUgLmdhbWVzLW5hdl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE0cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLmdhbWVzLW5hdi5fbW9kYWwtbWVudSAuZ2FtZXMtbmF2X19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubW9kYWxfX2JveC5uYXYtbWVudV9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtbWVudV9fbW9kYWwge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1tZW51X19tb2RhbCB7XG4gICAgbWF4LWlubGluZS1zaXplOiAzMjBweDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5uYXYtbWVudV9fbW9kYWwgLmNhdGVnb3JpemVyIHtcbiAgICBtYXgtYmxvY2stc2l6ZTogMTAwZHZoO1xuICB9XG59QGxheWVyIHByby1sYXlvdXQge1xuICAubW9kYWxfX2JveC5uYXYtbWVudV9fbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1vZGFsX19ib3gubmF2LW1lbnVfX21vZGFsIHtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogMzIwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1vZGFsLl9tb2RhbC1wcm8ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnMtcHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtOXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAubG9iYnktZmlsdGVycy1wcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtMXB4O1xuICAgIGlubGluZS1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlbi1ncmFkaWVudC1zdXJmYWNlLTIpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2Rpcj1ydGxdIC5sb2JieS1maWx0ZXJzLXBybzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzLl9tYWluLXBhZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMuX21haW4tcGFnZSArIC5ncmlkLWVsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC02cHg7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnMtcHJvLl90b3VybmFtZW50cy5fbWFpbi1wYWdlIC5sb2JieS1maWx0ZXJzX19pdGVtLXBybyB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzLl9tYWluLXBhZ2UgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvIC5ldmVudHMtY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnMtcHJvLl90b3VybmFtZW50cyArIC5leHByZXNzLXByZXNldHMtaG9sZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnMtcHJvIC5kaXNjaXBsaW5lLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubG9iYnktZmlsdGVycy1wcm8gLmRpc2NpcGxpbmUtaWNvbi5fZmF2b3JpdGVzLXBybyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnMtcHJvIC5kaXNjaXBsaW5lLWljb24uX2hvdCB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2lubmVyLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgaW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICB9XG4gIC5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5sb2JieS1maWx0ZXJzX19pbm5lci1wcm8ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tLXRvdXJuYW1lbnQtcGFnZSAubG9iYnktZmlsdGVyc19faW5uZXItcHJvOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jdXN0b20tdG91cm5hbWVudC1wYWdlIC5sb2JieS1maWx0ZXJzX19pbm5lci1wcm8jY29udGVudCBicm93c2VyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTE0cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LWJsb2NrOiBzY3JvbGw7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTE0cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LWlubGluZTogc2Nyb2xsO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pbm5lci1wcm8gLmxvYmJ5LWZpbHRlcnNfX2FsbC1idG4ge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDlweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDlweDtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2lubmVyLXBybyAubG9iYnktZmlsdGVyc19fYWxsLWJ0bi5faGlkZS1idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubG9iYnktZmlsdGVyc19faW5uZXItcHJvIC5sb2JieS1maWx0ZXJzX19hbGwtYnRuIC5sb2JieS1maWx0ZXJzX19tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmxvYmJ5LWZpbHRlcnNfX2lubmVyLXBybyAubG9iYnktZmlsdGVyc19fYWxsLWJ0biAubG9iYnktZmlsdGVyc19fbW9yZS1idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbiAgLl90b3VybmFtZW50cyAubG9iYnktZmlsdGVyc19faW5uZXItcHJvIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLl90b3VybmFtZW50cyAubG9iYnktZmlsdGVyc19faW5uZXItcHJvOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5fdG91cm5hbWVudHMgLmxvYmJ5LWZpbHRlcnNfX2lubmVyLXBybyNjb250ZW50IGJyb3dzZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTRweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3ctYmxvY2s6IHNjcm9sbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAtMTRweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBzY3JvbGw7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvIHtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gICAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvOmhvdmVyLl9jYWxlbmRhciAuY2FsZW5kYXItbGFiZWwtcHJvIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLXByby5fYnRuLWFsbCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgfVxuICAubG9iYnktZmlsdGVyc19faXRlbS1wcm8tLWNpcmNsZSB7XG4gICAgaW5saW5lLXNpemU6IDE4cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxOHB4O1xuICAgIGJsb2NrLXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLXByby0tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBpbmxpbmUtc2l6ZTogOHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogOHB4O1xuICAgIGJsb2NrLXNpemU6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLXBybyAudG91cm5hbWVudC1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMThweDtcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLXBybyAubG9nby1pbWcge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvIC5ldmVudHMtY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvLl9jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvLl9jYWxlbmRhciAuY2FsZW5kYXItbGFiZWwtcHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgfVxuICAubG9iYnktZmlsdGVyc19faXRlbS1wcm8uX2NhbGVuZGFyLmFjdGl2ZSAuY2FsZW5kYXItbGFiZWwtcHJvIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLXByby5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLXByby5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19hbGwtYnRuIC5sb2JieS1maWx0ZXJzX19pdGVtLXBybyB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgfVxuICAubG9iYnktZmlsdGVyc19faXRlbS1wcm8uX2NvdW50cnkge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcbiAgICBjb2x1bW4tZ2FwOiA5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5sb2JieS1maWx0ZXJzX19pdGVtLXBybyAuZGlzY2lwbGluZS1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAuYWxsLWNvdW50cmllcy1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMThweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDE4cHg7XG4gICAgYmxvY2stc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHdpZHRoPScxOCclMjBoZWlnaHQ9JzE4JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTglMjAxOCclMjBmaWxsPSdub25lJyUzZSUzY3BhdGglMjBkPSdNOSUyMDEuNUM2LjU1NTglMjAxLjUlMjA0LjM4NjUyJTIwMi42ODMwNCUyMDMuMDE2MTElMjA0LjVIM1Y0LjUyMDUxQzIuMDYyNDYlMjA1Ljc3MjUyJTIwMS41JTIwNy4zMjAyOSUyMDEuNSUyMDlDMS41JTIwMTMuMTMzMyUyMDQuODY2NzUlMjAxNi41JTIwOSUyMDE2LjVDMTMuMTMzMyUyMDE2LjUlMjAxNi41JTIwMTMuMTMzMyUyMDE2LjUlMjA5QzE2LjUlMjA0Ljg2Njc1JTIwMTMuMTMzMyUyMDEuNSUyMDklMjAxLjVaTTExLjI1JTIwMy40Mzc5OUMxMy40NTEzJTIwNC4zMjU1MiUyMDE1JTIwNi40NzQ0OCUyMDE1JTIwOUMxNSUyMDEwLjU2NTklMjAxNC40MDA0JTIwMTEuOTgzNyUyMDEzLjQyMzglMjAxMy4wNTAzQzEzLjIzMTklMjAxMi40NDMlMjAxMi42NzA5JTIwMTIlMjAxMiUyMDEyQzExLjU4NiUyMDEyJTIwMTEuMjUlMjAxMS42NjQlMjAxMS4yNSUyMDExLjI1VjkuNzVDMTEuMjUlMjA5LjMzNiUyMDEwLjkxNCUyMDklMjAxMC41JTIwOUg3LjVDNy4wODYlMjA5JTIwNi43NSUyMDguNjY0JTIwNi43NSUyMDguMjVDNi43NSUyMDcuODM2JTIwNy4wODYlMjA3LjUlMjA3LjUlMjA3LjVDNy45MTQlMjA3LjUlMjA4LjI1JTIwNy4xNjQlMjA4LjI1JTIwNi43NVY2QzguMjUlMjA1LjU4NiUyMDguNTg2JTIwNS4yNSUyMDklMjA1LjI1SDkuNzVDMTAuNTc4NyUyMDUuMjUlMjAxMS4yNSUyMDQuNTc4NzUlMjAxMS4yNSUyMDMuNzVWMy40Mzc5OVpNMy4xNTUyNyUyMDcuNjU1MjdMNi43NSUyMDExLjI1VjEyQzYuNzUlMjAxMi44Mjg3JTIwNy40MjEyNSUyMDEzLjUlMjA4LjI1JTIwMTMuNVYxNC45NDg3QzUuMjg0MzMlMjAxNC41ODA5JTIwMyUyMDEyLjA2OCUyMDMlMjA5QzMlMjA4LjUzNjY0JTIwMy4wNTY2NCUyMDguMDg4MDMlMjAzLjE1NTI3JTIwNy42NTUyN1onJTIwZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfNzgxXzg3MjIpJy8lM2UlM2NkZWZzJTNlJTNjbGluZWFyR3JhZGllbnQlMjBpZD0ncGFpbnQwX2xpbmVhcl83ODFfODcyMiclMjB4MT0nMS4xMjUzNyclMjB5MT0nMS4xMjQ5OSclMjB4Mj0nMTYuODc1NCclMjB5Mj0nMTYuODc1JyUyMGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzZSUzY3N0b3AlMjBzdG9wLWNvbG9yPSclMjMzRkY0ODcnLyUzZSUzY3N0b3AlMjBvZmZzZXQ9JzEnJTIwc3RvcC1jb2xvcj0nJTIzMTkyRUYxJy8lM2UlM2MvbGluZWFyR3JhZGllbnQlM2UlM2MvZGVmcyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxuICAuY291bnRyaWVzLWZpbHRlciAubW9kYWxfX2JveC1teWJldHMge1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNvdW50cmllcy1maWx0ZXIgLm1vZGFsX19ib3gtbXliZXRzOmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICB9XG4gIC5sb2JieS1jb3VudHJpZXNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICB9XG4gIC5sb2JieS1jb3VudHJpZXNfX2l0ZW0ge1xuICAgIGJsb2NrLXNpemU6IDQ4cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAubG9iYnktY291bnRyaWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLl9hY3RpdmUgLmxvYmJ5LWNvdW50cmllc19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmxvYmJ5LWNvdW50cmllc19fbG9nbyB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5sb2JieS1jb3VudHJpZXNfX2xvZ28gLmZsYWcge1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmxvYmJ5LWNvdW50cmllc19fbG9nbyAuYWxsLWNvdW50cmllcy1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gIC5sb2JieS1jb3VudHJpZXNfX2xvZ28tY3VzdG9tIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMuX21haW4tcGFnZSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmxvYmJ5LWZpbHRlcnMtcHJvLl90b3VybmFtZW50cy5fbWFpbi1wYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgICBpbmxpbmUtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlbi1ncmFkaWVudC1zdXJmYWNlLTIpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmdyaWQtZWwuX3N0YXRpYyB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzLXBybyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5fZGlzY2lwbGluZS1wYWdlIC5sb2JieS1maWx0ZXJzLXBybzpub3QoLl90b3VybmFtZW50cykge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIH1cbiAgICAuX2Rpc2NpcGxpbmUtcGFnZSAubG9iYnktZmlsdGVycy1wcm86bm90KC5fdG91cm5hbWVudHMpLl9vdXRyaWdodC1kaXNjaXBsaW5lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLl9kaXNjaXBsaW5lLXBhZ2UgLmxvYmJ5LWZpbHRlcnMtcHJvOm5vdCguX3RvdXJuYW1lbnRzKS5fYW5pbWFscy1yYWNpbmctZGlzY2lwbGluZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5fZGlzY2lwbGluZS1wYWdlIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAuX2Rpc2NpcGxpbmUtcGFnZSAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzIC5sb2JieS1maWx0ZXJzX19pbm5lci1wcm8uc2Nyb2xsYWJsZS1zdGFnZSB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMgLm5hdi1jb250cm9sX19sZWZ0LFxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMgLm5hdi1jb250cm9sX19sZWZ0Ll9kZWZhdWx0LFxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMgLm5hdi1jb250cm9sX19yaWdodC5fZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMgLm5hdi1jb250cm9sX19sZWZ0Ll9hY3RpdmU6aG92ZXIsXG4gICAgLmxvYmJ5LWZpbHRlcnMtcHJvLl90b3VybmFtZW50cyAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9hY3RpdmU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMgLm5hdi1jb250cm9sX19sZWZ0Ll9hY3RpdmU6YWZ0ZXIsXG4gICAgLmxvYmJ5LWZpbHRlcnMtcHJvLl90b3VybmFtZW50cyAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMXB4O1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAtMXB4O1xuICAgICAgaW5saW5lLXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZW4tZ3JhZGllbnQtc3VyZmFjZS0xKTtcbiAgICB9XG4gICAgLmxvYmJ5LWZpbHRlcnMtcHJvLl90b3VybmFtZW50cyAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzIC5uYXYtY29udHJvbF9fbGVmdC5fYWN0aXZlIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzIC5uYXYtY29udHJvbF9fbGVmdC5fYWN0aXZlOmFmdGVyIHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IC0xOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmxvYmJ5LWZpbHRlcnMtcHJvLl90b3VybmFtZW50cyAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMgLm5hdi1jb250cm9sX19yaWdodC5fYWN0aXZlIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzIC5uYXYtY29udHJvbF9fcmlnaHQuX2FjdGl2ZTphZnRlciB7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xOHB4O1xuICAgIH1cbiAgICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzLl9tYWluLXBhZ2Uge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIH1cbiAgICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzLl9tYWluLXBhZ2UgKyAuZ3JpZC1lbCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMuX21haW4tcGFnZSAubG9iYnktZmlsdGVyc19faW5uZXItcHJvIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubG9iYnktZmlsdGVycy1wcm8uX3RvdXJuYW1lbnRzLl9tYWluLXBhZ2UgLm5hdi1jb250cm9sX19sZWZ0OmFmdGVyLFxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fdG91cm5hbWVudHMuX21haW4tcGFnZSAubmF2LWNvbnRyb2xfX3JpZ2h0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlbi1ncmFkaWVudC1zdXJmYWNlLTIpO1xuICAgIH1cbiAgICAuX2FuaW1hbHMtcmFjaW5nIC5sb2JieS1maWx0ZXJzLXByby5fYW5pbWFscy1yYWNpbmctZGlzY2lwbGluZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgfVxuICAgIC5sb2JieS1maWx0ZXJzLXByby5fYW5pbWFscy1yYWNpbmctZGlzY2lwbGluZSArIC5ncmlkLWVsLXRvdXJuYW1lbnQuX2NvdW50cnkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1jb3VudHJpZXMtZmlsdGVyIC5tb2RhbF9fYm94LXNlYXJjaC1jbG9zZSB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDEycHg7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIH1cbiAgICAubG9iYnktY291bnRyaWVzX193cmFwIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuX21haW4tcGFnZSAuZ3JpZC1lbC5fc3RhdGljIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgLmRpc2NpcGxpbmUtcGFnZS1wcm9fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIH1cbiAgfVxufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmFsZXJ0c193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXBhcmVudC1yaWdodC1nYXAsIDBweCkgKyAxMnB4KTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbmxpbmUtc2l6ZTogMzIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmFsZXJ0c193cmFwcGVyIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiB1bnNldDtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tbW9kYWwtbGVmdC1nYXAsIDBweCk7XG4gICAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLmFsZXJ0c193cmFwcGVyIC5ub3RpZmljYXRpb24ge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDM2NXB4O1xuICAgIH1cbiAgfVxuICAubm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtaW4tYmxvY2stc2l6ZTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgfVxuICAubm90aWZpY2F0aW9uLXRleHQgYiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgfVxuICAubm90aWZpY2F0aW9uLXVuZG8ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5ub3RpZmljYXRpb24taW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAubm90aWZpY2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBibG9jay1zaXplOiAyNXB4O1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgfVxuICAubm90aWZpY2F0aW9uLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcG9zaXRpdmUpO1xuICB9XG4gIC5ub3RpZmljYXRpb24uc3VjY2Vzcy5fc2hhcmViZXQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubm90aWZpY2F0aW9uLndhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi53YXJuaW5nLl9mYXZvcml0ZS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMwcHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgfVxuICAubm90aWZpY2F0aW9uLndhcm5pbmcuX2Zhdm9yaXRlLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbi11bmRvIHtcbiAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5ub3RpZmljYXRpb24ud2FybmluZy5fZmF2b3JpdGUtbWVzc2FnZSAubm90aWZpY2F0aW9uLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi5fdGV4dC1kaXJlY3Rpb24tY29sdW1uIC5ub3RpZmljYXRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubm90aWZpY2F0aW9uLXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmxvY2stc2l6ZTogNHB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgfVxuICBAa2V5ZnJhbWVzIG5vdGlmaWNhdGlvbi1wcm9ncmVzcyB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG59LmdhbWVzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTFweDtcbn1cbi5nYW1lcy1oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmxvY2stc2l6ZTogNTBweDtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG59XG4uZ2FtZXMtaGVhZGVyLW5hdl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMzBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5nYW1lcy1oZWFkZXItbmF2X19pdGVtLl9kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ2FtZXMtaGVhZGVyLW5hdl9faXRlbS5fYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uZ2FtZXMtaGVhZGVyLW5hdl9faXRlbS5fbG9nbyB7XG4gIGlubGluZS1zaXplOiAxNTNweDtcbiAgYmxvY2stc2l6ZTogMjRweDtcbn1cbi5nYW1lcy1oZWFkZXItbmF2X19pdGVtLl9zdHlsZS1zZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmdhbWVzLWhlYWRlcl9fbXliZXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMTdweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogNHB4O1xuICBwYWRkaW5nLWlubGluZTogNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuLmdhbWVzLWhlYWRlcl9fbXliZXRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5nYW1lcy1oZWFkZXItbmF2IHtcbiAgICBibG9jay1zaXplOiA1M3B4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3ctaW5saW5lOiBhdXRvO1xuICB9XG4gIC5nYW1lcy1oZWFkZXItbmF2X19pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5nYW1lcy1oZWFkZXItbmF2X19pdGVtLl9sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDIwcHg7XG4gIH1cbiAgLmdhbWVzLWhlYWRlci1uYXZfX2l0ZW0uX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdhbWVzLWhlYWRlci1uYXZfX2l0ZW0uX3N0eWxlLXNldHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5xdWljay1iZXRfX2Vycm9yLXRvb2x0aXAge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjcwcHg7XG4gIH1cbiAgLnF1aWNrLWJldF9fZXJyb3ItdG9vbHRpcC0tdHJpYW5nbGUgcG9seWdvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVpY2stYmV0X19lcnJvci10b29sdGlwLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucXVpY2stYmV0X19lcnJvci10b29sdGlwLXdyYXAgLm92ZXJsYXktZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5xdWljay1iZXRfX2Vycm9yLXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuZ2FtZXMtdGFiLl9xdWljay1iZXRzIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbiAgLmdhbWVzLXRhYi5fcXVpY2stYmV0cy5fYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuZ2FtZXMtdGFiLl9hY3RpdmUgKyAuZ2FtZXMtdGFiLl9xdWljay1iZXRzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG4gIDpoYXMoPiAuZ2FtZXMtdGFiLl9xdWljay1iZXRzICsgLmdhbWVzLXRhYi5fYWN0aXZlKSA+IC5nYW1lcy10YWIuX3F1aWNrLWJldHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbiAgLm91dGNvbWUgLmljb24tbGlnaHRuaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAub3V0Y29tZS5fcXVpY2stYmV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm91dGNvbWUuX3F1aWNrLWJldDpub3QoLmRpc2FibGVkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLm91dGNvbWUuX3F1aWNrLWJldDpob3Zlcjpub3QoLl9xdWljay1iZXQtc3VjY2Vzcyk6bm90KC5fcXVpY2stYmV0LWVycm9yKTpub3QoLl9xdWljay1iZXQtd2FpdGluZykge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgfVxuICAgIC5vdXRjb21lLl9xdWljay1iZXQ6aG92ZXI6bm90KC5fcXVpY2stYmV0LXN1Y2Nlc3MpOm5vdCguX3F1aWNrLWJldC1lcnJvcik6bm90KC5fcXVpY2stYmV0LXdhaXRpbmcpOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5vdXRjb21lLl9xdWljay1iZXQ6aG92ZXI6bm90KC5fcXVpY2stYmV0LXN1Y2Nlc3MpOm5vdCguX3F1aWNrLWJldC1lcnJvcik6bm90KC5fcXVpY2stYmV0LXdhaXRpbmcpIC5pY29uLWxpZ2h0bmluZyB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gICAgLm91dGNvbWUuX3F1aWNrLWJldDpob3Zlcjpub3QoLl9xdWljay1iZXQtc3VjY2Vzcyk6bm90KC5fcXVpY2stYmV0LWVycm9yKTpub3QoLl9xdWljay1iZXQtd2FpdGluZykgLm91dGNvbWVfX3N0YXR1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm91dGNvbWUuX3F1aWNrLWJldDpob3Zlcjpub3QoLl9xdWljay1iZXQtc3VjY2Vzcyk6bm90KC5fcXVpY2stYmV0LWVycm9yKTpub3QoLl9xdWljay1iZXQtd2FpdGluZykgLm91dGNvbWVfX251bWJlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxuICAub3V0Y29tZS5fcXVpY2stYmV0Ll9xdWljay1iZXQtZXJyb3IgLmljb24tbGlnaHRuaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm91dGNvbWUuX3F1aWNrLWJldC1zdWNjZXNzIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5vdXRjb21lLl9xdWljay1iZXQtc3VjY2VzczpiZWZvcmUsIC5vdXRjb21lLl9xdWljay1iZXQtZXJyb3I6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHdpZHRoPScyNCclMjBoZWlnaHQ9JzI0JyUyMHZpZXdCb3g9JzAlMjAwJTIwMjQlMjAyNCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnJTIwY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTIyXzEzMTk2KSclM2UlM2NnJTIwZmlsdGVyPSd1cmwoJTIzZmlsdGVyMF9kXzEyMl8xMzE5NiknJTNlJTNjcGF0aCUyMGQ9J005LjAwMDEyJTIwMTYuMTk5OUw1LjUwMDEyJTIwMTIuNjk5OUM1LjExMDEyJTIwMTIuMzA5OSUyMDQuNDkwMTIlMjAxMi4zMDk5JTIwNC4xMDAxMiUyMDEyLjY5OTlDMy43MTAxMiUyMDEzLjA4OTklMjAzLjcxMDEyJTIwMTMuNzA5OSUyMDQuMTAwMTIlMjAxNC4wOTk5TDguMjkwMTIlMjAxOC4yODk5QzguNjgwMTIlMjAxOC42Nzk5JTIwOS4zMTAxMiUyMDE4LjY3OTklMjA5LjcwMDEyJTIwMTguMjg5OUwyMC4zMDAxJTIwNy42OTk5NUMyMC42OTAxJTIwNy4zMDk5NSUyMDIwLjY5MDElMjA2LjY4OTk1JTIwMjAuMzAwMSUyMDYuMjk5OTVDMTkuOTEwMSUyMDUuOTA5OTUlMjAxOS4yOTAxJTIwNS45MDk5NSUyMDE4LjkwMDElMjA2LjI5OTk1TDkuMDAwMTIlMjAxNi4xOTk5WiclMjBmaWxsPSd3aGl0ZScvJTNlJTNjL2clM2UlM2MvZyUzZSUzY2RlZnMlM2UlM2NmaWx0ZXIlMjBpZD0nZmlsdGVyMF9kXzEyMl8xMzE5NiclMjB4PSctMi4xOTIzOCclMjB5PScyLjAwNzQ1JyUyMHdpZHRoPScyOC43ODUyJyUyMGhlaWdodD0nMjQuNTc1JyUyMGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZSclMjBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNlJTNjZmVGbG9vZCUyMGZsb29kLW9wYWNpdHk9JzAnJTIwcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzZSUzY2ZlQ29sb3JNYXRyaXglMjBpbj0nU291cmNlQWxwaGEnJTIwdHlwZT0nbWF0cml4JyUyMHZhbHVlcz0nMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMTI3JTIwMCclMjByZXN1bHQ9J2hhcmRBbHBoYScvJTNlJTNjZmVPZmZzZXQlMjBkeT0nMicvJTNlJTNjZmVHYXVzc2lhbkJsdXIlMjBzdGREZXZpYXRpb249JzMnLyUzZSUzY2ZlQ29tcG9zaXRlJTIwaW4yPSdoYXJkQWxwaGEnJTIwb3BlcmF0b3I9J291dCcvJTNlJTNjZmVDb2xvck1hdHJpeCUyMHR5cGU9J21hdHJpeCclMjB2YWx1ZXM9JzAlMjAwJTIwMCUyMDAlMjAwLjA0NTkzNzUlMjAwJTIwMCUyMDAlMjAwJTIwMC43ODc1JTIwMCUyMDAlMjAwJTIwMCUyMDAuMTYzNTY1JTIwMCUyMDAlMjAwJTIwMC41JTIwMCcvJTNlJTNjZmVCbGVuZCUyMG1vZGU9J25vcm1hbCclMjBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCclMjByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd18xMjJfMTMxOTYnLyUzZSUzY2ZlQmxlbmQlMjBtb2RlPSdub3JtYWwnJTIwaW49J1NvdXJjZUdyYXBoaWMnJTIwaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTIyXzEzMTk2JyUyMHJlc3VsdD0nc2hhcGUnLyUzZSUzYy9maWx0ZXIlM2UlM2NjbGlwUGF0aCUyMGlkPSdjbGlwMF8xMjJfMTMxOTYnJTNlJTNjcmVjdCUyMHdpZHRoPScyNCclMjBoZWlnaHQ9JzI0JyUyMGZpbGw9J3doaXRlJy8lM2UlM2MvY2xpcFBhdGglM2UlM2MvZGVmcyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm91dGNvbWUuX3F1aWNrLWJldC1lcnJvcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnJTIwd2lkdGg9JzI0JyUyMGhlaWdodD0nMjQnJTIwdmlld0JveD0nMCUyMDAlMjAyNCUyMDI0JyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGglMjBkPSdNMTIlMjAyQzYuNDglMjAyJTIwMiUyMDYuNDglMjAyJTIwMTJDMiUyMDE3LjUyJTIwNi40OCUyMDIyJTIwMTIlMjAyMkMxNy41MiUyMDIyJTIwMjIlMjAxNy41MiUyMDIyJTIwMTJDMjIlMjA2LjQ4JTIwMTcuNTIlMjAyJTIwMTIlMjAyWk0xMiUyMDEzQzExLjQ1JTIwMTMlMjAxMSUyMDEyLjU1JTIwMTElMjAxMlY4QzExJTIwNy40NSUyMDExLjQ1JTIwNyUyMDEyJTIwN0MxMi41NSUyMDclMjAxMyUyMDcuNDUlMjAxMyUyMDhWMTJDMTMlMjAxMi41NSUyMDEyLjU1JTIwMTMlMjAxMiUyMDEzWk0xMyUyMDE3SDExVjE1SDEzVjE3WiclMjBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG4gIC5vdXRjb21lLl9xdWljay1iZXQtd2FpdGluZzpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucXVpY2stYmV0X193YWl0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5xdWljay1iZXRfX3dhaXRpbmcgc3ZnIHtcbiAgICBhbmltYXRpb246IGxpbmVhciAxcyBpbmZpbml0ZSBib3RoIHdhaXRpbmctbG9vcDtcbiAgfVxuICAucXVpY2stYmV0X19lcnJvci10b29sdGlwIHtcbiAgICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LWlubGluZS1zaXplOiAzNjBweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IGNhbGMoMTAwJSArIDEzcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnF1aWNrLWJldF9fZXJyb3ItdG9vbHRpcC0tdGV4dCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCA1MywgNTMsIDAuMSksIHJnYmEoMjU1LCA1MywgNTMsIDAuMSkpLCAjMjYyYjNiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5lZ2F0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnF1aWNrLWJldF9fZXJyb3ItdG9vbHRpcC0tdHJpYW5nbGUge1xuICAgIGlubGluZS1zaXplOiA5cHg7XG4gICAgYmxvY2stc2l6ZTogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IC03cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDUzLCA1MywgMC4xKSwgcmdiYSgyNTUsIDUzLCA1MywgMC4xKSksICMyNjJiM2I7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbmVnYXRpdmUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAucXVpY2stYmV0X19lcnJvci10b29sdGlwLl90b29sdGlwLXplcm8tcG9zaXRpb24ge1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTAwJTtcbiAgfVxuICAucXVpY2stYmV0X19zd2l0Y2hlci1idG4ge1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24uY291cG9uLWZvb3RlciAuY291cG9uLWZvb3Rlcl9fZGVwb3NpdC1tb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uLmNvdXBvbi1mb290ZXIgLnN3aXRjaGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5xdWljay1iZXRfX2NvdXBvbiAucXVpY2stYmV0X19zd2l0Y2hlci1idG4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICB9XG4gIC5xdWljay1iZXRfX2NvdXBvbiBsYWJlbC5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0LS13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC41cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBncmlkLXRlbXBsYXRlLXJvd3M7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uLXRleHQtLXdyYXAuX2FjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uLXRleHQtLXdyYXAuX2FjdGl2ZS5fcXVpY2stYmV0c19fYWN0aXZlIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0LS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0LS13cmFwLl9hY3RpdmUuX3F1aWNrLWJldHNfX2RlZmF1bHQgLnF1aWNrLWJldF9fY291cG9uLXRleHQtLXRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24tdGV4dC0tdG9wIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLl9xdWljay1iZXRzX19kZWZhdWx0IC5xdWljay1iZXRfX2NvdXBvbi10ZXh0LS10b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLl9xdWljay1iZXRzX19hY3RpdmUgLnF1aWNrLWJldF9fY291cG9uLXRleHQtLXRvcCB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjIsIDM3LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogcGFkZGluZztcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24tdGV4dC0tbGluayB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuX2FjdGl2ZSAucXVpY2stYmV0X19jb3Vwb24tZGV0YWlscyB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uLWRldGFpbHMtLWJ0biB7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uLXRvcC0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uIC5iZXRzX19pdGVtIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24gLmJldHNfX2l0ZW0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24gLmJldHNfX2l0ZW0tZm9vdGVyLWlucHV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5xdWljay1iZXRfX2NvdXBvbiAuYmV0c19faXRlbS1mb290ZXIgLnNpZ24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uIC5iZXRzX19pdGVtLWZvb3RlciAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyLl9tYXhiZXQtZXJyb3IgbGFiZWwuY291cG9uX19vZGQtaW5wdXQge1xuICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uIC5iZXRzX19pdGVtLWZvb3RlciAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyLl9tYXhiZXQtZXJyb3IgLnNpZ24uY291cG9uX19vZGQtaW5wdXQge1xuICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLnF1aWNrLWJldF9fY291cG9uIC5iZXRzX19pdGVtLWZvb3RlciAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyLl9tYXhiZXQtZXJyb3IgaW5wdXQuY291cG9uX19vZGQtaW5wdXQ6bm90KGxhYmVsKTpub3QoLnNpZ24pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24gLmNvdXBvbi1mb290ZXJfX3JvdyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucXVpY2stYmV0X19jb3Vwb24gLmNvdXBvbi1mb290ZXJfX3JvdyAuZmEtcHJvX193cmFwIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgfVxuICAucXVpY2stYmV0X19idG4tY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBpbmxpbmUtc2l6ZTogNDJweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDQycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucXVpY2stYmV0X19idG4tY2xvc2UuX2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG4gIC5xdWljay1iZXRfX3JvY2tldC1wb3J0YWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMHB4IDI1cHg7XG4gICAgaW5saW5lLXNpemU6IDUwcHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMjBweDtcbiAgfVxuICAucXVpY2stYmV0X19yb2NrZXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBhbmltYXRpb246IHJvY2tldC1hbmltYXRpb24tLWRlc2sgMC42cyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMSkgYm90aDtcbiAgfVxuICAucXVpY2stYmV0X19yb2NrZXQtaWNvbiB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIvMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgLnF1aWNrLWJldF9fcm9ja2V0LWljb24gc3ZnIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xdWljay1iZXRfX3JvY2tldC1pY29uLl9kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVpY2stYmV0X19yb2NrZXQtdGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYi8wLjk1KSAwJSwgcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYi8wLjY1KSA1NSUsIHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIvMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWluLWJsb2NrLXNpemU6IDI0MnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnF1aWNrLWJldF9fcm9ja2V0LXRhaWwuX2hpZGUtYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb246IGhpZGUtZWxlbWVudCAwLjVzIGxpbmVhciBib3RoO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9teWJldHMgLnF1aWNrLWJldHNfX2FuaW1hdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdhbWVzLW1lbnVfX2l0ZW0uX215YmV0cyAucXVpY2stYmV0c19fYW5pbWF0aW9uLXdyYXAgLmdhbWVzLW1lbnVfX2l0ZW0tdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnMgbGluZWFyO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9teWJldHMgLmNvbmZldHRpLWFuaW1hdGlvbiB7XG4gICAgaW5saW5lLXNpemU6IDQwcHg7XG4gICAgYmxvY2stc2l6ZTogNDBweDtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbS5fbXliZXRzIC5jb25mZXR0aS1hbmltYXRpb24gY2lyY2xlIHtcbiAgICByOiAzO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9teWJldHMgLmNvbmZldHRpLWFuaW1hdGlvbiAjbWFpbi1jaXJjIHtcbiAgICByOiAxO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9teWJldHMuX3F1aWNrLWJldHNfX2FuaW1hdGlvbiAuZ2FtZXMtbWVudV9faXRlbS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLl9xdWljay1iZXRzX19hbmltYXRpb24gLnF1aWNrLWJldHNfX2FuaW1hdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGFuaW1hdGlvbjogbGluZWFyIDAuMTVzIDUgYm90aCBxdWljay1iZXRzLXN1Y2Nlc3M7XG4gIH1cbiAgLl9xdWljay1iZXRzX19hbmltYXRpb24gLnF1aWNrLWJldF9fcm9ja2V0LXRhaWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICB9XG4gIC5fbGl2ZV92aWV3IC5jb3Vwb24tbWFya2V0cyAuY291cG9uLW1hcmtldHNfX2xpc3Qtd3JhcHBlcjpudGgtb2YtdHlwZSgxKSAucXVpY2stYmV0X19lcnJvci10b29sdGlwIHtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnF1aWNrLWJldF9fY291cG9uIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5xdWljay1iZXRfX2NvdXBvbi1idG4ge1xuICAgICAgYmxvY2stc2l6ZTogMDtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgICBpbnNldC1ibG9jay1lbmQ6IC01MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBvc2l0aXZlKTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IC01MHB4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG1hcmdpbiwgYm90dG9tLCBoZWlnaHQsIG9wYWNpdHk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucXVpY2stYmV0X19jb3Vwb24tYnRuLl9kaXNhYmxlZCwgLnF1aWNrLWJldF9fY291cG9uLWJ0bltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICAucXVpY2stYmV0X19jb3Vwb24tYnRuLl9hY3RpdmUge1xuICAgICAgYmxvY2stc2l6ZTogNTBweDtcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5xdWljay1iZXRfX2NvdXBvbi5jb3Vwb24tZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnF1aWNrLWJldF9fY291cG9uIC5iYWxhbmNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnF1aWNrLWJldF9fcm9ja2V0LXBvcnRhbCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogei1pbmRleCAwLjJzIGxpbmVhciAwLjNzO1xuICAgICAgd2lsbC1jaGFuZ2U6IHotaW5kZXg7XG4gICAgfVxuICAgIC5xdWljay1iZXRfX2Vycm9yLXRvb2x0aXAtLXRleHQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIuX2tleWJvYXJkLXF1aWNrLWJldCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiBncmlkLXRlbXBsYXRlLXJvd3M7XG4gICAgfVxuICAgIC5jb3Vwb24tZm9vdGVyLl9rZXlib2FyZC1xdWljay1iZXQuX2tleWJvYXJkLWFjdGl2ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIuX2tleWJvYXJkLXF1aWNrLWJldCAuY291cG9uLWZvb3Rlci1rZXlib2FyZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmdyaWQtZWwtZXZlbnQgLm91dGNvbWUuX3F1aWNrLWJldC1lcnJvciB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5fcXVpY2stYmV0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjU1LCAxNDEsIDM2LCAwLjIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5fbXliZXRzLl9xdWljay1iZXRzX19hbmltYXRpb24gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW0uX215YmV0cy5fcXVpY2stYmV0c19fYW5pbWF0aW9uIC5xdWljay1iZXRzX19hbmltYXRpb24td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgYW5pbWF0aW9uOiBsaW5lYXIgMC4xNXMgNSBib3RoIHF1aWNrLWJldHMtc3VjY2VzcztcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51X19pdGVtLl9teWJldHMgLmNvbmZldHRpLWFuaW1hdGlvbiB7XG4gICAgICBpbmxpbmUtc2l6ZTogNTBweDtcbiAgICAgIGJsb2NrLXNpemU6IDUwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5fbXliZXRzIC5jb25mZXR0aS1hbmltYXRpb24gY2lyY2xlIHtcbiAgICAgIHI6IDQ7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5fbXliZXRzIC5jb25mZXR0aS1hbmltYXRpb24gI21haW4tY2lyYyB7XG4gICAgICByOiAyO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZS5fcXVpY2stYmV0LXN1Y2Nlc3M6YmVmb3JlLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZS5fcXVpY2stYmV0LWVycm9yOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCAub3V0Y29tZSAucXVpY2stYmV0X193YWl0aW5nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0OmZpcnN0LW9mLXR5cGUgLm91dGNvbWUuX3F1aWNrLWJldC1zdWNjZXNzOmJlZm9yZSwgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6Zmlyc3Qtb2YtdHlwZSAub3V0Y29tZS5fcXVpY2stYmV0LWVycm9yOmJlZm9yZSB7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6Zmlyc3Qtb2YtdHlwZSAub3V0Y29tZSAucXVpY2stYmV0X193YWl0aW5nIHtcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSAub3V0Y29tZS5fcXVpY2stYmV0LXN1Y2Nlc3M6YmVmb3JlLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSAub3V0Y29tZS5fcXVpY2stYmV0LWVycm9yOmJlZm9yZSB7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSkgLm91dGNvbWUgLnF1aWNrLWJldF9fd2FpdGluZyB7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6bnRoLWNoaWxkKDIpOm5vdCg6bGFzdC1vZi10eXBlKSAub3V0Y29tZS5fcXVpY2stYmV0LXN1Y2Nlc3M6YmVmb3JlLCAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpudGgtY2hpbGQoMik6bm90KDpsYXN0LW9mLXR5cGUpIC5vdXRjb21lLl9xdWljay1iZXQtZXJyb3I6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0Om50aC1jaGlsZCgyKTpub3QoOmxhc3Qtb2YtdHlwZSkgLm91dGNvbWUgLnF1aWNrLWJldF9fd2FpdGluZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldDpsYXN0LW9mLXR5cGUgLm91dGNvbWUuX3F1aWNrLWJldC1zdWNjZXNzOmJlZm9yZSwgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6bGFzdC1vZi10eXBlIC5vdXRjb21lLl9xdWljay1iZXQtZXJyb3I6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gICAgLmV2ZW50LXBhZ2UtY29udGVudF9faXRlbS1tYXJrZXQ6bGFzdC1vZi10eXBlIC5vdXRjb21lIC5xdWljay1iZXRfX3dhaXRpbmcge1xuICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAucXVpY2stYmV0X19jb3Vwb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAucXVpY2stYmV0X19jb3Vwb24tdGV4dC0tdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG4gIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0Ll9kZXBvc2l0LW1vcmUtZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIH1cbiAgQGtleWZyYW1lcyByb2NrZXQtYW5pbWF0aW9uLS1kZXNrIHtcbiAgICAwJSB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb2NrZXQtYW5pbWF0aW9uLS1tb2Ige1xuICAgIDAlIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTAwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBoaWRlLWVsZW1lbnQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB3YWl0aW5nLWxvb3Age1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHF1aWNrLWJldHMtc3VjY2VzcyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNS42N2RlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUuNjdkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufUBsYXllciBwcm8tbGF5b3V0IHtcbiAgLl9haS1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ibXAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5ibXAtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5ibXAtaGVhZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuYm1wLWhlYWRfX3J1bGVzIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5ibXAtaGVhZF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYm1wLWl0ZW1zX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgbWF4LWJsb2NrLXNpemU6IDMwNHB4O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAtNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICB9XG4gIC5ibXAtaXRlbXNfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBpbmxpbmUtc2l6ZTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibXAtaXRlbXNfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAuYm1wLWl0ZW0ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmJtcC1pdGVtX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5ibXAtaXRlbV9faGVhZC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmJtcC1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5ibXAtaXRlbV9fZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYm1wLWl0ZW1fX2RhdGUgLnRvb2x0aXAge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAzcHg7XG4gIH1cbiAgLmJtcC1pdGVtX19kYXRlIC50b29sdGlwLWJnIHtcbiAgICBpbnNldC1ibG9jay1lbmQ6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5ibXAtaXRlbV9fZGF0ZSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0td2FybmluZyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYm1wLWl0ZW1fX2RhdGUgLnRvb2x0aXAtdGV4dCB7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbiAgLmJtcC1pdGVtX19kYXRlIC50b29sdGlwLl9ib3R0b20tb3JpZW50YXRpb24gLnRvb2x0aXAtYmcge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIGluc2V0LWJsb2NrLWVuZDogdW5zZXQ7XG4gIH1cbiAgLmJtcC1pdGVtX19kYXRlIC50b29sdGlwLl9ib3R0b20tb3JpZW50YXRpb24gLnRvb2x0aXAtYXJyb3cge1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAuYm1wLWl0ZW1fX2RhdGUgLmRhdGUtZGVsaW1pdGVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICB9XG4gIC5ibXAtaXRlbV9fZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJtcC1kaXNjaXBsaW5lcyB7XG4gICAgYmxvY2stc2l6ZTogMzdweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgaGVpZ2h0O1xuICB9XG4gIC5ibXAtZGlzY2lwbGluZXMuX2hpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYm1wLWRpc2NpcGxpbmVzLl9oaWRkZW4gLmJtcC1kaXNjaXBsaW5lc19fdGl0bGUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG4gIC5ibXAtZGlzY2lwbGluZXMgKyAuYm1wLWRpc2NpcGxpbmVzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmJtcC1kaXNjaXBsaW5lc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYm1wLWRpc2NpcGxpbmVzX19jb250ZW50Ll9mdWxsLWhlaWdodCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgfVxuICAuYm1wLWRpc2NpcGxpbmVzX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJtcC1kaXNjaXBsaW5lc19faXRlbSB7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIH1cbiAgLmJtcC1kaXNjaXBsaW5lc19faXRlbSAuZGlzY2lwbGluZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJtcC1kaXNjaXBsaW5lc19fYnRuIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5ibXAtZGlzY2lwbGluZXNfX2J0bi5fb3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAuYm1wLWRpc2NpcGxpbmVzX19wbHVnIHtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5ibXAtc3RhdHMge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuYm1wLXN0YXRzX19jb2wge1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gICAgbWluLWlubGluZS1zaXplOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLmJtcC1zdGF0c19fY29sLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gIH1cbiAgLmJtcC1zdGF0c19fY29sLXZhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5ibXAtcnVsZXNfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYm1wLXJ1bGVzIC5ibXAtaGVhZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgfVxuICAuYm1wLXJ1bGVzIC5ibXAtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMjRweDtcbiAgfVxuICAuYm1wLXJ1bGVzX19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuICAuYm9udXNlcy1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYm9udXNlcy1wcm9fX2NvdW50IHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLmJvbnVzZXMtcHJvX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAuYm9udXNlcy1tb2RhbC0tZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiA4NDhweDtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIG1heC1ibG9jay1zaXplOiA0MTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDZweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYm1wLWNvbnRlbnQge1xuICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICB9XG4gICAgLmJtcC1jb250ZW50X19oZWFkIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIH1cbiAgICAuYm1wLWNvbnRlbnRfX2hlYWQtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAuYm1wLWNvbnRlbnRfX2hlYWQtY291bnQge1xuICAgICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgICBibG9jay1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSwgM3B4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICB9XG4gICAgLmJtcC1jb250ZW50X19ydWxlcyB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgfVxuICAgIC5ibXAtaXRlbXNfX3dyYXAge1xuICAgICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gOTZweCk7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAuYm1wLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJtcC1pdGVtX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIC5ibXAtaXRlbV9faGVhZC1jb2wge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5ibXAtaXRlbV9faGVhZC1jb2wgLmRhdGUtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLmJtcC1pdGVtX19oZWFkLWNvbCAuZGF0ZS1pdGVtX190eXBlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLmJtcC1pdGVtX19oZWFkLWNvbCAuZGF0ZS1pdGVtX190eXBlIC5fdHlwZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX2hlYWQtY29sLl9haS1mZSAuZGF0ZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX2RhdGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG4gICAgLmJtcC1pdGVtX19kYXRlIC5kYXRlLWRlbGltaXRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX2RhdGUgLnRvb2x0aXAge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogNnB4O1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX21vYi1kcm9wZG93biB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgIC5ibXAtaXRlbV9fbW9iLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ibG9jazogOXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX21vYi1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX21vYi1kZXRhaWxzIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLl9kcm9wZG93bi1hY3RpdmUgLmJtcC1pdGVtX19tb2ItZGV0YWlscyBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX21vYi1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJtcC1pdGVtX19tb2ItaWNvbnMtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgfVxuICAgIC5ibXAtaXRlbV9fbW9iLWljb24ge1xuICAgICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgICBibG9jay1zaXplOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjQpKTtcbiAgICB9XG4gICAgLmJtcC1pdGVtX19tb2ItaWNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtNnB4O1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX21vYi1pY29uIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuYm1wLWl0ZW1fX21vYi1hbW91bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgIC5ibXAtaXRlbV9fdGl0bGUge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICB9XG4gICAgLmJtcC1kaXNjaXBsaW5lcyB7XG4gICAgICBibG9jay1zaXplOiB1bnNldDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgICAuYm1wLWRpc2NpcGxpbmVzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5ibXAtc3RhdHMge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICB9XG4gICAgLmJtcC1zdGF0c19fY29sIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAuYm1wLXJ1bGVzIC5ibXAtaGVhZCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgfVxuICAgIC5ibXAtcnVsZXMgLmJtcC1oZWFkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgICBtYXJnaW4taW5saW5lOiAxMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgIC5ibXAtcnVsZXMgLmJtcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgfVxuICAgIC5ibXAtcnVsZXMgLmJtcC1pdGVtc19fd3JhcCB7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogY2FsYygxMDBkdmggLSAxMzJweCk7XG4gICAgfVxuICAgIC5ib251c2VzLXBybyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS1wcm8uX2JvbnVzZXMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTApO1xuICAgIH1cbiAgICAuYm9udXNlcy1tb2RhbC5fcnVsZXMge1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYm1wLWl0ZW0gLmJtcC1pdGVtX19tb2ItYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmJtcC1pdGVtLl9vcGVuIC5ibXAtaXRlbV9fbW9iLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBsYXllciBydGwge1xuICAuX3J0bCAuYm9udXNlcy1tb2RhbC0tZGVza3RvcCB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA1MCU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmJhbGFuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5iYWxhbmNlLWFtb3VudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuYmFsYW5jZS5fd2l0aC1ib251c2VzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuYmFsYW5jZS5fbm8tYmFsYW5jZSB7XG4gICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB9XG4gIH1cbn1AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN3aXRjaGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuc3dpdGNoZXItYnV0dG9uX19pbm5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5saW5lLXNpemU6IDIwcHg7XG4gICAgYmxvY2stc2l6ZTogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4yKSAqIDEwMCUpKTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhcjtcbiAgfVxuICAuc3dpdGNoZXItYnV0dG9uX19pbm5lci13cmFwcGVyLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLnN3aXRjaGVyLWJ1dHRvbl9faW5uZXItd3JhcHBlci5fYWN0aXZlIC5zd2l0Y2hlci1idXR0b25fX2lubmVyIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLnN3aXRjaGVyLWJ1dHRvbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zcHg7XG4gICAgaW5saW5lLXNpemU6IDEwcHg7XG4gICAgYmxvY2stc2l6ZTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhcjtcbiAgfVxufS5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5wcm9ncmVzcy1iYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZ3Jlc3MtYmFyX190aXRsZSAuYWxtb3N0LWRvbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wcm9ncmVzcy1iYXJfX3RpdGxlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5wcm9ncmVzcy1iYXJfX3Jlc3VsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICB6LWluZGV4OiAxO1xuICBpbmxpbmUtc2l6ZTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xufVxuXG5Aa2V5ZnJhbWVzIGNoYW5nZVByb2dyZXNzV2lkdGgge1xuICAwJSB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBpbmxpbmUtc2l6ZTogNzAlO1xuICB9XG4gIDkwJSB7XG4gICAgaW5saW5lLXNpemU6IDcwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGFuZ2VQcm9ncmVzc1dpZHRoTGluZWFyIHtcbiAgMCUge1xuICAgIGlubGluZS1zaXplOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLnBsYWNlYmV0LWJvbnVzLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmxvY2stc2l6ZTogNDJweDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnBsYWNlYmV0LWJvbnVzLWJ0bl9fdGl0bGUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgfVxuICAucGxhY2ViZXQtYm9udXMtYnRuX190aXRsZSAuYmV0LWRvbmUge1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wbGFjZWJldC1ib251cy1idG5fX251bSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnBsYWNlYmV0LWJvbnVzLWJ0biArIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5wbGFjZWJldC1ib251cy1idG4gKyAuY291cG9uX19wbGFjZWJldC1idG4gLmJldC10ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wbGFjZWJldC1ib251cy1idG4uX2JvbnVzLWxvYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAucGxhY2ViZXQtYm9udXMtYnRuLl9ib251cy1sb2FkaW5nIC5wbGFjZWJldC1ib251cy1idG5fX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAwLjI0O1xuICB9XG4gIC5wbGFjZWJldC1ib251cy1idG4uX2JvbnVzLWxvYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGlubGluZS1zaXplOiA3cHg7XG4gICAgYmxvY2stc2l6ZTogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTIwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMy41cHg7XG4gICAgYW5pbWF0aW9uOiBib251cy1sb2FkaW5nIDAuOHMgZWFzZSBpbmZpbml0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wbGFjZWJldC1ib251cy1idG4uX2JvbnVzLWxvYWRpbmcgLnBsYWNlYmV0LWJvbnVzLWJ0bl9fbnVtIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnBsYWNlYmV0LWJvbnVzLWJ0bltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5wcm9ncmVzcy1iYXItcHJvIHtcbiAgICBmbGV4OiAxO1xuICAgIGJsb2NrLXNpemU6IDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLnByb2dyZXNzLWJhci1wcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIG9wYWNpdHk6IDAuMjQ7XG4gIH1cbiAgLnByb2dyZXNzLWJhci1wcm9fX3Jlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGlubGluZS1zaXplOiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIEBrZXlmcmFtZXMgY2hhbmdlV2lkdGgge1xuICAgIDAlIHtcbiAgICAgIGlubGluZS1zaXplOiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJvbnVzLWxvYWRpbmcge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IC0xNHB4IDE2cHggMCB2YXIoLS1jb2xvci1ibGFjayksIDAgMTZweCAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjcpLCAxNHB4IDE2cHggMCAtMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgYm94LXNoYWRvdzogLTE0cHggMTZweCAwIC0ycHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwcHggMTZweCAwLCAxNHB4IDE2cHggMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB9XG4gICAgNjYuNiUge1xuICAgICAgYm94LXNoYWRvdzogLTE0cHggMTZweCAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjcpLCAwIDE2cHggMCAtMnB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMTRweCAxNnB4IDAgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIH1cbiAgfVxufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmNvdXBvbi1mb290ZXIgZGl2LmNvdXBvbl9fcGxhY2ViZXQge1xuICAgIGlubGluZS1zaXplOiA2MCU7XG4gIH1cbiAgLmNvdXBvbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNvdXBvbi1mb290ZXIgLnN3aXRjaGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuY291cG9uLWZvb3Rlcl9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5jb3Vwb24tZm9vdGVyX19yb3cuX3NpbmdsZS1iZXQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmNvdXBvbi1mb290ZXJfX21heC1iZXQge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLmNvdXBvbl9fcG9zc2libGUtd2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBpbmxpbmUtc2l6ZTogNTAlO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjBweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY291cG9uX19wb3NzaWJsZS13aW4tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmNvdXBvbl9fcG9zc2libGUtd2luLXN1bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY291cG9uX19wb3NzaWJsZS13aW4tc3VtIC5fYW1vdW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuY291cG9uX19wb3NzaWJsZS13aW4tc3VtIC5fYW1vdW50LmxvYWRpbmctZG90cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0gLl9hbW91bnQubG9hZGluZy1kb3RzOmFmdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0gLl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC5fYW5pbWF0ZSAuY291cG9uX19wbGFjZWJldC1idG46aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC5fYW5pbWF0ZSAuY291cG9uX19wbGFjZWJldC1idG4uX21haW4ge1xuICAgIGJsb2NrLXNpemU6IDQycHg7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQuX2FuaW1hdGUgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9tYWluIC5iZXQtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC5fYW5pbWF0ZSAuY291cG9uX19wbGFjZWJldC1idG4uX2JnLCAuY291cG9uX19wbGFjZWJldC5fYW5pbWF0ZSAuY291cG9uX19wbGFjZWJldC1idG4uX292ZXJmbG93IHtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiAxMnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0Ll9hbmltYXRlIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fYmcge1xuICAgIG9wYWNpdHk6IDAuMjQ7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQuX2FuaW1hdGUgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLnByb2dyZXNzLWJhcl9fcmVzdWx0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQuX2FuaW1hdGlvbi1kb25lIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQuX2FuaW1hdGlvbi1kb25lIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0Ll9hbmltYXRpb24tZG9uZSAuY291cG9uX19wbGFjZWJldC1idG4ucHJvZ3Jlc3MtYmFyX19yZXN1bHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQuX2FuaW1hdGlvbi1kb25lIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fYmcuX2VyciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleDogMTtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG46YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bjpob3ZlciAuX2JnLl9lcnIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAzOSwgMzksIDAuMjQpO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biAuYmV0LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biAuYmV0LWRvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG4uYnRuX2xvYWRpbmcgLmJldC10ZXh0LFxuICAuY291cG9uX19wbGFjZWJldC1idG4uYnRuX2xvYWRpbmcgLmJldC1kb25lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG4uX21haW4ge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhciwgYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0LCBib3gtc2hhZG93O1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fbWFpbi5fZXJyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCByZ2JhKDI1NSwgMzksIDM5LCAwLjU2KTtcbiAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG4uX21haW4uX2VycjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fbWFpbi5fZXJyOmhvdmVyIHtcbiAgICBhbmltYXRpb246IHVuc2V0O1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fbWFpbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG4uX21haW5bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fbm8tYmcge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fYmcsIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fb3ZlcmZsb3cge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG4uX2JnOmhvdmVyLCAuY291cG9uX19wbGFjZWJldC1idG4uX292ZXJmbG93OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuICAuY291cG9uX19wbGFjZWJldC1idG4uX2JnLl9lcnIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAzOSwgMzksIDAuMjQpO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fb3ZlcmZsb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9vdmVyZmxvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLnByb2dyZXNzLWJhcl9fcmVzdWx0IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0O1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB1bnNldDtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHVuc2V0O1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fYW5pbWF0ZS1wdWxzZSB7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtcG9zaXRpb247XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDI2JSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSkgbm8tcmVwZWF0LCAjMGFiZTYxO1xuICAgIGFuaW1hdGlvbjogYmV0c2xpcC1idG4tcHVsc2UtZGVzayAwLjdzIDIgbGluZWFyIGJvdGg7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDlweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTY4LCAwLCAwLjI0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5jb3Vwb25fX29kZC1pbnB1dC5fYW1vdW50LWlucHV0IHtcbiAgICBibG9jay1zaXplOiA0MnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMThweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvcjtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQuX2Ftb3VudC1pbnB1dDpmb2N1cywgLmNvdXBvbl9fb2RkLWlucHV0Ll9hbW91bnQtaW5wdXQuX2tleWJvYXJkLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmNvdXBvbl9fb2RkLWlucHV0Ll9hbW91bnQtaW5wdXQuX3dpdGgtbWF4YmV0IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ2cHg7XG4gIH1cbiAgLmNvdXBvbl9fb2RkLWlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5jb3Vwb25fX29kZC1pbnB1dC13cmFwcGVyLl9tYXhiZXQtZXJyb3IgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci5fd2l0aC12YWx1ZSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQtd3JhcHBlci5fbWF4YmV0LWVycm9yIC5zaWduLmNvdXBvbl9fb2RkLWlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb25fX29kZC1pbnB1dC13cmFwcGVyLl9tYXhiZXQtZXJyb3IgaW5wdXQuY291cG9uX19vZGQtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb25fX29kZC1pbnB1dC13cmFwcGVyLl9tYXhiZXQtZXJyb3IgaW5wdXQuY291cG9uX19vZGQtaW5wdXQ6YWN0aXZlLCAuY291cG9uX19vZGQtaW5wdXQtd3JhcHBlci5fbWF4YmV0LWVycm9yIGlucHV0LmNvdXBvbl9fb2RkLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb3Vwb25fX29kZC1pbnB1dC1ob2xkZXIgbGFiZWwsXG4gIC5jb3Vwb25fX29kZC1pbnB1dC1ob2xkZXIgLnNpZ24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlciAuc2lnbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGluc2V0LWJsb2NrLWVuZDogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cbiAgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBjb2xvcjtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyOmZvY3VzLXdpdGhpbiBsYWJlbCwgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci5fd2l0aC12YWx1ZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyOmZvY3VzLXdpdGhpbiAuc2lnbiwgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci5fd2l0aC12YWx1ZSAuc2lnbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY291cG9uX19tYXhiZXQtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDE1cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDQ0cHg7XG4gICAgYmxvY2stc2l6ZTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjIpICogMTAwJSkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuX21heGJldC1lcnJvciAuX2Ftb3VudC1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLl9tYXhiZXQtZXJyb3IgLl9hbW91bnQtaW5wdXQ6Zm9jdXMsIC5fbWF4YmV0LWVycm9yIC5fYW1vdW50LWlucHV0Ll9rZXlib2FyZC1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5fbWF4YmV0LWVycm9yIGxhYmVsLFxuICAuX21heGJldC1lcnJvciAuc2lnbiB7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAuX21heGJldC1lcnJvcjpmb2N1cy13aXRoaW4gbGFiZWwsIC5fbWF4YmV0LWVycm9yLl93aXRoLXZhbHVlIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb25fX21heGJldC1idG4ge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDVweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNXB4O1xuICAgIGlubGluZS1zaXplOiA0MHB4O1xuICAgIGJsb2NrLXNpemU6IDMwcHg7XG4gIH1cbiAgQGtleWZyYW1lcyBiZXRzbGlwLWJ0bi1wdWxzZS1kZXNrIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMjBweCAwO1xuICAgIH1cbiAgfVxufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmdhbWVzLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ2FtZXMtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5nYW1lcy10YWIuX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuY291cG9uIC5nYW1lcy10YWIge1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuY291cG9uIC5nYW1lcy10YWIuX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAuZ2FtZXMtdGFicyB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5nYW1lcy10YWJzIC5nYW1lcy10YWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5nYW1lcy10YWJzIC5nYW1lcy10YWIuX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2NzQwYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICB9XG4gIH1cbn1AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5leHByZXNzLXRpcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNnB4O1xuICB9XG4gIC5leHByZXNzLXRpcHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5leHByZXNzLXRpcHNfX3RleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmV4cHJlc3MtdGlwc19fY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLmV4cHJlc3MtdGlwc19fcmVmcmVzaCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIH1cbiAgLmV4cHJlc3MtdGlwc19fcmVmcmVzaC5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmV4cHJlc3MtdGlwc19fYnRuLm91dGNvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiA1NHB4O1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5leHByZXNzLXRpcHNfX2J0bi5vdXRjb21lLm5vdC1leGlzdCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5leHByZXNzLXRpcHNfX2J0bi5vdXRjb21lIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICB9XG4gIC5leHByZXNzLXRpcHNfX2RlbGltaXRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmV4cHJlc3MtdGlwc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5leHByZXNzLXRpcHMgLmJldHNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXRpcHMgLmJldHNfX2l0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgfVxuICAuZXhwcmVzcy10aXBzIC5iZXRzX19pdGVtLW5hbWUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbiAgfVxuICAuZXhwcmVzcy10aXBzIC5iZXRzX19pdGVtLW9kZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDdweDtcbiAgfVxuICAuX2V4cHJlc3MgLmV4cHJlc3MtdGlwcyAuYmV0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWJsb2NrLXNpemU6IDY2cHg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuICAuX2V4cHJlc3MgLmV4cHJlc3MtdGlwcyAuYmV0c19faXRlbTpmaXJzdC1jaGlsZCwgLl9leHByZXNzIC5leHByZXNzLXRpcHMgLmJldHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuX2V4cHJlc3MgLmV4cHJlc3MtdGlwcyAuYmV0c19faXRlbS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgfVxuICAuX2V4cHJlc3MgLmV4cHJlc3MtdGlwcyAuYmV0c19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbiAgLl9leHByZXNzIC5leHByZXNzLXRpcHMgLmJldHNfX2l0ZW0tbmFtZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLm1vZGFsLl9teWJldHMgLmV4cHJlc3MtdGlwcyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdCksIHRyYW5zcGFyZW50IGNhbGMoKDEgLSAwLjA4KSAqIDEwMCUpKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmdhbWVzLWxheW91dC5fbGlnaHQtdGhlbWUgLmV4cHJlc3MtdGlwc19fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nYW1lcy1sYXlvdXQuX2xpZ2h0LXRoZW1lIC5leHByZXNzLXRpcHNfX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn0uYmJfX2l0ZW0ge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xufVxuLmJiX19pdGVtLXJvdyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xufVxuLmJiX19pdGVtLXJvdy5fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJiX19pdGVtLXJvdy5fcm93LW9kZCB7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIHBhZGRpbmctaW5saW5lOiA2cHg7XG59XG4uYmJfX2l0ZW0tcm93Ll9yb3ctb2RkIC5fb2RkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmJfX2l0ZW0gLmJldHMtaXRlbV9fcHJvLWluZm8ge1xuICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmJiX19pdGVtIC5kaXNjaXBsaW5lLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmJfX2l0ZW0tY29udGVudCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gMjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDZweDtcbn1cbi5iYl9faXRlbS1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmJfX2l0ZW0tY29udGVudCAuX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmJfX2l0ZW0tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmJfX2l0ZW0uX25vdC1sYXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xufVxuLmJiX19pdGVtIC5jb3Vwb25fX29kZC1pbnB1dC1wcm8ge1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5iYl9faXRlbSAuY291cG9uX19vZGQtaW5wdXQtcHJvLnNpZ24ge1xuICBpbnNldC1ibG9jay1lbmQ6IDVweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmJfX2l0ZW0gLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci1wcm86Zm9jdXMtd2l0aGluIC5zaWduLCAuYmJfX2l0ZW0gLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci1wcm8uX3dpdGgtdmFsdWUgLnNpZ24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmJiX19pdGVtIC5iZXRzLWl0ZW1fX3Byby1mb290ZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG59XG4uYmJfX2l0ZW0gbGFiZWwuY291cG9uX19vZGQtaW5wdXQtcHJvIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xufVxuLmJiX19pdGVtIC5iZXRzLWl0ZW1fX3Byby1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uYmJfX2l0ZW0uX2Zyb3plbi1iZXQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmJfX2ljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59QGxheWVyIGRlcHJlY2F0ZWQge1xuICAuYmV0c19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5iZXRzX19pdGVtLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIH1cbiAgLmJldHNfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgfVxuICAuYmV0c19faXRlbS1zcG9ydCB7XG4gICAgbWluLWlubGluZS1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbiAgLmJldHNfX2l0ZW0tc3BvcnQuZGlzY2lwbGluZS1pY29uIHtcbiAgICBpbmxpbmUtc2l6ZTogMzJweDtcbiAgICBibG9jay1zaXplOiAzMnB4O1xuICB9XG4gIC5iZXRzX19pdGVtLXRvdXJuYW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmJldHNfX2l0ZW0tdG91cm5hbWVudCBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5iZXRzX19pdGVtLXRvdXJuYW1lbnQgc3Bhbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmJldHNfX2l0ZW0tdG91cm5hbWVudCBkaXYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgfVxuICAuYmV0c19faXRlbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuYmV0c19faXRlbS1uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmJldHNfX2l0ZW0tbmFtZSAubWFya2V0LW5hbWUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgfVxuICAuYmV0c19faXRlbS1uYW1lIC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZXRzX19pdGVtLW5hbWUgLmRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDNweDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnJTIwd2lkdGg9JzE0JyUyMGhlaWdodD0nMTAnJTIwdmlld0JveD0nMCUyMDAlMjAxNCUyMDEwJyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGglMjBkPSdNMTAuMzEzJTIwMS4xNzEyNkMxMC4yNzgyJTIwMS4wMzExNSUyMDEwLjE5ODglMjAwLjkwNjEzMiUyMDEwLjA4NjglMjAwLjgxNTA0OEM5Ljk3NDgxJTIwMC43MjM5NjUlMjA5LjgzNjI0JTIwMC42NzE3NDQlMjA5LjY5MTk3JTIwMC42NjYyNTRDOS41NDc3JTIwMC42NjA3NjMlMjA5LjQwNTU2JTIwMC43MDIyOTklMjA5LjI4Njk1JTIwMC43ODQ2MDVDOS4xNjgzNCUyMDAuODY2OTExJTIwOS4wNzk2OSUyMDAuOTg1NTMlMjA5LjAzNDM0JTIwMS4xMjI1OUw2LjkxMDM0JTIwNy40OTE5M0w0Ljk0MjM0JTIwMy4wNjI1OUM0Ljg4ODc2JTIwMi45NDMxMyUyMDQuODAxMjYlMjAyLjg0MjA1JTIwNC42OTA3JTIwMi43NzE5MUM0LjU4MDE1JTIwMi43MDE3OCUyMDQuNDUxNDIlMjAyLjY2NTY3JTIwNC4zMjA1MiUyMDIuNjY4MDhDNC4xODk2MiUyMDIuNjcwNSUyMDQuMDYyMzElMjAyLjcxMTMzJTIwMy45NTQ0MiUyMDIuNzg1NUMzLjg0NjUzJTIwMi44NTk2NyUyMDMuNzYyODElMjAyLjk2MzkxJTIwMy43MTM2NyUyMDMuMDg1MjZMMi41NDgzNCUyMDUuOTk5OTNIMC4zMzMwMDhWNy4zMzMyNkgyLjU0ODM0QzMuMDk3MDElMjA3LjMzMzI2JTIwMy41ODMwMSUyMDcuMDAzOTMlMjAzLjc4NTY3JTIwNi40OTUyNkw0LjM2NTAxJTIwNS4wNDcyNkw2LjM4OTY3JTIwOS42MDM5M0M2LjQ5NzY3JTIwOS44NDU5MyUyMDYuNzM3MDElMjA5Ljk5OTkzJTIwNi45OTk2NyUyMDkuOTk5OTNMNy4wMzE2NyUyMDkuOTk5MjZDNy4xNjU5OCUyMDkuOTkyODglMjA3LjI5NTIlMjA5Ljk0NTk2JTIwNy40MDIzMSUyMDkuODY0NjdDNy41MDk0MiUyMDkuNzgzMzklMjA3LjU4OTM5JTIwOS42NzE1NiUyMDcuNjMxNjclMjA5LjU0MzkzTDkuNTc0MzQlMjAzLjcxNTkzTDEwLjIyNyUyMDYuMzIzMjZDMTAuMjk4NiUyMDYuNjEyJTIwMTAuNDY0OSUyMDYuODY4NDElMjAxMC42OTkzJTIwNy4wNTE1QzEwLjkzMzglMjA3LjIzNDU5JTIwMTEuMjIyOSUyMDcuMzMzOCUyMDExLjUyMDMlMjA3LjMzMzI2SDEzLjY2NjNWNS45OTk5M0gxMS41MTk3TDEwLjMxMyUyMDEuMTcxMjZaJyUyMGZpbGw9J3doaXRlJyUyMGZpbGwtb3BhY2l0eT0nMC4zNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQgLm91dGNvbWUge1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5iZXRzX19pdGVtLW9kZCAub3V0Y29tZTphZnRlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJldHNfX2l0ZW0tb2RkIC5vdXRjb21lX19udW1iZXIge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzhweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQgLm91dGNvbWVfaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmJldHNfX2l0ZW0tb2RkIC5vdXRjb21lX2luZm86OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQgLm91dGNvbWVfaW5mby5sb3dlcjphZnRlciwgLmJldHNfX2l0ZW0tb2RkIC5vdXRjb21lX2luZm8uaGlnaGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZXRzX19pdGVtLW9kZCAub3V0Y29tZV9pbmZvLmxvd2VyIC5vdXRjb21lX19udW1iZXIge1xuICAgIGFuaW1hdGlvbjogbG93ZXItYW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IDMgYm90aDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQgLm91dGNvbWVfaW5mby5oaWdoZXIgLm91dGNvbWVfX251bWJlciB7XG4gICAgYW5pbWF0aW9uOiBoaWdoZXItYW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IDMgYm90aDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQgLm91dGNvbWVfaW5mby5kaXNhYmxlZCB7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5iZXRzX19pdGVtLW9kZCAub3V0Y29tZV9pbmZvLmRpc2FibGVkOmJlZm9yZSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTBweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0zcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQgLm91dGNvbWVfaW5mby5kaXNhYmxlZCAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5iZXRzX19pdGVtLW9kZC5fYm9vc3RlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHdpZHRoPScxMiclMjBoZWlnaHQ9JzknJTIwdmlld0JveD0nMCUyMDAlMjAxMiUyMDknJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCUyMGQ9J004Ljg5OSUyMDAuNzc0ODIzQzguODY4NTYlMjAwLjY1MjIyMyUyMDguNzk5MSUyMDAuNTQyODM1JTIwOC43MDEwOSUyMDAuNDYzMTM3QzguNjAzMDglMjAwLjM4MzQzOCUyMDguNDgxODMlMjAwLjMzNzc0NiUyMDguMzU1NiUyMDAuMzMyOTQxQzguMjI5MzYlMjAwLjMyODEzNyUyMDguMTA0OTklMjAwLjM2NDQ4MSUyMDguMDAxMiUyMDAuNDM2NDk5QzcuODk3NDIlMjAwLjUwODUxNiUyMDcuODE5ODUlMjAwLjYxMjMwOCUyMDcuNzgwMTclMjAwLjczMjI0TDUuOTIxNjclMjA2LjMwNTQxTDQuMTk5NjclMjAyLjQyOTc0QzQuMTUyNzklMjAyLjMyNTIxJTIwNC4wNzYyMiUyMDIuMjM2NzclMjAzLjk3OTQ5JTIwMi4xNzU0QzMuODgyNzUlMjAyLjExNDAyJTIwMy43NzAxMiUyMDIuMDgyNDMlMjAzLjY1NTU4JTIwMi4wODQ1NEMzLjU0MTA0JTIwMi4wODY2NiUyMDMuNDI5NjQlMjAyLjEyMjM4JTIwMy4zMzUyNCUyMDIuMTg3MjhDMy4yNDA4NCUyMDIuMjUyMTglMjAzLjE2NzU4JTIwMi4zNDMzOSUyMDMuMTI0NTklMjAyLjQ0OTU3TDIuMTA0OTIlMjA0Ljk5OTkxSDAuMTY2NTA0VjYuMTY2NTdIMi4xMDQ5MkMyLjU4NSUyMDYuMTY2NTclMjAzLjAxMDI1JTIwNS44Nzg0MSUyMDMuMTg3NTklMjA1LjQzMzMyTDMuNjk0NSUyMDQuMTY2MzJMNS40NjYwOSUyMDguMTUzNDFDNS41NjA1OSUyMDguMzY1MTYlMjA1Ljc3JTIwOC40OTk5MSUyMDUuOTk5ODQlMjA4LjQ5OTkxTDYuMDI3ODQlMjA4LjQ5OTMyQzYuMTQ1MzYlMjA4LjQ5Mzc0JTIwNi4yNTg0MyUyMDguNDUyNjglMjA2LjM1MjE0JTIwOC4zODE1NkM2LjQ0NTg2JTIwOC4zMTA0NCUyMDYuNTE1ODQlMjA4LjIxMjU5JTIwNi41NTI4NCUyMDguMTAwOTFMOC4yNTI2NyUyMDMuMDAxNDFMOC44MjM3NSUyMDUuMjgyODJDOC44ODYzOCUyMDUuNTM1NDclMjA5LjAzMTklMjA1Ljc1OTgyJTIwOS4yMzcwNSUyMDUuOTIwMDNDOS40NDIxOSUyMDYuMDgwMjQlMjA5LjY5NTEzJTIwNi4xNjcwNCUyMDkuOTU1NDIlMjA2LjE2NjU3SDExLjgzMzJWNC45OTk5MUg5Ljk1NDg0TDguODk5JTIwMC43NzQ4MjNaJyUyMGZpbGw9JyUyM0ZCOEMzMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQuX2Jvb3N0ZWQ6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmclMjB3aWR0aD0nMTInJTIwaGVpZ2h0PSc5JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTIlMjA5JyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGglMjBkPSdNOC44OTklMjAwLjc3NDgyM0M4Ljg2ODU2JTIwMC42NTIyMjMlMjA4Ljc5OTElMjAwLjU0MjgzNSUyMDguNzAxMDklMjAwLjQ2MzEzN0M4LjYwMzA4JTIwMC4zODM0MzglMjA4LjQ4MTgzJTIwMC4zMzc3NDYlMjA4LjM1NTYlMjAwLjMzMjk0MUM4LjIyOTM2JTIwMC4zMjgxMzclMjA4LjEwNDk5JTIwMC4zNjQ0ODElMjA4LjAwMTIlMjAwLjQzNjQ5OUM3Ljg5NzQyJTIwMC41MDg1MTYlMjA3LjgxOTg1JTIwMC42MTIzMDglMjA3Ljc4MDE3JTIwMC43MzIyNEw1LjkyMTY3JTIwNi4zMDU0MUw0LjE5OTY3JTIwMi40Mjk3NEM0LjE1Mjc5JTIwMi4zMjUyMSUyMDQuMDc2MjIlMjAyLjIzNjc3JTIwMy45Nzk0OSUyMDIuMTc1NEMzLjg4Mjc1JTIwMi4xMTQwMiUyMDMuNzcwMTIlMjAyLjA4MjQzJTIwMy42NTU1OCUyMDIuMDg0NTRDMy41NDEwNCUyMDIuMDg2NjYlMjAzLjQyOTY0JTIwMi4xMjIzOCUyMDMuMzM1MjQlMjAyLjE4NzI4QzMuMjQwODQlMjAyLjI1MjE4JTIwMy4xNjc1OCUyMDIuMzQzMzklMjAzLjEyNDU5JTIwMi40NDk1N0wyLjEwNDkyJTIwNC45OTk5MUgwLjE2NjUwNFY2LjE2NjU3SDIuMTA0OTJDMi41ODUlMjA2LjE2NjU3JTIwMy4wMTAyNSUyMDUuODc4NDElMjAzLjE4NzU5JTIwNS40MzMzMkwzLjY5NDUlMjA0LjE2NjMyTDUuNDY2MDklMjA4LjE1MzQxQzUuNTYwNTklMjA4LjM2NTE2JTIwNS43NyUyMDguNDk5OTElMjA1Ljk5OTg0JTIwOC40OTk5MUw2LjAyNzg0JTIwOC40OTkzMkM2LjE0NTM2JTIwOC40OTM3NCUyMDYuMjU4NDMlMjA4LjQ1MjY4JTIwNi4zNTIxNCUyMDguMzgxNTZDNi40NDU4NiUyMDguMzEwNDQlMjA2LjUxNTg0JTIwOC4yMTI1OSUyMDYuNTUyODQlMjA4LjEwMDkxTDguMjUyNjclMjAzLjAwMTQxTDguODIzNzUlMjA1LjI4MjgyQzguODg2MzglMjA1LjUzNTQ3JTIwOS4wMzE5JTIwNS43NTk4MiUyMDkuMjM3MDUlMjA1LjkyMDAzQzkuNDQyMTklMjA2LjA4MDI0JTIwOS42OTUxMyUyMDYuMTY3MDQlMjA5Ljk1NTQyJTIwNi4xNjY1N0gxMS44MzMyVjQuOTk5OTFIOS45NTQ4NEw4Ljg5OSUyMDAuNzc0ODIzWiclMjBmaWxsPSclMjNGQjhDMzInLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cbiAgLmJldHNfX2l0ZW0tb2RkLmVxdWFsIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMThweDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQubG93ZXIsIC5iZXRzX19pdGVtLW9kZC5oaWdoZXIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICB9XG4gIC5iZXRzX19pdGVtLWZvb3RlciAuYmV0c19faXRlbS1vZGQubG93ZXIsIC5iZXRzX19pdGVtLWZvb3RlciAuYmV0c19faXRlbS1vZGQuaGlnaGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMThweDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICB9XG4gIC5iZXRzX19pdGVtLW9kZC5kaXNhYmxlZCAub3V0Y29tZV9pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuYmV0c19faXRlbS1vZGQuX2ZyYWN0aW9uYWwgLm91dGNvbWVfX251bWJlciB7XG4gICAgbWluLWlubGluZS1zaXplOiA1MnB4O1xuICB9XG4gIC5iZXRzX19pdGVtLW9kZC5fYW1lcmljYW4gLm91dGNvbWVfX251bWJlciB7XG4gICAgbWluLWlubGluZS1zaXplOiA0NnB4O1xuICB9XG4gIC5iZXRzX19pdGVtLW9kZDpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHdpZHRoPScxNCclMjBoZWlnaHQ9JzEwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTQlMjAxMCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoJTIwZD0nTTEwLjMxMyUyMDEuMTcxMjZDMTAuMjc4MiUyMDEuMDMxMTUlMjAxMC4xOTg4JTIwMC45MDYxMzIlMjAxMC4wODY4JTIwMC44MTUwNDhDOS45NzQ4MSUyMDAuNzIzOTY1JTIwOS44MzYyNCUyMDAuNjcxNzQ0JTIwOS42OTE5NyUyMDAuNjY2MjU0QzkuNTQ3NyUyMDAuNjYwNzYzJTIwOS40MDU1NiUyMDAuNzAyMjk5JTIwOS4yODY5NSUyMDAuNzg0NjA1QzkuMTY4MzQlMjAwLjg2NjkxMSUyMDkuMDc5NjklMjAwLjk4NTUzJTIwOS4wMzQzNCUyMDEuMTIyNTlMNi45MTAzNCUyMDcuNDkxOTNMNC45NDIzNCUyMDMuMDYyNTlDNC44ODg3NiUyMDIuOTQzMTMlMjA0LjgwMTI2JTIwMi44NDIwNSUyMDQuNjkwNyUyMDIuNzcxOTFDNC41ODAxNSUyMDIuNzAxNzglMjA0LjQ1MTQyJTIwMi42NjU2NyUyMDQuMzIwNTIlMjAyLjY2ODA4QzQuMTg5NjIlMjAyLjY3MDUlMjA0LjA2MjMxJTIwMi43MTEzMyUyMDMuOTU0NDIlMjAyLjc4NTVDMy44NDY1MyUyMDIuODU5NjclMjAzLjc2MjgxJTIwMi45NjM5MSUyMDMuNzEzNjclMjAzLjA4NTI2TDIuNTQ4MzQlMjA1Ljk5OTkzSDAuMzMzMDA4VjcuMzMzMjZIMi41NDgzNEMzLjA5NzAxJTIwNy4zMzMyNiUyMDMuNTgzMDElMjA3LjAwMzkzJTIwMy43ODU2NyUyMDYuNDk1MjZMNC4zNjUwMSUyMDUuMDQ3MjZMNi4zODk2NyUyMDkuNjAzOTNDNi40OTc2NyUyMDkuODQ1OTMlMjA2LjczNzAxJTIwOS45OTk5MyUyMDYuOTk5NjclMjA5Ljk5OTkzTDcuMDMxNjclMjA5Ljk5OTI2QzcuMTY1OTglMjA5Ljk5Mjg4JTIwNy4yOTUyJTIwOS45NDU5NiUyMDcuNDAyMzElMjA5Ljg2NDY3QzcuNTA5NDIlMjA5Ljc4MzM5JTIwNy41ODkzOSUyMDkuNjcxNTYlMjA3LjYzMTY3JTIwOS41NDM5M0w5LjU3NDM0JTIwMy43MTU5M0wxMC4yMjclMjA2LjMyMzI2QzEwLjI5ODYlMjA2LjYxMiUyMDEwLjQ2NDklMjA2Ljg2ODQxJTIwMTAuNjk5MyUyMDcuMDUxNUMxMC45MzM4JTIwNy4yMzQ1OSUyMDExLjIyMjklMjA3LjMzMzglMjAxMS41MjAzJTIwNy4zMzMyNkgxMy42NjYzVjUuOTk5OTNIMTEuNTE5N0wxMC4zMTMlMjAxLjE3MTI2WiclMjBmaWxsPSd3aGl0ZSclMjBmaWxsLW9wYWNpdHk9JzAuMzYnLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cbiAgLmJldHNfX2l0ZW0tZm9vdGVyIC5iZXRzX19pdGVtLW9kZDpub3QoLmRpc2FibGVkKTpub3QoLl9kZWNpbWFsKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHdpZHRoPScxNCclMjBoZWlnaHQ9JzEwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTQlMjAxMCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoJTIwZD0nTTEwLjMxMyUyMDEuMTcxMjZDMTAuMjc4MiUyMDEuMDMxMTUlMjAxMC4xOTg4JTIwMC45MDYxMzIlMjAxMC4wODY4JTIwMC44MTUwNDhDOS45NzQ4MSUyMDAuNzIzOTY1JTIwOS44MzYyNCUyMDAuNjcxNzQ0JTIwOS42OTE5NyUyMDAuNjY2MjU0QzkuNTQ3NyUyMDAuNjYwNzYzJTIwOS40MDU1NiUyMDAuNzAyMjk5JTIwOS4yODY5NSUyMDAuNzg0NjA1QzkuMTY4MzQlMjAwLjg2NjkxMSUyMDkuMDc5NjklMjAwLjk4NTUzJTIwOS4wMzQzNCUyMDEuMTIyNTlMNi45MTAzNCUyMDcuNDkxOTNMNC45NDIzNCUyMDMuMDYyNTlDNC44ODg3NiUyMDIuOTQzMTMlMjA0LjgwMTI2JTIwMi44NDIwNSUyMDQuNjkwNyUyMDIuNzcxOTFDNC41ODAxNSUyMDIuNzAxNzglMjA0LjQ1MTQyJTIwMi42NjU2NyUyMDQuMzIwNTIlMjAyLjY2ODA4QzQuMTg5NjIlMjAyLjY3MDUlMjA0LjA2MjMxJTIwMi43MTEzMyUyMDMuOTU0NDIlMjAyLjc4NTVDMy44NDY1MyUyMDIuODU5NjclMjAzLjc2MjgxJTIwMi45NjM5MSUyMDMuNzEzNjclMjAzLjA4NTI2TDIuNTQ4MzQlMjA1Ljk5OTkzSDAuMzMzMDA4VjcuMzMzMjZIMi41NDgzNEMzLjA5NzAxJTIwNy4zMzMyNiUyMDMuNTgzMDElMjA3LjAwMzkzJTIwMy43ODU2NyUyMDYuNDk1MjZMNC4zNjUwMSUyMDUuMDQ3MjZMNi4zODk2NyUyMDkuNjAzOTNDNi40OTc2NyUyMDkuODQ1OTMlMjA2LjczNzAxJTIwOS45OTk5MyUyMDYuOTk5NjclMjA5Ljk5OTkzTDcuMDMxNjclMjA5Ljk5OTI2QzcuMTY1OTglMjA5Ljk5Mjg4JTIwNy4yOTUyJTIwOS45NDU5NiUyMDcuNDAyMzElMjA5Ljg2NDY3QzcuNTA5NDIlMjA5Ljc4MzM5JTIwNy41ODkzOSUyMDkuNjcxNTYlMjA3LjYzMTY3JTIwOS41NDM5M0w5LjU3NDM0JTIwMy43MTU5M0wxMC4yMjclMjA2LjMyMzI2QzEwLjI5ODYlMjA2LjYxMiUyMDEwLjQ2NDklMjA2Ljg2ODQxJTIwMTAuNjk5MyUyMDcuMDUxNUMxMC45MzM4JTIwNy4yMzQ1OSUyMDExLjIyMjklMjA3LjMzMzglMjAxMS41MjAzJTIwNy4zMzMyNkgxMy42NjYzVjUuOTk5OTNIMTEuNTE5N0wxMC4zMTMlMjAxLjE3MTI2WiclMjBmaWxsPSd3aGl0ZSclMjBmaWxsLW9wYWNpdHk9JzAuMzYnLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cbiAgLmJldHNfX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmV0c19faXRlbS1mb290ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmJldHNfX2l0ZW0tZm9vdGVyIC5iZXRzX19pdGVtLWZvb3Rlci1pbnB1dCxcbiAgLmJldHNfX2l0ZW0tZm9vdGVyIC5iZXRzX19pdGVtLWZvb3Rlci10by1yZXR1cm4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmJldHNfX2l0ZW0tZm9vdGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5iZXRzX19pdGVtLWZvb3RlciAuY291cG9uX19wb3NzaWJsZS13aW4tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZXRzX19pdGVtLWZvb3RlciAuY291cG9uX19wb3NzaWJsZS13aW4tc3VtIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuYmV0c19faXRlbS1mb290ZXIgLmJldHNfX2l0ZW0tZm9vdGVyLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJldHNfX2l0ZW0tZm9vdGVyIC5iZXRzX19pdGVtLW9kZCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLmJldHNfX2l0ZW0tZm9vdGVyIC5iZXRzX19pdGVtLW9kZC5fZGVjaW1hbDpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB3aWR0aD0nMTYnJTIwaGVpZ2h0PScxNiclMjB2aWV3Qm94PScwJTIwMCUyMDE2JTIwMTYnJTIwZmlsbD0nbm9uZSclM2UlM2NwYXRoJTIwZD0nTTMuOTkzNTUlMjAzLjMyNjgzQzMuODYwOTIlMjAzLjMyNjg2JTIwMy43MzEzMiUyMDMuMzY2NDUlMjAzLjYyMTMyJTIwMy40NDA1MkMzLjUxMTMxJTIwMy41MTQ2JTIwMy40MjU5JTIwMy42MTk4JTIwMy4zNzU5OSUyMDMuNzQyNjdDMy4zMjYwOSUyMDMuODY1NTUlMjAzLjMxMzk2JTIwNC4wMDA1MiUyMDMuMzQxMTYlMjA0LjEzMDMyQzMuMzY4MzclMjA0LjI2MDEyJTIwMy40MzM2NiUyMDQuMzc4ODYlMjAzLjUyODclMjA0LjQ3MTM2TDcuMDU3MzUlMjA4LjAwMDAxTDMuNTI4NyUyMDExLjUyODdDMy40NjQ3MiUyMDExLjU5MDElMjAzLjQxMzY0JTIwMTEuNjYzNyUyMDMuMzc4NDUlMjAxMS43NDUxQzMuMzQzMjYlMjAxMS44MjY1JTIwMy4zMjQ2NyUyMDExLjkxNDElMjAzLjMyMzc2JTIwMTIuMDAyOEMzLjMyMjg2JTIwMTIuMDkxNSUyMDMuMzM5NjclMjAxMi4xNzk1JTIwMy4zNzMxOSUyMDEyLjI2MTZDMy40MDY3MiUyMDEyLjM0MzclMjAzLjQ1NjI5JTIwMTIuNDE4MyUyMDMuNTE5MDElMjAxMi40ODFDMy41ODE3MyUyMDEyLjU0MzglMjAzLjY1NjMzJTIwMTIuNTkzMyUyMDMuNzM4NDUlMjAxMi42MjY5QzMuODIwNTclMjAxMi42NjA0JTIwMy45MDg1NSUyMDEyLjY3NzIlMjAzLjk5NzI1JTIwMTIuNjc2M0M0LjA4NTk0JTIwMTIuNjc1NCUyMDQuMTczNTYlMjAxMi42NTY4JTIwNC4yNTQ5OCUyMDEyLjYyMTZDNC4zMzY0JTIwMTIuNTg2NCUyMDQuNDA5OTglMjAxMi41MzUzJTIwNC40NzE0MSUyMDEyLjQ3MTRMOC4wMDAwNiUyMDguOTQyNzFMMTEuNTI4NyUyMDEyLjQ3MTRDMTEuNTkwMSUyMDEyLjUzNTMlMjAxMS42NjM3JTIwMTIuNTg2NCUyMDExLjc0NTElMjAxMi42MjE2QzExLjgyNjUlMjAxMi42NTY4JTIwMTEuOTE0MiUyMDEyLjY3NTQlMjAxMi4wMDI5JTIwMTIuNjc2M0MxMi4wOTE2JTIwMTIuNjc3MiUyMDEyLjE3OTUlMjAxMi42NjA0JTIwMTIuMjYxNyUyMDEyLjYyNjlDMTIuMzQzOCUyMDEyLjU5MzMlMjAxMi40MTg0JTIwMTIuNTQzOCUyMDEyLjQ4MTElMjAxMi40ODExQzEyLjU0MzglMjAxMi40MTgzJTIwMTIuNTkzNCUyMDEyLjM0MzclMjAxMi42MjY5JTIwMTIuMjYxNkMxMi42NjA0JTIwMTIuMTc5NSUyMDEyLjY3NzMlMjAxMi4wOTE1JTIwMTIuNjc2NCUyMDEyLjAwMjhDMTIuNjc1NCUyMDExLjkxNDElMjAxMi42NTY5JTIwMTEuODI2NSUyMDEyLjYyMTclMjAxMS43NDUxQzEyLjU4NjUlMjAxMS42NjM3JTIwMTIuNTM1NCUyMDExLjU5MDElMjAxMi40NzE0JTIwMTEuNTI4N0w4Ljk0Mjc2JTIwOC4wMDAwMUwxMi40NzE0JTIwNC40NzEzNkMxMi41Njc3JTIwNC4zNzc3MiUyMDEyLjYzMzUlMjA0LjI1NzE2JTIwMTIuNjYwMiUyMDQuMTI1NDhDMTIuNjg2OCUyMDMuOTkzOCUyMDEyLjY3MzElMjAzLjg1NzE0JTIwMTIuNjIwNyUyMDMuNzMzNDJDMTIuNTY4MyUyMDMuNjA5NjklMjAxMi40Nzk4JTIwMy41MDQ2NyUyMDEyLjM2NjglMjAzLjQzMjEyQzEyLjI1MzclMjAzLjM1OTU3JTIwMTIuMTIxMyUyMDMuMzIyODclMjAxMS45ODclMjAzLjMyNjgzQzExLjgxMzglMjAzLjMzMTk5JTIwMTEuNjQ5NCUyMDMuNDA0MzclMjAxMS41Mjg3JTIwMy41Mjg2NUw4LjAwMDA2JTIwNy4wNTczTDQuNDcxNDElMjAzLjUyODY1QzQuNDA5MjglMjAzLjQ2NDc5JTIwNC4zMzQ5OSUyMDMuNDE0MDIlMjA0LjI1MjkxJTIwMy4zNzkzNkM0LjE3MDgzJTIwMy4zNDQ3JTIwNC4wODI2NCUyMDMuMzI2ODMlMjAzLjk5MzU1JTIwMy4zMjY4M1onJTIwZmlsbD0nJTIzOEU5NDlGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMXB4O1xuICB9XG4gIC5iZXRzX19pdGVtLWZvb3RlciAuYmV0c19faXRlbS1vZGQubG93ZXIsIC5iZXRzX19pdGVtLWZvb3RlciAuYmV0c19faXRlbS1vZGQuaGlnaGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICB9XG4gIC5iZXRzX19pdGVtLWZvb3RlciAuYmV0c19faXRlbS1vZGQgLm91dGNvbWVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmJldHNfX2l0ZW0tZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5jb3Vwb24uX3NpbmdsZWJldCAuYmV0c19faXRlbS1mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmJldHNfX2l0ZW0tbG9nbyB7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzNnB4O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuYmV0c19faXRlbS1lcnJvciB7XG4gICAgcGFkZGluZy1ibG9jazogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLmJldHNfX2l0ZW0uX2Vycm9yIC5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuYmV0c19faXRlbS5fZnJlZWJldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLmV4cHJlc3Mtd3JhcHBlciAuYmV0cy1pdGVtX19wcm8ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmV4cHJlc3Mtd3JhcHBlciAuYmV0cy1pdGVtX19wcm8uX25vdC1sYXN0IHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIH1cbiAgLmV4cHJlc3Mtd3JhcHBlciAuYmV0cy1pdGVtX19wcm8uX25vdC1sYXN0IH4gLl9ub3QtbGFzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZXhwcmVzcy13cmFwcGVyIC5iZXRzLWl0ZW1fX3Byby5fbGFzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1ldmVudC0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmJldHMtaXRlbV9fcHJvLWV2ZW50LS1uYW1lOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5leHByZXNzLXdyYXBwZXIgLmJldHMtaXRlbV9fcHJvLWNsb3NlIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTZweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtNnB4O1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1saXZlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tZnJlZWJldCB7XG4gICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzcHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZXhwcmVzcy13cmFwcGVyIC5iZXRzLWl0ZW1fX3Byby1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLWxvZ28ge1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1uYW1lLS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tbmFtZS0td3JhcCAuY29tcGV0aXRvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1uYW1lLS13cmFwIC5tYXJrZXQtbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1sb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTMsIDQ2LCAwLjIpO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tZm9vdGVyIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tZm9vdGVyLS1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tZm9vdGVyLS1sb2NrIHtcbiAgICBibG9jay1zaXplOiA0MnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1mb290ZXItLWxvY2sgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5iZXRzLWl0ZW1fX3BybyAuY291cG9uX19vZGQtaW5wdXQtcHJvIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogYWxsO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3BybyBsYWJlbC5jb3Vwb25fX29kZC1pbnB1dC1wcm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3BybyAuc2lnbi5jb3Vwb25fX29kZC1pbnB1dC1wcm8ge1xuICAgIGluc2V0LWJsb2NrLWVuZDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1pbnB1dCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogNDJweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBhbGw7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLWlucHV0OmFjdGl2ZSwgLmJldHMtaXRlbV9fcHJvLWlucHV0OmZvY3VzLCAuYmV0cy1pdGVtX19wcm8taW5wdXQuX2tleWJvYXJkLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1pbnB1dDpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8taW5wdXQuX3dpdGgtbWF4YmV0IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQycHg7XG4gIH1cbiAgLl9leHByZXNzIC5iZXRzLWl0ZW1fX3Byby1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8gLmNvdXBvbl9fcHJlc2V0LXN1bS1wcm86bm90KDplbXB0eSkgKyAuYmV0cy1pdGVtX19wcm8taW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTIwcHg7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLW9kZCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE4cHg7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLW9kZDpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHdpZHRoPScxNCclMjBoZWlnaHQ9JzEwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTQlMjAxMCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoJTIwZD0nTTEwLjMxMyUyMDEuMTcxMjZDMTAuMjc4MiUyMDEuMDMxMTUlMjAxMC4xOTg4JTIwMC45MDYxMzIlMjAxMC4wODY4JTIwMC44MTUwNDhDOS45NzQ4MSUyMDAuNzIzOTY1JTIwOS44MzYyNCUyMDAuNjcxNzQ0JTIwOS42OTE5NyUyMDAuNjY2MjU0QzkuNTQ3NyUyMDAuNjYwNzYzJTIwOS40MDU1NiUyMDAuNzAyMjk5JTIwOS4yODY5NSUyMDAuNzg0NjA1QzkuMTY4MzQlMjAwLjg2NjkxMSUyMDkuMDc5NjklMjAwLjk4NTUzJTIwOS4wMzQzNCUyMDEuMTIyNTlMNi45MTAzNCUyMDcuNDkxOTNMNC45NDIzNCUyMDMuMDYyNTlDNC44ODg3NiUyMDIuOTQzMTMlMjA0LjgwMTI2JTIwMi44NDIwNSUyMDQuNjkwNyUyMDIuNzcxOTFDNC41ODAxNSUyMDIuNzAxNzglMjA0LjQ1MTQyJTIwMi42NjU2NyUyMDQuMzIwNTIlMjAyLjY2ODA4QzQuMTg5NjIlMjAyLjY3MDUlMjA0LjA2MjMxJTIwMi43MTEzMyUyMDMuOTU0NDIlMjAyLjc4NTVDMy44NDY1MyUyMDIuODU5NjclMjAzLjc2MjgxJTIwMi45NjM5MSUyMDMuNzEzNjclMjAzLjA4NTI2TDIuNTQ4MzQlMjA1Ljk5OTkzSDAuMzMzMDA4VjcuMzMzMjZIMi41NDgzNEMzLjA5NzAxJTIwNy4zMzMyNiUyMDMuNTgzMDElMjA3LjAwMzkzJTIwMy43ODU2NyUyMDYuNDk1MjZMNC4zNjUwMSUyMDUuMDQ3MjZMNi4zODk2NyUyMDkuNjAzOTNDNi40OTc2NyUyMDkuODQ1OTMlMjA2LjczNzAxJTIwOS45OTk5MyUyMDYuOTk5NjclMjA5Ljk5OTkzTDcuMDMxNjclMjA5Ljk5OTI2QzcuMTY1OTglMjA5Ljk5Mjg4JTIwNy4yOTUyJTIwOS45NDU5NiUyMDcuNDAyMzElMjA5Ljg2NDY3QzcuNTA5NDIlMjA5Ljc4MzM5JTIwNy41ODkzOSUyMDkuNjcxNTYlMjA3LjYzMTY3JTIwOS41NDM5M0w5LjU3NDM0JTIwMy43MTU5M0wxMC4yMjclMjA2LjMyMzI2QzEwLjI5ODYlMjA2LjYxMiUyMDEwLjQ2NDklMjA2Ljg2ODQxJTIwMTAuNjk5MyUyMDcuMDUxNUMxMC45MzM4JTIwNy4yMzQ1OSUyMDExLjIyMjklMjA3LjMzMzglMjAxMS41MjAzJTIwNy4zMzMyNkgxMy42NjYzVjUuOTk5OTNIMTEuNTE5N0wxMC4zMTMlMjAxLjE3MTI2WiclMjBmaWxsPSd3aGl0ZSclMjBmaWxsLW9wYWNpdHk9JzAuMzYnLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tb2RkOm5vdCguZGlzYWJsZWQpLl9ib29zdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnJTIwd2lkdGg9JzEyJyUyMGhlaWdodD0nOSclMjB2aWV3Qm94PScwJTIwMCUyMDEyJTIwOSclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoJTIwZD0nTTguODk5JTIwMC43NzQ4MjNDOC44Njg1NiUyMDAuNjUyMjIzJTIwOC43OTkxJTIwMC41NDI4MzUlMjA4LjcwMTA5JTIwMC40NjMxMzdDOC42MDMwOCUyMDAuMzgzNDM4JTIwOC40ODE4MyUyMDAuMzM3NzQ2JTIwOC4zNTU2JTIwMC4zMzI5NDFDOC4yMjkzNiUyMDAuMzI4MTM3JTIwOC4xMDQ5OSUyMDAuMzY0NDgxJTIwOC4wMDEyJTIwMC40MzY0OTlDNy44OTc0MiUyMDAuNTA4NTE2JTIwNy44MTk4NSUyMDAuNjEyMzA4JTIwNy43ODAxNyUyMDAuNzMyMjRMNS45MjE2NyUyMDYuMzA1NDFMNC4xOTk2NyUyMDIuNDI5NzRDNC4xNTI3OSUyMDIuMzI1MjElMjA0LjA3NjIyJTIwMi4yMzY3NyUyMDMuOTc5NDklMjAyLjE3NTRDMy44ODI3NSUyMDIuMTE0MDIlMjAzLjc3MDEyJTIwMi4wODI0MyUyMDMuNjU1NTglMjAyLjA4NDU0QzMuNTQxMDQlMjAyLjA4NjY2JTIwMy40Mjk2NCUyMDIuMTIyMzglMjAzLjMzNTI0JTIwMi4xODcyOEMzLjI0MDg0JTIwMi4yNTIxOCUyMDMuMTY3NTglMjAyLjM0MzM5JTIwMy4xMjQ1OSUyMDIuNDQ5NTdMMi4xMDQ5MiUyMDQuOTk5OTFIMC4xNjY1MDRWNi4xNjY1N0gyLjEwNDkyQzIuNTg1JTIwNi4xNjY1NyUyMDMuMDEwMjUlMjA1Ljg3ODQxJTIwMy4xODc1OSUyMDUuNDMzMzJMMy42OTQ1JTIwNC4xNjYzMkw1LjQ2NjA5JTIwOC4xNTM0MUM1LjU2MDU5JTIwOC4zNjUxNiUyMDUuNzclMjA4LjQ5OTkxJTIwNS45OTk4NCUyMDguNDk5OTFMNi4wMjc4NCUyMDguNDk5MzJDNi4xNDUzNiUyMDguNDkzNzQlMjA2LjI1ODQzJTIwOC40NTI2OCUyMDYuMzUyMTQlMjA4LjM4MTU2QzYuNDQ1ODYlMjA4LjMxMDQ0JTIwNi41MTU4NCUyMDguMjEyNTklMjA2LjU1Mjg0JTIwOC4xMDA5MUw4LjI1MjY3JTIwMy4wMDE0MUw4LjgyMzc1JTIwNS4yODI4MkM4Ljg4NjM4JTIwNS41MzU0NyUyMDkuMDMxOSUyMDUuNzU5ODIlMjA5LjIzNzA1JTIwNS45MjAwM0M5LjQ0MjE5JTIwNi4wODAyNCUyMDkuNjk1MTMlMjA2LjE2NzA0JTIwOS45NTU0MiUyMDYuMTY2NTdIMTEuODMzMlY0Ljk5OTkxSDkuOTU0ODRMOC44OTklMjAwLjc3NDgyM1onJTIwZmlsbD0nJTIzRkI4QzMyJy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbiAgLmV4cHJlc3Mtd3JhcHBlciAuYmV0cy1pdGVtX19wcm8tb2RkIHtcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1vZGQtLW9sZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gIC5leHByZXNzLXdyYXBwZXIgLmJldHMtaXRlbV9fcHJvLW9kZC0tb2xkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLW9kZCAub3V0Y29tZV9fbnVtYmVyLXBybyB7XG4gICAgbWluLWlubGluZS1zaXplOiAzOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8gLm91dGNvbWVfaW5mby1wcm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvIC5vdXRjb21lX2luZm8tcHJvLmxvd2VyIC5vdXRjb21lX19udW1iZXItcHJvIHtcbiAgICBhbmltYXRpb246IGxvd2VyLWFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCAzIGJvdGg7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvIC5vdXRjb21lX2luZm8tcHJvLmhpZ2hlciAub3V0Y29tZV9fbnVtYmVyLXBybyB7XG4gICAgYW5pbWF0aW9uOiBoaWdoZXItYW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IDMgYm90aDtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8uX2xhc3Qge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmV4cHJlc3Mtd3JhcHBlciAuYmV0cy1pdGVtX19wcm8gKyAuYmV0cy1pdGVtX19wcm8gLmJldHMtaXRlbV9fcHJvLWNsb3NlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLWVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogLTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjJzIGxpbmVhciwgcGFkZGluZy1ib3R0b20gMC4ycyBsaW5lYXIsIGxpbmUtaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b20sIGxpbmUtaGVpZ2h0O1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1lcnJvciAuc2V0LW1heC1iZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYmV0cy1pdGVtX19wcm8tZXJyb3IuX3Nob3cge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5iZXRzLWl0ZW1fX3Byby1lcnJvci0tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJldHMtaXRlbV9fcHJvLl9mcm96ZW4tYmV0IC5iZXRzLWl0ZW1fX3Byby1pbmZvLFxuICAuYmV0cy1pdGVtX19wcm8uX2Zyb3plbi1iZXQgLmJldHMtaXRlbV9fcHJvLWxvZ28sXG4gIC5iZXRzLWl0ZW1fX3Byby5fZnJvemVuLWJldCAuYmV0cy1pdGVtX19wcm8tbmFtZS0td3JhcCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5fZXhwcmVzcyAuYmV0c19faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5fZXhwcmVzcyAuYmV0c19faXRlbS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5fZXhwcmVzcyAuYmV0c19faXRlbS1vZGQ6bm90KC5jb21iby1ib29zdGVyX19vZGQpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZTogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgfVxuICAuX2V4cHJlc3MgLmJldHNfX2l0ZW0tb2RkIC5vdXRjb21lX19udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuX2V4cHJlc3MgLmJldHNfX2l0ZW0tZXJyb3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLl9leHByZXNzIC5iZXRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5fZXhwcmVzcyAuYmV0c19faXRlbSArIC5iZXRzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5leHByZXNzX19pdGVtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLW9kZCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLW9kZCAuYmV0c19faXRlbS1vZGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5saW5lLXNpemU6IDE1cHg7XG4gICAgYmxvY2stc2l6ZTogMTVweDtcbiAgfVxuICAuZXhwcmVzc19faXRlbS1mb290ZXItb2RkIC5iZXRzX19pdGVtLW9kZDpub3QoLmNvbWJvLWJvb3N0ZXJfX29kZCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJweDtcbiAgfVxuICAuZXhwcmVzc19faXRlbS1mb290ZXIuX2V4cHJlc3MtYmV0c2xpcCB7XG4gICAgYmxvY2stc2l6ZTogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG4gIC5leHByZXNzX19pdGVtLWZvb3Rlci5fZXhwcmVzcy1iZXRzbGlwIC5leHByZXNzX19pdGVtLWZvb3Rlci1vZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwcmVzc19faXRlbS1mb290ZXIuX2V4cHJlc3MtYmV0c2xpcCAuZXhwcmVzc19faXRlbS1mb290ZXItb2RkIC5iZXRzX19pdGVtLW9kZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5leHByZXNzX19pdGVtLW51bWJlciB7XG4gICAgbWluLWlubGluZS1zaXplOiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuZXhwcmVzcy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuaGFzLWJvbnVzIC5leHByZXNzLXdyYXBwZXI6bm90KC5leHByZXNzLXRpcHMpIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5oYXMtYm9udXMgLmV4cHJlc3Mtd3JhcHBlcjpub3QoLmV4cHJlc3MtdGlwcykgLmJldHMtaXRlbV9fcHJvIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG4gIC5oYXMtYm9udXMgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuZnJlZWJldC1iYWRnZSB7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICBwYWRkaW5nLWlubGluZTogM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDNweDtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyLXBybzpmb2N1cy13aXRoaW4gbGFiZWwsIC5jb3Vwb25fX29kZC1pbnB1dC1ob2xkZXItcHJvLl93aXRoLXZhbHVlIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5jb3Vwb25fX29kZC1pbnB1dC1ob2xkZXItcHJvOmZvY3VzLXdpdGhpbiAuc2lnbiwgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci1wcm8uX3dpdGgtdmFsdWUgLnNpZ24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci1wcm8uX21heGJldC1lcnJvciAuYmV0cy1pdGVtX19wcm8taW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb25fX29kZC1pbnB1dC1ob2xkZXItcHJvLl9tYXhiZXQtZXJyb3IgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci1wcm8uX21heGJldC1lcnJvciAuc2lnbiB7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICBAa2V5ZnJhbWVzIGxvd2VyLWFuaW1hdGlvbiB7XG4gICAgNTAlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBoaWdoZXItYW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICAgICAgY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxufS5jb3Vwb24tbWFya2V0cyB7XG4gIGZsZXg6IDE7XG4gIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMCUgLSA2MXB4IC0gMTcxcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDVweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbn1cbi5fbGl2ZS1xdWljay1tb2RlIC5jb3Vwb24tbWFya2V0cy5fbGl2ZS12aWV3IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTVweDtcbn1cbi5fbGl2ZS1xdWljay1tb2RlIC5jb3Vwb24tbWFya2V0cy5fbGl2ZS12aWV3IC5jb3Vwb24tbWFya2V0c19fbGlzdC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLl9saXZlX21vZGUgLmNvdXBvbi1tYXJrZXRzIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbi5jb3Vwb24tbWFya2V0c19fbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDVweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbn1cbi5fbGl2ZV9tb2RlIC5jb3Vwb24tbWFya2V0c19fbGlzdC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uY291cG9uLW1hcmtldF9fdGl0bGUge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4uY291cG9uLW1hcmtldCAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUgLm91dGNvbWUge1xuICBibG9jay1zaXplOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA3cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA3cHg7XG59QGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLmNvdXBvbiB7XG4gICAgLS1zYWZlLWFyZWEtaW5zZXQtYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UtMikpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmFja2Ryb3AsIG5vbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmNvdXBvbiAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLmNvdXBvbiAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gIH1cbiAgLmNvdXBvbiAuY291cG9uLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gIH1cbiAgLmNvdXBvbiAuY291cG9uLWNvbnRhaW5lci5fcXVpY2stYmV0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY291cG9uIC5xdWljay1iZXRfX2NvdXBvbi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLmNvdXBvbiAucXVpY2stYmV0X19jb3Vwb24tYnRuLl9hY3RpdmUge1xuICAgIGJsb2NrLXNpemU6IDQycHg7XG4gIH1cbiAgLmNvdXBvbi5fbGl2ZV9tb2RlIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuY291cG9uLWZvb3RlciB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuYmV0c19faXRlbSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuYmV0c19faXRlbS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIucXVpY2stYmV0X19jb3Vwb24gLmJldHNfX2l0ZW0tZm9vdGVyIC5jb3Vwb25fX29kZC1pbnB1dDpub3QobGFiZWwpOm5vdCguc2lnbikge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIucXVpY2stYmV0X19jb3Vwb24gLmJldHNfX2l0ZW0tZm9vdGVyIC5jb3Vwb25fX29kZC1pbnB1dDpub3QobGFiZWwpOm5vdCguc2lnbik6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIucXVpY2stYmV0X19jb3Vwb24gLmJldHNfX2l0ZW0tZm9vdGVyIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIC5iZXRzX19pdGVtLWZvb3RlciAuX3dpdGgtdmFsdWUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIC5zd2l0Y2hlciB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgfVxuICAgIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIC5zd2l0Y2hlci1sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIC5zd2l0Y2hlci1idXR0b24ge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIucXVpY2stYmV0X19jb3Vwb24gLmJhbGFuY2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3RlciAuc3dpdGNoZXIge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIgLnN3aXRjaGVyLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIH1cbiAgICAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lciB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMXB4O1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgaW5saW5lLXNpemU6IDEzcHg7XG4gICAgICBibG9jay1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lci13cmFwcGVyIHtcbiAgICAgIGlubGluZS1zaXplOiAyOHB4O1xuICAgICAgYmxvY2stc2l6ZTogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lci13cmFwcGVyLl9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIgLnN3aXRjaGVyLWJ1dHRvbl9faW5uZXItd3JhcHBlci5fYWN0aXZlIC5zd2l0Y2hlci1idXR0b25fX2lubmVyIHtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3RlciAuY291cG9uX19wb3NzaWJsZS13aW4ge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIgLmNvdXBvbl9fcG9zc2libGUtd2luLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgfVxuICAgIC5fbGl2ZV9tb2RlIC5jb3Vwb24tZm9vdGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAuY291cG9uLWZvb3RlciAuY291cG9uX19wb3NzaWJsZS13aW4tc3VtIC5fYW1vdW50LFxuICAgIC5jb3Vwb24tZm9vdGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0gLl9jdXJyZW5jeSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmNvdXBvbi1mb290ZXIgLmJhbGFuY2Uge1xuICAgICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEycHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgfVxuICAgIC5jb3Vwb24tZm9vdGVyIC5iYWxhbmNlIC5iYWxhbmNlLWFtb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLmNvdXBvbl9fcGxhY2ViZXQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLmNvdXBvbl9fcGxhY2ViZXQgLl93aXRoLXNoYXJlYmV0IC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgICAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgICAgYmxvY2stc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fYmcuX2FuaW1hdGUtcHVsc2Uge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9iZy5fYW5pbWF0ZS1wdWxzZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDI2JSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSkgbm8tcmVwZWF0LCB0cmFuc3BhcmVudDtcbiAgICAgIGFuaW1hdGlvbjogYmV0c2xpcC1idG4tcHVsc2UtZGVzayAwLjdzIDIgbGluZWFyIGJvdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIH1cbiAgfVxufUBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5iZXRzbGlwLXR1cmJvLWNvbWJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYmFsYW5jZSB+IC5iZXRzbGlwLXR1cmJvLWNvbWJvIHtcbiAgICBtYXgtYmxvY2stc2l6ZTogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG4gIC5idGMtd3JhcCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLmJ0Yy1jb3Vwb24ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1nbGFzcy1iYWNrZHJvcCwgbm9uZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5idGMtY291cG9uIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5idGMtY291cG9uIC5jb3Vwb24tbWVzc2FnZS5fZXJyb3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmJ0Yy1jb3Vwb24gLmNvbWJvLWJvb3N0ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxuICAuYnRjLWNvdXBvbiAuY29tYm8tYm9vc3Rlcl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxuICAuYnRjLWNvdXBvbiAuY29tYm8tYm9vc3RlciAuYmV0c19faXRlbS1vZGQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMHB4O1xuICB9XG4gIC5idGMtaGVhZCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kO1xuICB9XG4gIC5idGMtaGVhZC5fc2V0LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICB9XG4gIC5idGMtaGVhZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJ0Yy1oZWFkX19jb3VudCB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAuYnRjLWhlYWRfX3VwZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5idGMtaGVhZF9fdXBkYXRlLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB9XG4gIC5idGMtaGVhZF9fYXJyb3cge1xuICAgIHBhZGRpbmctYmxvY2s6IDNweDtcbiAgICBwYWRkaW5nLWlubGluZTogOXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDlweDtcbiAgfVxuICAuYnRjLW91dGNvbWVzIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBtYXJnaW4tYmxvY2s6IDEycHg7XG4gICAgbWFyZ2luLWlubGluZTogNnB4O1xuICB9XG4gIC5idGMtb3V0Y29tZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBpbmxpbmUtc2l6ZTogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idGMtb3V0Y29tZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICB9XG4gIC5idGMtb3V0Y29tZXNfX2VtcHR5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLmJ0Yy1vdXRjb21lcy5fZnVsbC1oZWlnaHQge1xuICAgIGJsb2NrLXNpemU6IDM0NHB4O1xuICB9XG4gIC5idGMtb3V0Y29tZXMgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAuYnRjLWl0ZW0ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5idGMtaXRlbS5fZmlyc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICB9XG4gIC5idGMtaXRlbS5fbGFzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmJ0Yy1pdGVtIC5kaXNjaXBsaW5lLWljb24ge1xuICAgIGlubGluZS1zaXplOiAxOHB4O1xuICAgIGJsb2NrLXNpemU6IDE4cHg7XG4gIH1cbiAgLmJ0Yy1pdGVtX193YXJuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNjAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjAyLCAxLjUxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjAyLCAxLjUxLCAxLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4wMiwgMS41MSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDEuNTEsIDEsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgLmJ0Yy1pdGVtX193YXJuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTAwJTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgYmxvY2stc2l6ZTogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBvc2l0aXZlKTtcbiAgfVxuICAuYnRjLWl0ZW1fX3dhcm4uX29wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYnRjLWl0ZW1fX3dhcm4uX29wZW46YWZ0ZXIge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCA1cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiByaWdodCA1cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogcmlnaHQgNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDVzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogcmlnaHQ7XG4gIH1cbiAgLmJ0Yy1pdGVtX193YXJuLWljb24ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMThweDtcbiAgICBpbmxpbmUtc2l6ZTogMThweDtcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwd2lkdGg9JzE4JyUyMGhlaWdodD0nMTgnJTIwdmlld0JveD0nMCUyMDAlMjAxOCUyMDE4JyUyMGZpbGw9J25vbmUnJTNlJTNjcGF0aCUyMGQ9J00zLjM1MjU5JTIwMTUuNzVIMTQuNjQ3NkMxNS44MDI2JTIwMTUuNzUlMjAxNi41MjI2JTIwMTQuNDk3NSUyMDE1Ljk0NTElMjAxMy41TDEwLjI5NzYlMjAzLjc0MjUxQzkuNzIwMDklMjAyLjc0NTAxJTIwOC4yODAwOSUyMDIuNzQ1MDElMjA3LjcwMjU5JTIwMy43NDI1MUwyLjA1NTA5JTIwMTMuNUMxLjQ3NzU5JTIwMTQuNDk3NSUyMDIuMTk3NTklMjAxNS43NSUyMDMuMzUyNTklMjAxNS43NVpNOS4wMDAwOSUyMDEwLjVDOC41ODc1OSUyMDEwLjUlMjA4LjI1MDA5JTIwMTAuMTYyNSUyMDguMjUwMDklMjA5Ljc1MDAxVjguMjUwMDFDOC4yNTAwOSUyMDcuODM3NTElMjA4LjU4NzU5JTIwNy41MDAwMSUyMDkuMDAwMDklMjA3LjUwMDAxQzkuNDEyNTklMjA3LjUwMDAxJTIwOS43NTAwOSUyMDcuODM3NTElMjA5Ljc1MDA5JTIwOC4yNTAwMVY5Ljc1MDAxQzkuNzUwMDklMjAxMC4xNjI1JTIwOS40MTI1OSUyMDEwLjUlMjA5LjAwMDA5JTIwMTAuNVpNOS43NTAwOSUyMDEzLjVIOC4yNTAwOVYxMkg5Ljc1MDA5VjEzLjVaJyUyMGZpbGw9JyUyMzExMTQxQycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgfVxuICAuYnRjLWl0ZW1fX3dhcm4tY2xvc2Uge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMThweDtcbiAgICBpbmxpbmUtc2l6ZTogMThweDtcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwd2lkdGg9JzE4JyUyMGhlaWdodD0nMTgnJTIwdmlld0JveD0nMCUyMDAlMjAxOCUyMDE4JyUyMGZpbGw9J25vbmUnJTNlJTNjcGF0aCUyMGQ9J00xMy43MjUlMjA0LjI4MjUxQzEzLjQzMjUlMjAzLjk5MDAxJTIwMTIuOTYlMjAzLjk5MDAxJTIwMTIuNjY3NSUyMDQuMjgyNTFMOS4wMDAwNCUyMDcuOTQyNTFMNS4zMzI1NCUyMDQuMjc1MDFDNS4wNDAwNCUyMDMuOTgyNTElMjA0LjU2NzU0JTIwMy45ODI1MSUyMDQuMjc1MDQlMjA0LjI3NTAxQzMuOTgyNTQlMjA0LjU2NzUxJTIwMy45ODI1NCUyMDUuMDQwMDElMjA0LjI3NTA0JTIwNS4zMzI1MUw3Ljk0MjU0JTIwOS4wMDAwMUw0LjI3NTA0JTIwMTIuNjY3NUMzLjk4MjU0JTIwMTIuOTYlMjAzLjk4MjU0JTIwMTMuNDMyNSUyMDQuMjc1MDQlMjAxMy43MjVDNC41Njc1NCUyMDE0LjAxNzUlMjA1LjA0MDA0JTIwMTQuMDE3NSUyMDUuMzMyNTQlMjAxMy43MjVMOS4wMDAwNCUyMDEwLjA1NzVMMTIuNjY3NSUyMDEzLjcyNUMxMi45NiUyMDE0LjAxNzUlMjAxMy40MzI1JTIwMTQuMDE3NSUyMDEzLjcyNSUyMDEzLjcyNUMxNC4wMTc1JTIwMTMuNDMyNSUyMDE0LjAxNzUlMjAxMi45NiUyMDEzLjcyNSUyMDEyLjY2NzVMMTAuMDU3NSUyMDkuMDAwMDFMMTMuNzI1JTIwNS4zMzI1MUMxNC4wMSUyMDUuMDQ3NTElMjAxNC4wMSUyMDQuNTY3NTElMjAxMy43MjUlMjA0LjI4MjUxWiclMjBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJ0Yy1pdGVtX193YXJuLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmJ0Yy1pdGVtX19saXZlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuYnRjLWl0ZW1fX2NoYW5nZSB7XG4gICAgaW5saW5lLXNpemU6IDMwcHg7XG4gICAgYmxvY2stc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgfVxuICAuYnRjLWl0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmJ0Yy1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuYnRjLWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5idGMtaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAuYnRjLWl0ZW1fX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJ0Yy1pdGVtX19uYW1lLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJ0Yy1pdGVtX19uYW1lLXdyYXAgLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuYnRjLWl0ZW1fX25hbWUtd3JhcCAubmFtZSxcbiAgLmJ0Yy1pdGVtX19uYW1lLXdyYXAgLm1hcmtldC1uYW1lIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5idGMtaXRlbV9fbG9nbyB7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzNnB4O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gIH1cbiAgLmJ0Yy1pdGVtX19vZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmJ0Yy1pdGVtX19vZGQgLm91dGNvbWVfX251bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuYnRjLWl0ZW1fX29kZC5sb3dlciAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICBhbmltYXRpb246IGxvd2VyLWFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCAzIGJvdGg7XG4gIH1cbiAgLmJ0Yy1pdGVtX19vZGQuaGlnaGVyIC5vdXRjb21lX19udW1iZXIge1xuICAgIGFuaW1hdGlvbjogaGlnaGVyLWFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCAzIGJvdGg7XG4gIH1cbiAgLmJ0Yy1mb290ZXIge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuYnRjLWZvb3Rlci5fZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuYnRjLWZvb3Rlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbWJvLWJvb3N0ZXIgKyAuYnRjLWZvb3Rlcl9fcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuYnRjLWZvb3Rlcl9fcm93Ll9wbGFjZS1iZXQge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA2NnB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLCBtaW4taGVpZ2h0IDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogcGFkZGluZywgbWluLWhlaWdodDtcbiAgfVxuICAuYnRjLWZvb3Rlcl9fcm93Ll9wbGFjZS1iZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5idGMtZm9vdGVyX19yb3cuX3BsYWNlLWJldCAuY291cG9uX19wbGFjZWJldC1idG4gLl9iZXQtdGV4dCxcbiAgLmJ0Yy1mb290ZXJfX3Jvdy5fcGxhY2UtYmV0IC5jb3Vwb25fX3BsYWNlYmV0LWJ0biAuX2JldC1kb25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjAxcyBlYXNlLCB6LWluZGV4IDEuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgei1pbmRleDtcbiAgfVxuICAuYnRjLWZvb3Rlcl9fcm93Ll9wbGFjZS1iZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIC5fYmV0LXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuYnRjLWZvb3Rlcl9fcm93Ll9wbGFjZS1iZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIC5fYmV0LWRvbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTU7XG4gIH1cbiAgLmJ0Yy1mb290ZXJfX3Jvdy5fcGxhY2UtYmV0IC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fZG9uZSAuX2JldC10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG4gIC5idGMtZm9vdGVyX19yb3cuX3BsYWNlLWJldCAuY291cG9uX19wbGFjZWJldC1idG4uX2RvbmUgLl9iZXQtZG9uZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5idGMtZm9vdGVyX19yb3cuX3BsYWNlLWJldCAuY291cG9uX19wbGFjZWJldC1idG4uYnRuX2xvYWRpbmcgLl9iZXQtdGV4dCxcbiAgLmJ0Yy1mb290ZXJfX3Jvdy5fcGxhY2UtYmV0IC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5idG5fbG9hZGluZyAuX2JldC1kb25lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG4gIC5idGMtZm9vdGVyX19yb3cuX21heGJldC1lcnJvciAuY291cG9uX19vZGQtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5idGMtZm9vdGVyX19yb3cuX21heGJldC1lcnJvciAuY291cG9uX19vZGQtaW5wdXQuc2lnbiB7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAuYnRjLWZvb3Rlcl9fcm93Ll9tYXhiZXQtZXJyb3IgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci5fd2l0aC12YWx1ZSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAuYnRjLWZvb3Rlcl9fb2RkIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDQwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmJ0Yy1mb290ZXJfX29kZC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG4gIC5idGMtZm9vdGVyIC5zd2l0Y2hlciB7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxuICAuYnRjLWZvb3RlciAuc3dpdGNoZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5idGMtZm9vdGVyIC5zd2l0Y2hlci1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnRjLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lciB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDFweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGlubGluZS1zaXplOiAxM3B4O1xuICAgIGJsb2NrLXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5idGMtZm9vdGVyIC5zd2l0Y2hlci1idXR0b25fX2lubmVyLXdyYXBwZXIge1xuICAgIGlubGluZS1zaXplOiAyOHB4O1xuICAgIGJsb2NrLXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5idGMtZm9vdGVyIC5zd2l0Y2hlci1idXR0b25fX2lubmVyLXdyYXBwZXIuX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgfVxuICAuYnRjLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lci13cmFwcGVyLl9hY3RpdmUgLnN3aXRjaGVyLWJ1dHRvbl9faW5uZXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuYnRjLWZvb3RlciAuY291cG9uX19wb3NzaWJsZS13aW4ge1xuICAgIHJvdy1nYXA6IDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5idGMtZm9vdGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmJ0Yy1mb290ZXIgLmNvdXBvbl9fcG9zc2libGUtd2luLXN1bSAuX2Ftb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuYnRjLWZvb3RlciAuc2hhcmViZXRfX2NvdXBvbi1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnRjLWZvb3RlciAuc2hhcmViZXRfX2NvcHktd3JhcCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmJ0Yy1mb290ZXIgLmNvdXBvbi1mb290ZXIta2V5Ym9hcmQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxuICAuYnRjLWZvb3Rlci5fa2V5Ym9hcmQtYWN0aXZlIC5jb3Vwb24tZm9vdGVyLWtleWJvYXJkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLmJ0Yy1mb290ZXIuX2tleWJvYXJkLWFjdGl2ZSAuYnRjLWlucHV0X193cmFwIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmJ0Yy1mb290ZXIuX2tleWJvYXJkLWFjdGl2ZSAuYnRjLWlucHV0X193cmFwIC5fbWF4YmV0LWVycm9yIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAuYnRjLWZvb3Rlci5fa2V5Ym9hcmQtYWN0aXZlIC5idGMtZm9vdGVyX19yb3cuX3BsYWNlLWJldCB7XG4gICAgbWluLWJsb2NrLXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYnRjLWZvb3Rlci5fa2V5Ym9hcmQtYWN0aXZlIC5idGMtZm9vdGVyX19yb3cuX3BsYWNlLWJldCAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJ0Yy1pbnB1dF9fd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJ0Yy1pbnB1dF9fd3JhcCAuY291cG9uX19vZGQtaW5wdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJldHNsaXAtdHVyYm8tY29tYm8ge1xuICAgICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDg2cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJldHNsaXAtdHVyYm8tY29tYm8gfiAuYmFsYW5jZSB7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICB9XG4gICAgLmJldHNsaXAtdHVyYm8tY29tYm8gfiAuYmFsYW5jZSAubW9iaWxlLW1lbnVfX2l0ZW0tcHJvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iZXRzbGlwLXR1cmJvLWNvbWJvIC5oZy10aGVtZS1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5iZXRzbGlwLXR1cmJvLWNvbWJvIC5oZy10aGVtZS1kZWZhdWx0IC5oZy1yb3dzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5iZXRzbGlwLXR1cmJvLWNvbWJvIC5oZy10aGVtZS1kZWZhdWx0IC5oZy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgICB9XG4gICAgLmJldHNsaXAtdHVyYm8tY29tYm8gLmhnLXRoZW1lLWRlZmF1bHQgLmhnLXJvdyAuaGctYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIH1cbiAgICAuYmV0c2xpcC10dXJiby1jb21ibyAuaGctdGhlbWUtZGVmYXVsdCAuaGctYnV0dG9uIHtcbiAgICAgIGJsb2NrLXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5iZXRzbGlwLXR1cmJvLWNvbWJvIC5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24tYmtzcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogM3B4O1xuICAgIH1cbiAgICAuYmV0c2xpcC10dXJiby1jb21ibyAuaGctdGhlbWUtZGVmYXVsdCAuaGctYnV0dG9uLWVudGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMi4yO1xuICAgICAgbWF4LWlubGluZS1zaXplOiAyOS43JTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgLmJ0Yy1oZWFkIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAuYnRjLWhlYWRfX3VwZGF0ZSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgICAuYnRjLWhlYWRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbG93ZXItYW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGhpZ2hlci1hbmltYXRpb24ge1xuICAgIDUwJSB7XG4gICAgICBjb2xvcjogdmFyKC0tcG9zaXRpdmUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAuc2xvdHMtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBmbGV4OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDAgMDtcbiAgfVxuICAuc2xvdHMtaW5uZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLnNsb3RzLWlubmVyOmhhcygucXVpY2stYmV0X19jb3Vwb24pIC5zbG90cy1pbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDlweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuc2xvdHMtaW5uZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG4gIC5zbG90cy1pbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5zbG90cy1pbm5lcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuc2xvdHMtaW5uZXJfX3FiLXRvZ2dsZXIge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnNsb3RzLWhlYWQge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcykgdmFyKC0tcmFkaXVzLXMpIDAgMDtcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuc2xvdHMtd3JhcCBpZnJhbWUge1xuICAgICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gKDkwcHggKyB2YXIoLS1wYXJlbnQtdG9wLWJvdHRvbS1nYXAsIDApKSk7XG4gICAgfVxuICAgIC5iYWxhbmNlIH4gLnNsb3RzLXdyYXAgaWZyYW1lIHtcbiAgICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtICgxMzhweCArIHZhcigtLXBhcmVudC10b3AtYm90dG9tLWdhcCwgMCkpKTtcbiAgICB9XG4gICAgLl9jYXRlZ29yaXplci1oaWRkZW4gLnNsb3RzLXdyYXAgaWZyYW1lIHtcbiAgICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtICgxMzhweCArIHZhcigtLXBhcmVudC10b3AtYm90dG9tLWdhcCwgMCkpKTtcbiAgICB9XG4gICAgLl9jYXRlZ29yaXplci1oaWRkZW4gLmJhbGFuY2UgfiAuc2xvdHMtd3JhcCBpZnJhbWUge1xuICAgICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gKDE4NnB4ICsgdmFyKC0tcGFyZW50LXRvcC1ib3R0b20tZ2FwLCAwKSkpO1xuICAgIH1cbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vYmlsZS1tZW51IC5jb3Vwb25fX3BsYWNlYmV0IHtcbiAgICBjb2x1bW4tZ2FwOiB1bnNldDtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2l0ZW0gLmJhZGdlIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJsb2NrLXNpemU6IDE4cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8ge1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1wYXJlbnQtcmlnaHQtZ2FwLCAwKTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXBhcmVudC1sZWZ0LWdhcCwgMCk7XG4gICAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1zYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgei1pbmRleDogNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC44NCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhciAwLjVzO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgLm1vYmlsZS1tZW51LXByby5fc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8uX29wZW4ge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8uX29wZW4uX2lzRW1iZWRkZWQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tcGFyZW50LWxlZnQtZ2FwLCAwKTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1wYXJlbnQtcmlnaHQtZ2FwLCAwKTtcbiAgICBtYXgtYmxvY2stc2l6ZTogY2FsYygxMDAlIC0gdmFyKC0tcGFyZW50LXRvcC1nYXAsIDApKTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvLl9vcGVuLl9pc0VtYmVkZGVkIC5tb2RhbC0tYmV0c2xpcC1kaWFsb2cge1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtIHZhcigtLXBhcmVudC10b3AtZ2FwLCAwKSAtIDM2cHgpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1jb250YWluZXJfX2VtcHR5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQuX2dyZXkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eS10ZXh0Ll9ncmV5IHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLnF1aWNrLWJldF9fc3dpdGNoZXItYnRuICsgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQuX2dyZXkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tY29udGFpbmVyLl9xdWljay1iZXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1jb250YWluZXIuX2V4cHJlc3Mge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tY29udGFpbmVyLl9leHByZXNzIC5iZXRzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tY29udGFpbmVyLl9leHByZXNzIC5iZXRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tY29udGFpbmVyLl9leHByZXNzIC5iZXRzX19pdGVtLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWNvbnRhaW5lci5fZXhwcmVzcyAuYmV0c19faXRlbSArIC5iZXRzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1jb250YWluZXIuX2V4cHJlc3MgLmJldHNfX2l0ZW0tb2RkOm5vdCguY29tYm8tYm9vc3Rlcl9fb2RkKSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWNvbnRhaW5lci5fZXhwcmVzcyAuYmV0c19faXRlbS1vZGQgLm91dGNvbWVfX251bWJlciB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1jb250YWluZXIuX2V4cHJlc3MgLmJldHNfX2l0ZW0uX2xhc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1jb250YWluZXIuX2V4cHJlc3MgLmV4cHJlc3MtdGlwcyAuYmV0c19faXRlbSB7XG4gICAgbWluLWJsb2NrLXNpemU6IDY2cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWNvbnRhaW5lci5fZXhwcmVzcyAuZXhwcmVzcy10aXBzIC5iZXRzX19pdGVtLWluZm8ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tY29udGFpbmVyLl9leHByZXNzIC5leHByZXNzLXRpcHMgLmJldHNfX2l0ZW0tbmFtZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWNvbnRhaW5lci5fZXhwcmVzcyAuZXhwcmVzcy10aXBzX19idG4ub3V0Y29tZSB7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuZXhwcmVzc19faXRlbS1mb290ZXIgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLW9kZCAuYmV0c19faXRlbS1vZGQ6bm90KC5jb21iby1ib29zdGVyX19vZGQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXByby5fb3BlbiAubW9iaWxlLW1lbnVfX2hlYWQtcHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8uX29wZW4gLm1vYmlsZS1tZW51X19oZWFkLXByby5fd2l0aC1idGMge1xuICAgIGJsb2NrLXNpemU6IDA7XG4gICAgbWluLWJsb2NrLXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbW9iaWxlLW1lbnUtaGVhZCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXByby5fb3BlbiAubW9iaWxlLW1lbnVfX3RpdGxlLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXByby5fb3BlbiAubW9iaWxlLW1lbnVfX2hvbGRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXByby5fd2l0aF9iZXRzOm5vdCguX29wZW4pOm5vdCguX3F1aWNrLWJldHMpIC5tb2JpbGUtbWVudV9faGVhZC1wcm8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXByby5fd2l0aF9iZXRzOm5vdCguX29wZW4pOm5vdCguX3F1aWNrLWJldHMpIC5tb2JpbGUtbWVudV9fdGl0bGUgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8uX3dpdGhfYmV0czpub3QoLl9vcGVuKTpub3QoLl9xdWljay1iZXRzKS5fd2l0aC1ib251cyAubW9iaWxlLW1lbnVfX2hlYWQtcHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8uX3dpdGhfYmV0cy5fb3BlbiAubW9iaWxlLW1lbnVfX3RpdGxlIC5iYWRnZSB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvLl93aXRoX2JldHMuX29wZW4gLm1vYmlsZS1tZW51X190aXRsZSAuYmFkZ2UuX3dpdGgtZmIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybzpub3QoLl9lbXB0eS1jb250ZW50KSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5nYW1lcy10YWJzLWNvbnRhaW5lciAuZ2FtZXMtdGFiczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5nYW1lcy10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiA2MHB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5nYW1lcy10YWJzLl9xdWljay1iZXRzLW1vZGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5nYW1lcy10YWIge1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5nYW1lcy10YWIucXVpY2stYmV0X19idG4tY2xvc2Uge1xuICAgIGlubGluZS1zaXplOiA0MnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogNDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmdhbWVzLXRhYi5xdWljay1iZXRfX2J0bi1jbG9zZSAuYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmdhbWVzLXRhYi5fcXVpY2stYmV0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5nYW1lcy10YWIuX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIucXVpY2stYmV0X19jb3Vwb24gLmJldHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuYmV0c19faXRlbS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuYmV0c19faXRlbS1mb290ZXIgLmNvdXBvbl9fb2RkLWlucHV0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIucXVpY2stYmV0X19jb3Vwb24gLmJldHNfX2l0ZW0tZm9vdGVyIC5jb3Vwb25fX29kZC1pbnB1dDpub3QobGFiZWwpOm5vdCguc2lnbikge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuYmV0c19faXRlbS1mb290ZXIgLmNvdXBvbl9fb2RkLWlucHV0Om5vdChsYWJlbCk6bm90KC5zaWduKTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIC5iZXRzX19pdGVtLWZvb3RlciBsYWJlbCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuYmV0c19faXRlbS1mb290ZXIgLl93aXRoLXZhbHVlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuc3dpdGNoZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3Rlci5xdWljay1iZXRfX2NvdXBvbiAuc3dpdGNoZXItbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIucXVpY2stYmV0X19jb3Vwb24gLnN3aXRjaGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyLnF1aWNrLWJldF9fY291cG9uIC5iYWxhbmNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAucXVpY2stYmV0X19jb3Vwb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLnF1aWNrLWJldF9fY291cG9uLXRleHQuX2RlcG9zaXQtbW9yZS1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0LS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLnF1aWNrLWJldF9fY291cG9uLXRleHQtLXRvcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0LS13cmFwLl9hY3RpdmUuX3F1aWNrLWJldHNfX2FjdGl2ZSAucXVpY2stYmV0X19jb3Vwb24tdGV4dC0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogOXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE0MCwgNTAsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAucXVpY2stYmV0X19jb3Vwb24tZGV0YWlscyB7XG4gICAgcm93LWdhcDogNnB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLnF1aWNrLWJldF9fY291cG9uLWRldGFpbHMtLWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLl9hY3RpdmUgLnF1aWNrLWJldF9fY291cG9uLWRldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLnN3aXRjaGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLnN3aXRjaGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lciB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDFweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGlubGluZS1zaXplOiAxM3B4O1xuICAgIGJsb2NrLXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLnN3aXRjaGVyLWJ1dHRvbl9faW5uZXItd3JhcHBlciB7XG4gICAgaW5saW5lLXNpemU6IDI4cHg7XG4gICAgYmxvY2stc2l6ZTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lci13cmFwcGVyLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAuc3dpdGNoZXItYnV0dG9uX19pbm5lci13cmFwcGVyLl9hY3RpdmUgLnN3aXRjaGVyLWJ1dHRvbl9faW5uZXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbi1mb290ZXIgLmNvdXBvbl9fcG9zc2libGUtd2luLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0gLl9hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAuYmFsYW5jZSB7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uLWZvb3RlciAuYmFsYW5jZSAuYmFsYW5jZS1hbW91bnQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5jb3Vwb24tZm9vdGVyIC5iYWxhbmNlIC5tb2JpbGUtbWVudV9faXRlbS1wcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uX19wbGFjZWJldCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgIGJsb2NrLXNpemU6IDQycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9uby1iZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuY291cG9uX19wbGFjZWJldC1idG4ubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXBybyAuX3dpdGgtc2hhcmViZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5tb2JpbGUtbWVudS1wcm8gLnF1aWNrLWJldF9fY291cG9uLWJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgfVxuICAubW9iaWxlLW1lbnUtcHJvIC5xdWljay1iZXRfX2NvdXBvbi1idG4uX2FjdGl2ZSB7XG4gICAgYmxvY2stc2l6ZTogNDJweDtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2hlYWQtcHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1tb2JpbGUtbWVudS1oZWFkKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlIDAuMnM7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19oZWFkLXByby0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBmbGV4OiAxO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19oZWFkLXByby5fd2l0aC1idGMge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGxpbmVhciAwLjNzLCBtaW4taGVpZ2h0IDAuMXMgbGluZWFyIDAuM3M7XG4gICAgd2lsbC1jaGFuZ2U6IGhlaWdodCwgbWluLWhlaWdodDtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2hlYWQtcHJvLl93aXRoLWJ0YyAubW9iaWxlLW1lbnVfX2ljb24ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19oZWFkLXBybyAubW9iaWxlLW1lbnVfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogY2FsYyg1MCUgLSA5cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDAuMnM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuX29wZW4gLm1vYmlsZS1tZW51X19oZWFkLXBybyAubW9iaWxlLW1lbnVfX2ljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEycHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5tb2JpbGUtbWVudV9faGVhZC1wcm8gLmNvdXBvbl9fcG9zc2libGUtd2luLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubW9iaWxlLW1lbnVfX3RpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwLjJzO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgfVxuICAubW9iaWxlLW1lbnVfX3RpdGxlIC5iYWRnZSB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5tb2JpbGUtbWVudV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5fb3BlbiAubW9iaWxlLW1lbnVfX2luZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fYnV0dG9ucy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG4gIC5tb2JpbGUtbWVudV9fYnV0dG9ucy13cmFwLl9zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tb2JpbGUtbWVudV9faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyA3MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDcwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDcwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDcwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG4gICAgd2lsbC1jaGFuZ2U6IGdyaWQtdGVtcGxhdGUtcm93cztcbiAgfVxuICAubW9iaWxlLW1lbnVfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19jb250ZW50IC5tb2RhbC0tYmV0c2xpcC1kaWFsb2cge1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtIDM2cHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vYmlsZS1tZW51X19jb250ZW50IC5tb2RhbC0tYmV0c2xpcC1kaWFsb2cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1ibG9jay1zaXplOiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fY29udGVudCAubW9kYWwtLWJldHNsaXAtZGlhbG9nW2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gICAgYW5pbWF0aW9uOiBiZXRzbGlwLWNsb3NlLWhvbGQgNzUwbXMgbGluZWFyIGZvcndhcmRzO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fYnRjLXRhYiwgLm1vYmlsZS1tZW51X19zbG90cy10YWIge1xuICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSAwLjJzO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fYnRjLXRhYi5fc2V0LWJnLCAubW9iaWxlLW1lbnVfX3Nsb3RzLXRhYi5fc2V0LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fYnRjLXRhYi5faGlkZGVuLCAubW9iaWxlLW1lbnVfX3Nsb3RzLXRhYi5faGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJsb2NrLXNpemU6IDA7XG4gICAgbWluLWJsb2NrLXNpemU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2J0Yy10YWItLWJhZGdlLCAubW9iaWxlLW1lbnVfX3Nsb3RzLXRhYi0tYmFkZ2Uge1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19idGMtdGFiLS10aXRsZSwgLm1vYmlsZS1tZW51X19zbG90cy10YWItLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19zbG90cy10YWIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19zbG90cy10YWItLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogM3B4O1xuICB9XG4gIC5tb2JpbGUtbWVudV9fYm9udXMtdGFiLl9oaWRkZW4ge1xuICAgIGJsb2NrLXNpemU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3Vwb24tY29udGFpbmVyLFxuICAgIC5nYW1lcy10YWJzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBiZXRzbGlwLWNsb3NlLWhvbGQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGluc2V0LWJsb2NrLWVuZDogY2FsYyh2YXIoLS1wYXJlbnQtYm90dG9tLWdhcCwgMHB4KSArIDQ1cHgpO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGNhbGModmFyKC0tcGFyZW50LXJpZ2h0LWdhcCwgMHB4KSArIDE2cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5zY3JvbGwtdG8tdG9wIHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IGNhbGModmFyKC0tcGFyZW50LXJpZ2h0LWdhcCwgMHB4KSArIHZhcigtLWJldHNsaXAtd2lkdGgpICsgMTZweCk7XG4gICAgfVxuICB9XG4gIC5zY3JvbGwtdG8tdG9wLl92aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5zY3JvbGwtdG8tdG9wIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNjcm9sbC10by10b3AtLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn0uc2Vzc2lvbi1leHBpcmVkLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJsb2NrLXNpemU6IGF1dG87XG59XG4uc2Vzc2lvbi1leHBpcmVkLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXNzaW9uLWV4cGlyZWQtcG9wdXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXNzaW9uLWV4cGlyZWQtcG9wdXBfX2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uc2Vzc2lvbi1leHBpcmVkLXBvcHVwLl9tb2JpbGUgLnNlc3Npb24tZXhwaXJlZC1wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc2Vzc2lvbi1leHBpcmVkLXBvcHVwLl9tb2JpbGUgLnNlc3Npb24tZXhwaXJlZC1wb3B1cF9fY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmdhbWVzLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5nYW1lcy1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3Mtc3VyZmFjZS0yLCB2YXIoLS1zdXJmYWNlLTIpKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLWdsYXNzLWJhY2tkcm9wLCBub25lKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBtaW4taW5saW5lLXNpemU6IDEzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UtMCkpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmFja2Ryb3AsIG5vbmUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLmdhbWVzLW1lbnVfX2l0ZW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbSAuaWNvbi5fbXliZXRzIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDIycHg7XG4gICAgaW5saW5lLXNpemU6IDIycHg7XG4gICAgYmxvY2stc2l6ZTogMTZweDtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbSAuaWNvbi5fY2hhdCB7XG4gICAgbWluLWlubGluZS1zaXplOiAyMHB4O1xuICAgIGlubGluZS1zaXplOiAyMHB4O1xuICAgIGJsb2NrLXNpemU6IDE2cHg7XG4gIH1cbiAgLmdhbWVzLW1lbnVfX2l0ZW0gLmljb24uX2JldHNsaXAge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTBweDtcbiAgICBpbmxpbmUtc2l6ZTogMTRweDtcbiAgICBibG9jay1zaXplOiAxNnB4O1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA0cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMTZweDtcbiAgICBibG9jay1zaXplOiAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMikgKiAxMDAlKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsYXNzLXN1cmZhY2UtNCwgdmFyKC0tc3VyZmFjZS00KSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbS5fYWN0aXZlIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbS5fYmV0c2xpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbS5fYmV0c2xpcCAuX2JhZGdlIHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9iZXRzbGlwIC5fYmFkZ2UuX3dpdGgtZmIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLmdhbWVzLW1lbnVfX2l0ZW0uX2JldHNsaXAuX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UtMikpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9teWJldHMuX2JiLWxyIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5nYW1lcy1tZW51X19pdGVtLl9teWJldHMuX2JiLXJyIHtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZ2FtZXMtbWVudV9faXRlbS5fdHVyYm8tY29tYm8uX2FjdGl2ZSwgLmdhbWVzLW1lbnVfX2l0ZW0uX3Nsb3RzLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gIH1cbiAgLmdhbWVzLW1lbnUuX3RocmVlLWJ1dHRvbnMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmdhbWVzLW1lbnUuX3RocmVlLWJ1dHRvbnM6YWZ0ZXIge1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gIH1cbiAgLmdhbWVzLW1lbnUuX3RocmVlLWJ1dHRvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIGJsb2NrLXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLmdhbWVzLW1lbnUuX3RocmVlLWJ1dHRvbnMgLmdhbWVzLW1lbnVfX2l0ZW0ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogdW5zZXQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuICAuZ2FtZXMtbWVudS5fdGhyZWUtYnV0dG9ucyAuZ2FtZXMtbWVudV9faXRlbTpub3QoLl9hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UtMCkpO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFsYW5jZSB+IC5jb3Vwb24ge1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMCUgLSAzNnB4IC0gNDhweCk7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9vdmVyZmxvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9uby1iZyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgLmJldHNsaXAtbGl2ZV9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuYmV0c2xpcC1saXZlX190YWJzIC5fYmV0c2xpcC1saXZlX190YWIge1xuICAgIHBhZGRpbmctYmxvY2s6IDNweDtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAuYmV0c2xpcC1saXZlX190YWJzIC5fYmV0c2xpcC1saXZlX190YWIuX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmJldHNsaXAtbGl2ZV9fcXVpY2stYmV0cy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmJldHNsaXAtbGl2ZV9fcXVpY2stYmV0cy1zd2l0Y2hlciAucXVpY2stYmV0X19zd2l0Y2hlci1idG4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufUBsYXllciBkZXByZWNhdGVkIHtcbiAgLmdhbWVzLWxheW91dC5fbGl2ZV92aWV3IC5nYW1lcy1tYXRjaGVzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3M3B4KTtcbiAgfVxuICAuZ2FtZXMtbGF5b3V0Ll9saXZlX3ZpZXcgLmdhbWVzLXN0cmVhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yNzNweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAuZ2FtZXMtbGF5b3V0Ll9saXZlX3ZpZXcgLmdhbWVzLW5hdixcbiAgLmdhbWVzLWxheW91dC5fbGl2ZV92aWV3IC5jYXRlZ29yaXplciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzNweCk7XG4gIH1cbiAgLmdhbWVzLWxheW91dC5fbGl2ZV92aWV3IC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgfVxuICAuZ2FtZXMtbGF5b3V0Ll9saXZlX3ZpZXcgLmJyb2FkY2FzdC1wYW5lX19pdGVtLl9hY3RpdmUge1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmdhbWVzLWxheW91dCAubG9iYnktY29udGVudCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5nYW1lcy1sYXlvdXQuX3dpZGVfbGF5b3V0IC5sb2JieS1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAuZ2FtZXMtbGF5b3V0Ll93aWRlX2xheW91dCAubG9iYnktY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMi80O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ll93aWRlX2xheW91dCAubG9iYnktY29udGVudC5jcmFzaC1sYXlvdXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5nYW1lcy1sYXlvdXQuX2xlZ2FsX2xheW91dCAuZ2FtZXMtc2lkZWJhciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gICAgfVxuICB9XG4gIC5nYW1lcy1sYXlvdXQuX2Zhdm9yaXRlcyAuZ3JpZC1lbC1ldmVudF9fdG91cm5hbWVudCAuZmF2b3JpdGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYW1lcy1sYXlvdXQuX21haW4tcGFnZSAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5nYW1lcy1oZWFkZXIge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICB9XG4gIC5nYW1lcy1tZW51IHtcbiAgICBncmlkLWFyZWE6IG1lbnU7XG4gIH1cbiAgLmdhbWVzLW5hdiB7XG4gICAgZ3JpZC1hcmVhOiBuYXY7XG4gIH1cbiAgLmdhbWVzLW5hdi1wcm8ge1xuICAgIG1pbi1ibG9jay1zaXplOiA0OHB4O1xuICB9XG4gIC5nYW1lcy1uYXYtcHJvLl9kaXNjaXBsaW5lLXBhZ2UgfiAubG9iYnktY29udGVudCAuZ3JpZC1lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5nYW1lcy1uYXYtcHJvLl9kaXNjaXBsaW5lLXBhZ2UgfiAubG9iYnktY29udGVudCAuZ3JpZC1lbC1saW5lIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ2FtZXMtbmF2LXByby5fZGlzY2lwbGluZS1wYWdlIH4gLmxvYmJ5LWNvbnRlbnQgLnJlbGF0ZWQtZGlzY2lwbGluZS5fcHJvIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ2FtZXMtc2lkZWJhciB7XG4gICAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyI2NvbnRlbnQgYnJvd3NlciB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xNHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy1ibG9jazogc2Nyb2xsO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xNHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy1pbmxpbmU6IHNjcm9sbDtcbiAgfVxuICAuZ2FtZXMtbWF0Y2hlcyB7XG4gICAgZ3JpZC1hcmVhOiBtYXRjaGVzO1xuICB9XG4gIC5nYW1lcy1zdHJlYW0ge1xuICAgIGdyaWQtYXJlYTogc3RyZWFtO1xuICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gIH1cbiAgLmdhbWVzLW1hdGNoZXMsIC5nYW1lcy1zdHJlYW0ge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5sb2JieS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgfVxuICAubG9iYnktY29udGVudC5jcmFzaC1sYXlvdXQge1xuICAgIGdyaWQtcm93OiAxLzQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXZlbnRzLWNvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ibG9jazogMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMjRweDtcbiAgICBibG9jay1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5fYmFkZ2UtLWxpdmUge1xuICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICBwYWRkaW5nLWlubGluZTogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5kZW1vLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTVweDtcbiAgfVxuICAuZGVtby1hcHAgLmRlbW8taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLmdhbWVzLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5nYW1lcy1sYXlvdXQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCIgXCJzZWFyY2hcIiBcInN0cmVhbVwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBpbmxpbmUtc2l6ZTogMDtcbiAgICAgIGJsb2NrLXNpemU6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5nYW1lcy1sYXlvdXQjY29udGVudCBicm93c2VyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTRweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LWJsb2NrOiBzY3JvbGw7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAtMTRweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LWlubGluZTogc2Nyb2xsO1xuICAgIH1cbiAgICAuZ2FtZXMtaGVhZGVyX19teWJldHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmdhbWVzLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdhbWVzLXNpZGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbSB7XG4gICAgICBibG9jay1zaXplOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbiAgICAuZ2FtZXMtc3RyZWFtIC5icm9hZGNhc3Qge1xuICAgICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLmdhbWVzLXN0cmVhbSAuYnJvYWRjYXN0X19wcmV2aWV3LS1hY3RpdmUge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDU2LjI1JTtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1zdHJlYW0gLmJyb2FkY2FzdF9fcHJldmlldy53aXRoLXN0dWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgICB9XG4gICAgLmdhbWVzLWxheW91dCAuYm9hcmRfX2xpbmUuX3ByZW1hdGNoIC5ib2FyZC1yb3dfX2hlYWQsIC5nYW1lcy1sYXlvdXQgLmJvYXJkX19saW5lLl9saXZlIC5ib2FyZC1yb3dfX2hlYWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgfVxuICAgIC5nYW1lcy1sYXlvdXQgLmJvYXJkX19saW5lLl9saXZlIC5ib2FyZC1yb3cgLmJvYXJkLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMgLmdhbWVzLW1hdGNoZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cyAuZ2FtZXMtbWF0Y2hlc19faXRlbS10ZWFtIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgICAubG9iYnktY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgIG92ZXJmbG93LWJsb2NrOiB1bnNldDtcbiAgICB9XG4gICAgLmxvYmJ5LWNvbnRlbnQuY3Jhc2gtbGF5b3V0IHtcbiAgICAgIGdyaWQtcm93OiAyLzQ7XG4gICAgfVxuICAgIC5nYW1lcy1uYXYgKyAuY3Jhc2gtbGF5b3V0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLmRlbW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMTdweDtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTk1cHg7XG4gICAgfVxuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5nYW1lcy1sYXlvdXQge1xuICAgIC0tc2FmZS1hcmVhLWluc2V0LWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZywgdmFyKC0tc3VyZmFjZS0wKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnI7XG4gICAgYmxvY2stc2l6ZTogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIHZhcigtLXNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICAtLWJldHNsaXAtd2lkdGg6IDM0NHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmdhbWVzLWxheW91dCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXJcIiBcIm5hdiBuYXZcIiBcInN0cmVhbSBzaWRlYmFyXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWJldHNsaXAtd2lkdGgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLmdhbWVzLWxheW91dCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3M3B4IDFmciB2YXIoLS1iZXRzbGlwLXdpZHRoKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGhlYWRlciBoZWFkZXJcIiBcIm5hdiBzZWFyY2ggc2lkZWJhclwiIFwibmF2IHN0cmVhbSBzaWRlYmFyXCI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZ2FtZXMtbGF5b3V0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQ0cHggMWZyIHZhcigtLWJldHNsaXAtd2lkdGgpO1xuICAgIH1cbiAgfVxuICAuZ2FtZXMtbGF5b3V0Ll90b3AtbmF2LW9yaWVudGF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdlwiIFwic2VhcmNoXCIgXCJzdHJlYW1cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgIGdyaWQtYXV0by1yb3dzOiAxMDAlO1xuICB9XG4gIC5nYW1lcy1sYXlvdXQuX3RvcC1uYXYtb3JpZW50YXRpb24gLmdhbWVzLW5hdiB7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdhbWVzLWxheW91dC5fdG9wLW5hdi1vcmllbnRhdGlvbiAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ll90b3AtbmF2LW9yaWVudGF0aW9uIC5nYW1lcy1uYXZfX2l0ZW0gLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdW5zZXQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5nYW1lcy1sYXlvdXQuX3RvcC1uYXYtb3JpZW50YXRpb24ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIHZhcigtLWJldHNsaXAtd2lkdGgpIDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGhlYWRlciBoZWFkZXJcIiBcIm5hdiBuYXYgbmF2XCIgXCJzZWFyY2ggc2VhcmNoIHNpZGViYXJcIiBcInN0cmVhbSBzdHJlYW0gc2lkZWJhclwiO1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ll90b3AtbmF2LW9yaWVudGF0aW9uLl9saXZlX3ZpZXcgLmdhbWVzLXN0cmVhbSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ll90b3AtbmF2LW9yaWVudGF0aW9uLl9saXZlX3ZpZXcgLmdhbWVzLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIC5nYW1lcy1sYXlvdXQuX3RvcC1uYXYtb3JpZW50YXRpb24gLmxvYmJ5LWNvbnRlbnQsXG4gICAgLmdhbWVzLWxheW91dC5fdG9wLW5hdi1vcmllbnRhdGlvbiAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICAgYmxvY2stc2l6ZTogY2FsYygxMDBkdmggLSA2OHB4KTtcbiAgICB9XG4gICAgLmdhbWVzLWxheW91dC5fdG9wLW5hdi1vcmllbnRhdGlvbiAuZ2FtZXMtc2lkZWJhciB7XG4gICAgICBibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtIDU4cHgpO1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ll90b3AtbmF2LW9yaWVudGF0aW9uIC5nYW1lcy1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgICAgYmxvY2stc2l6ZTogNTBweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gICAgfVxuICAgIC5nYW1lcy1sYXlvdXQuX3RvcC1uYXYtb3JpZW50YXRpb24gLmdhbWVzLW5hdl9fZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgLmdhbWVzLWxheW91dC5fdG9wLW5hdi1vcmllbnRhdGlvbiAuZ2FtZXMtbmF2X19ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1sYXlvdXQuX3RvcC1uYXYtb3JpZW50YXRpb24gLmdhbWVzLW5hdl9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogNXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICB9XG4gICAgLmdhbWVzLWxheW91dC5fdG9wLW5hdi1vcmllbnRhdGlvbiAuZ2FtZXMtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICB9XG4gICAgLmdhbWVzLWxheW91dC5fdG9wLW5hdi1vcmllbnRhdGlvbiAuZ2FtZXMtbmF2X19pdGVtIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1sYXlvdXQuX3RvcC1uYXYtb3JpZW50YXRpb24gLmdhbWVzLW5hdl9faXRlbS5fZHJvcGRvd24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ll90b3AtbmF2LW9yaWVudGF0aW9uIC5nYW1lcy1uYXYgLm5hdi1tb3JlX19saXN0IC5nYW1lcy1uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC5nYW1lcy1sYXlvdXQuX3RvcC1uYXYtb3JpZW50YXRpb24gLmdhbWVzLXN0cmVhbSB7XG4gICAgICBibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtIDY4cHgpO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gIH1cbiAgLmdhbWVzLWxheW91dC5fY2F0ZWdvcml6ZXItaGlkZGVuIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tcGFyZW50LXRvcC1nYXAsIDApO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmdhbWVzLWxheW91dC5fY2F0ZWdvcml6ZXItaGlkZGVuIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2FtZXMtbGF5b3V0Ll9jYXRlZ29yaXplci1oaWRkZW4gLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuZ2FtZXMtbGF5b3V0Ll9jYXRlZ29yaXplci1oaWRkZW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWFyY2ggc2VhcmNoXCIgXCJzdHJlYW0gc2lkZWJhclwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1iZXRzbGlwLXdpZHRoKTtcbiAgICB9XG4gICAgLmdhbWVzLWxheW91dC5fY2F0ZWdvcml6ZXItaGlkZGVuLmdhbWVzLWxheW91dC5fbGl2ZV92aWV3IC5nYW1lcy1zdHJlYW0ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLmdhbWVzLWxheW91dC5fY2F0ZWdvcml6ZXItaGlkZGVuLmdhbWVzLWxheW91dC5fbGl2ZV92aWV3IC5icm9hZGNhc3QtcGFuZV9fY29udGFpbmVyIHtcbiAgICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG4gIH1cbiAgLmdhbWVzLWxheW91dCAubG9iYnktY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBzdHJlYW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmdhbWVzLWxheW91dC5fbGl2ZV92aWV3IC5nYW1lcy1zdHJlYW0ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTI0NHB4O1xuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0Ll9saXZlX3ZpZXcgLmdhbWVzLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0NHB4KTtcbiAgICB9XG4gIH1cbn1cbkBsYXllciBwcm8tbGF5b3V0IHtcbiAgLnJ1bGVzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAubG9iYnktY29udGVudCAucnVsZXNfX2luZm8ge1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcbiAgfVxuICAucnVsZXNfX2luZm8gKiB7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fcGFyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICB9XG4gIC5ydWxlc19faW5mbyAucnVsZXNfX3BhcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5ydWxlc19faW5mbyAucnVsZXNfX2luZm8gc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19faW5mbyBhIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucnVsZXNfX2luZm8gLnJ1bGVzX19pbmZvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5ydWxlc19faW5mbyAucnVsZXNfX3RhYmxlLS13cmFwIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fdGFibGUtLXdyYXAgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5ydWxlc19faW5mbyAucnVsZXNfX2xpbmsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LWlubGluZTogYXV0bztcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC5ydWxlc19faW5mbyB0aCxcbiAgLnJ1bGVzX19pbmZvIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2sgKiB7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2sge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ0cHg7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2s6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2tfX2xpc3QucnVsZXNfX2xpc3Rfc3ViIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5ydWxlc19faW5mbyAucnVsZXNfX2Jsb2NrIC5ydWxlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5ydWxlc19faW5mbyAucnVsZXNfX2Jsb2NrIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ0cHg7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2sgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzFweDtcbiAgfVxuICAucnVsZXNfX2luZm8gLnJ1bGVzX19ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGlubGluZS1zaXplOiA2cHg7XG4gICAgYmxvY2stc2l6ZTogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2sgLnJ1bGVzX19ibG9ja19zcG9ydCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbiAgfVxuICAucnVsZXNfX2luZm8gLnJ1bGVzX19ibG9jayAucnVsZXNfX2Jsb2NrX3Nwb3J0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAucnVsZXNfX2luZm8gLm1lbnUtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzdweDtcbiAgfVxuICAucnVsZXNfX2luZm8gLm1lbnUtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5ydWxlc19faW5mbyAubWVudS1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5tZW51LWxpc3QgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5tZW51LWxpc3QgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ibG9jazogN3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydWxlc19faW5mbyAubWVudS1saXN0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucnVsZXNfX2luZm8gc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5ydWxlc19faW5mbyBhIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucnVsZXNfX2luZm8gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5ydWxlc19faW5mbyB1bCxcbiAgLnJ1bGVzX19pbmZvIG9sIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICB9XG4gIC5ydWxlc19faW5mbyB1bDpsYXN0LWNoaWxkLFxuICAucnVsZXNfX2luZm8gb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAucnVsZXNfX2luZm8gdWwgbGksXG4gIC5ydWxlc19faW5mbyBvbCBsaSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ydWxlc19faW5mbyB1bCBsaSB1bCxcbiAgLnJ1bGVzX19pbmZvIHVsIGxpIG9sLFxuICAucnVsZXNfX2luZm8gb2wgbGkgdWwsXG4gIC5ydWxlc19faW5mbyBvbCBsaSBvbCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5ydWxlc19faW5mbyB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuICAucnVsZXNfX2luZm8gdWwgbGkgb2w6bGFzdC1jaGlsZCxcbiAgLnJ1bGVzX19pbmZvIG9sIGxpIHVsOmxhc3QtY2hpbGQsXG4gIC5ydWxlc19faW5mbyBvbCBsaSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMnB4O1xuICB9XG4gIC5ydWxlc19faW5mbyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaW5saW5lLXNpemU6IDZweDtcbiAgICBibG9jay1zaXplOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBJdGVtO1xuICB9XG4gIC5ydWxlc19faW5mbyBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKEl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IEl0ZW07XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5ydWxlc19faW5mbyAucnVsZXNfdGV4dC1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAucnVsZXNfX2luZm8gLnJ1bGVzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAucnVsZXNfX2luZm8gLnJ1bGVzX19wYXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIycHg7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2sge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ0cHg7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fYmxvY2s6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBibG9jay1zaXplOiAxMzdweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMzdweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAucnVsZXNfX2luZm8gLnJ1bGVzX19saXN0X29mZmVyIGxpIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDRweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtNDRweDtcbiAgfVxuICAucnVsZXNfX2luZm8gLnJ1bGVzX19saXN0X29mZmVyID4gbGkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ3cHg7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fbGlzdF9vZmZlciBvbCB7XG4gICAgbWFyZ2luLWJsb2NrOiAyMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbiAgLnJ1bGVzX19pbmZvIC5ydWxlc19fbGlzdF9vZmZlciBvbCBsaSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjJweDtcbiAgfVxufSIsIi5yZWFjdC1jYWxlbmRhciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTA5NjtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCcsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyLS1kb3VibGVWaWV3IHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4ucmVhY3QtY2FsZW5kYXItLWRvdWJsZVZpZXcgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC41ZW07XG59XG5cbi5yZWFjdC1jYWxlbmRhci0tZG91YmxlVmlldyAucmVhY3QtY2FsZW5kYXJfX3ZpZXdDb250YWluZXIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyLFxuLnJlYWN0LWNhbGVuZGFyICosXG4ucmVhY3QtY2FsZW5kYXIgKjpiZWZvcmUsXG4ucmVhY3QtY2FsZW5kYXIgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVhY3QtY2FsZW5kYXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZWFjdC1jYWxlbmRhciBidXR0b246ZW5hYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b24ge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6aG92ZXIsXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrTnVtYmVycyAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0td2Vla2VuZCB7XG4gIGNvbG9yOiAjZDEwMDAwO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXNfX2RheS0tbmVpZ2hib3JpbmdNb250aCxcbi5yZWFjdC1jYWxlbmRhcl9fZGVjYWRlLXZpZXdfX3llYXJzX195ZWFyLS1uZWlnaGJvcmluZ0RlY2FkZSxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3X19kZWNhZGVzX19kZWNhZGUtLW5laWdoYm9yaW5nQ2VudHVyeSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3llYXItdmlldyAucmVhY3QtY2FsZW5kYXJfX3RpbGUsXG4ucmVhY3QtY2FsZW5kYXJfX2RlY2FkZS12aWV3IC5yZWFjdC1jYWxlbmRhcl9fdGlsZSxcbi5yZWFjdC1jYWxlbmRhcl9fY2VudHVyeS12aWV3IC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gIHBhZGRpbmc6IDJlbSAwLjVlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDYuNjY2N3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44MzNlbTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fZGF5c19fZGF5LS1uZWlnaGJvcmluZ01vbnRoOmRpc2FibGVkLFxuLnJlYWN0LWNhbGVuZGFyX19kZWNhZGUtdmlld19feWVhcnNfX3llYXItLW5laWdoYm9yaW5nRGVjYWRlOmRpc2FibGVkLFxuLnJlYWN0LWNhbGVuZGFyX19jZW50dXJ5LXZpZXdfX2RlY2FkZXNfX2RlY2FkZS0tbmVpZ2hib3JpbmdDZW50dXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNjZGNkY2Q7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fdGlsZTplbmFibGVkOmhvdmVyLFxuLnJlYWN0LWNhbGVuZGFyX190aWxlOmVuYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLW5vdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmNzY7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tbm93OmVuYWJsZWQ6aG92ZXIsXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLW5vdzplbmFibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZhOTtcbn1cblxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1oYXNBY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzZiYWZmO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWhhc0FjdGl2ZTplbmFibGVkOmhvdmVyLFxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1oYXNBY3RpdmU6ZW5hYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhOWQ0ZmY7XG59XG5cbi5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNmVkYztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWFjdGl2ZTplbmFibGVkOmhvdmVyLFxuLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmU6ZW5hYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxMDg3ZmY7XG59XG5cbi5yZWFjdC1jYWxlbmRhci0tc2VsZWN0UmFuZ2UgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4iLCJAaW1wb3J0ICdyZWFjdC1jYWxlbmRhci9kaXN0L0NhbGVuZGFyLmNzcycgbGF5ZXIoYmFzZSk7XG5cbkBsYXllciBjb21wb25lbnRzIHtcblxuICBAa2V5ZnJhbWVzIGRhdGUtc2VsZWN0LXBvcG92ZXItb3BlbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS1zZWxlY3QtcG9wb3ZlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogZGF0ZS1zZWxlY3QtcG9wb3Zlci1vcGVuIDAuMnMgY3ViaWMtYmV6aWVyKDEsIDAuMDgsIDAuMDIsIDAuODIpIGZvcndhcmRzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktZWwtLXBvcG92ZXI6aGFzKC5kYXRlLXNlbGVjdC10cmlnZ2VyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmRhdGUtc2VsZWN0LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGUtLW5vdyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZW5hYmxlZDpob3ZlcixcbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlOmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tbm93OmVuYWJsZWQ6aG92ZXIsXG4gIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tbm93OmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246ZW5hYmxlZDpob3ZlcixcbiAgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIGJ1dHRvbjplbmFibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMTcsIDIwLCAyOCwgMC4yNCk7XG4gICAgbWluLXdpZHRoOiAzMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjplbmFibGVkOmhvdmVyLFxuICAgICAgICAmOmVuYWJsZWQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9udGgtdmlldyB7XG4gICAgICAmX19kYXlzIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHggOHB4O1xuICAgICAgfVxuICAgICAgJl9fd2Vla2RheXMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuXG4gICAgICAgICZfX3dlZWtkYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHdpZHRoIDAuMXMgZWFzZSxcbiAgICAgICAgICAgIGhlaWdodCAwLjFzIGVhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYWJiciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW5vdyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXMgLnJlYWN0LWNhbGVuZGFyX190aWxlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG5cbiAgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X19kYXlzIC5yZWFjdC1jYWxlbmRhcl9fdGlsZS5yZWFjdC1jYWxlbmRhcl9fdGlsZS0tbm93IHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuXG4gIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cblxuICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXMgLnJlYWN0LWNhbGVuZGFyX190aWxlLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLnJlYWN0LWNhbGVuZGFyIHtcbiAgICAgICZfX3RpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBwcm8tbGF5b3V0IHtcbiAgLmRhdGUtd2Vlay1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICZfX3N0YWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmX19uYXYtYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kZi1haWMtanVzO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZGYtYWljLWp1cztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDY5cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fbG9hZGluZyB7XG4gICAgICAuZGF0ZS13ZWVrLXBpY2tlciB7XG4gICAgICAgICZfX2l0ZW0sXG4gICAgICAgICZfX25hdi1idG4ge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2JieS1maWx0ZXJzX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDBweDtcblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5sb2JieS1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbWl4aW4gdG4oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGxpbmVhcikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgd2lsbC1jaGFuZ2U6ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRleHQtb3ZlcmZsb3ctbGluZSgkbnVtT2ZMaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAkbnVtT2ZMaW5lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRudW1PZkxpbmU7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gZml4LWJhY2tkcm9wLWZpbHRlcigkcHJvcCwgJHZhbCkge1xuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHQtaW4gZnJvc3RlZC1nbGFzcyBwYW5lbCBzdXJmYWNlLiBBIGdsYXNzIHRoZW1lICh0aGUgZGVtbyBpbnRlZ3JhdG9yIG9uIGdsYXNzbW9ycGhpc21cbi8vIHBhcnRuZXIgc2l0ZXMpIHNldHMgYC0tZ2xhc3Mtc3VyZmFjZS0yLzQvNmAgKHRyYW5zbHVjZW50IHJnYmEgdGludHMpICsgYC0tZ2xhc3MtYmFja2Ryb3BgXG4vLyAoYmx1cihOcHgpKTsgd2l0aCB0aGUgdG9rZW5zIHVuc2V0IHRoaXMgaXMgYSBwbGFpbiBgYmFja2dyb3VuZDogJGZhbGxiYWNrYCBuby1vcC4gUGFuZWxzXG4vLyBkZWNsYXJlIGdsYXNzIHRoZW1zZWx2ZXMg4oCUIGBncmVwIC1ybiBcImdsYXNzLXBhbmVsXCIgc3JjL2AgbGlzdHMgdGhlIEZST1NUSU5HIHBhbmVscztcbi8vIGBncmVwIC1ybiBcImdsYXNzLXN1cmZhY2VcIiBzcmMvYCBpcyB0aGUgZnVsbCBsaXN0IG9mIGdsYXNzLWFkYXB0aW5nIHN1cmZhY2VzIChlbGVtZW50cyBuZXN0ZWRcbi8vIGluc2lkZSBhIGZyb3N0aW5nIHBhbmVsIGNvbnN1bWUgdGhlIHRva2VucyBiZy1vbmx5LCB3aXRob3V0IGEgc2Vjb25kIGJhY2tkcm9wLWZpbHRlcikuXG4vL1xuLy8gLSBgYmFja2dyb3VuZGAgaXMgYSBTSE9SVEhBTkQ6IGl0IHJlc2V0cyBiYWNrZ3JvdW5kLWltYWdlL3Bvc2l0aW9uL2V0Yy4gRmluZSBmb3IgdGhlIGN1cnJlbnRcbi8vICAgY2FsbCBzaXRlcyAoYWxsIHBsYWluIGNvbG9yIGZpbGxzKSDigJQgZG9uJ3QgaW5jbHVkZSB0aGlzIG92ZXIgYSBydWxlIHRoYXQgbmVlZHMgYW5vdGhlclxuLy8gICBiYWNrZ3JvdW5kIGxvbmdoYW5kLlxuLy8gLSBTdGFuZGFyZCBgYmFja2Ryb3AtZmlsdGVyYCBPTkxZIOKAlCBuZXZlciBoYW5kLWFkZCBgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXJgLiBUaGUgcHJvZHVjdGlvblxuLy8gICBDU1MgbWluaWZpZXIgdHJlYXRzIHRoZSBwYWlyIGFzIG9uZSBsb2dpY2FsIHByb3BlcnR5IGFuZCBrZWVwcyBqdXN0IHRoZSBMQVNUIGRlY2xhcmF0aW9uLFxuLy8gICBzbyBhIHRyYWlsaW5nIC13ZWJraXQtIGZhbGxiYWNrIGRlbGV0ZXMgdGhlIHN0YW5kYXJkIG9uZSBmcm9tIHRoZSBidW5kbGUgKHRoZSBzaGFya2Nhc2lub1xuLy8gICBzdGFnZSBidWcpLiBCYXNlbGluZSB0YXJnZXRzIGRvbid0IG5lZWQgdGhlIHByZWZpeC5cbi8vIC0gVGhlbWVzIG11c3QgT01JVCB1bnVzZWQgZ2xhc3MgdG9rZW5zLCBuZXZlciBzZXQgdGhlbSB0byBhbiBlbXB0eSB2YWx1ZTogYC0tZ2xhc3Mtc3VyZmFjZS0yOiA7YFxuLy8gICBpcyBhIHZhbGlkIGVtcHR5IGN1c3RvbSBwcm9wZXJ0eSDihpIgdGhlIHZhcigpIHJlc29sdmVzIHRvIG5vdGhpbmcgKElBQ1ZUKSBhbmQgdGhlIHBhbmVsXG4vLyAgIGxvc2VzIGl0cyBiYWNrZ3JvdW5kIGVudGlyZWx5LlxuQG1peGluIGdsYXNzLXBhbmVsKCRmYWxsYmFjaywgJHRpZXI6IDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3Mtc3VyZmFjZS0jeyR0aWVyfSwgI3skZmFsbGJhY2t9KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1nbGFzcy1iYWNrZHJvcCwgbm9uZSk7XG59XG5cbkBtaXhpbiBmaWx0ZXItYmx1cigkdmFsKSB7XG4gIGZpbHRlcjogYmx1cigkdmFsKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJHZhbCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtby1maWx0ZXI6IGJsdXIoJHZhbCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoJHZhbCk7XG59XG5cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICYjY29udGVudCBicm93c2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1peGluIGRmLWFpYy1qdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGN1c3RvbS1zY3JvbGwge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3t2YXJzLiRsaWdodGVyLWEyMH07XG4gIH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbC1kZXNrdG9wLW1vZGUoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtbmF2LWJ1dHRvbnMtcHJvX2xheW91dCgkc2hhZG93KSB7XG4gIC5uYXYtY29udHJvbF9fbGVmdCxcbiAgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXG4gICAgJi5fZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5sb2JieS1maWx0ZXJzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2U7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIHZhcigtLXJhZGl1cy1mdWxsKSAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuICAgICAgJi5fc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLXNtKSB2YXIoLS1yYWRpdXMtc20pIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICYuX29wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgLmxvYmJ5LWZpbHRlcnNfX3NlbGVjdC1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9saXZlIHtcbiAgICAgICAgY29sdW1uLWdhcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zZWxlY3Qge1xuICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmxvYmJ5LWZpbHRlcnNfX3NlbGVjdC1jdXJyZW50LXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICAgICAgICAmLl9hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLXNvcnRpbmctLXBvcnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuZ3JpZC1lbC1tYXJrZXRzLWZpbHRlciArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm1hcmtldHMtZmlsdGVyLS1wb3J0YWwgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5sb2JieS1maWx0ZXJzIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYuX3NlbGVjdCB7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuX2NhbGVuZGFyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgICYtY3VycmVudCB7XG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJ3Njc3MvdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5yYWNlcy1zY2hlZHVsZV9fdGl0bGUtd3JhcCB7XG4gICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLnJhY2VzLXNjaGVkdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA0fTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdGl0bGUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2NvbC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDM2MHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuY3VzdG9tLXNjcm9sbDtcbiAgICB9XG5cbiAgICAmX19jb2wtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2NvbC10aXRsZS0td3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY29sLW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbC1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmN1c3RvbS1zY3JvbGw7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICYtbmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoLl9yb3ctdGl0bGUpIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2hvdmVyLWl0ZW0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMik7XG4gICAgICAgIH1cblxuICAgICAgICAudG91cm5hbWVudC1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgW2NsYXNzKj0nIGZsYWc6J10sXG4gICAgICAgICAgW2NsYXNzXj0nZmxhZzonXSxcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fcm93LXRpdGxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlOm5vdCguX3Jvdy10aXRsZSkge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5faG92ZXItaXRlbSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbXMtLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBjb2xvcjogI3t2YXJzLiRsaWdodGVyLWE1MH07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoLl9yb3ctdGl0bGUpIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2hvdmVyLWl0ZW0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX3Jvdy10aXRsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmN1c3RvbS1zY3JvbGw7XG5cbiAgICAgICAgICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoLl9yb3ctdGl0bGUpIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2hvdmVyLWl0ZW0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5fcm93LXRpdGxlKSB7XG4gICAgICAgICAgLnJhY2VzLXNjaGVkdWxlX19yb3ctaXRlbSB7XG4gICAgICAgICAgICAmOm5vdCguX2ZpbmlzaGVkLWV2ZW50KSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZGYtYWljLWp1cztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcm93LWdhcDogMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMTJ9IDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgI3t2YXJzLiRsaWdodGVyLWEwNH0gMTAwJVxuICAgICAgICApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjQ3LCAwLjAxLCAwLCAxKSxcbiAgICAgICAgICBmaWx0ZXIgMC4xcyBjdWJpYy1iZXppZXIoMC40NywgMC4wMSwgMCwgMSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGZpbHRlcjtcblxuICAgICAgICAmLl9saXR0bGUtdGltZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgLmNvdW50LWRvd25fX3RpbWUge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmNjQ2ZCAwJSwgI2NmMDIyNyAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2xvbmctdGltZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2ZpbmlzaGVkLWV2ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hYmFuZG9uZWQtZXZlbnQge1xuICAgICAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFibmQge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2VtcHR5LWV2ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9ob3Zlci1pdGVtIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAje3ZhcnMuJGxpZ2h0ZXItYTEyfSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMDR9IDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtd2Vlay1waWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnJhY2VzLXNjaGVkdWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGhlaWdodCwgMC4zcywgZWFzZSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTUwfTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucmFjZXMtc2NoZWR1bGVfX3Jvdy1pdGVtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgIGNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTM2fTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICByb3ctZ2FwOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDY2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcm93IHtcbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogOXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b3VybmFtZW50LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgIFtjbGFzcyo9JyBmbGFnOiddLFxuICAgICAgICAgICAgW2NsYXNzXj0nZmxhZzonXSxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuXG4gICAgICAgICAgLmNvdW50LWRvd25fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTUwfTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvdW50LWRvd25fX3Jlc3VsdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl9maW5pc2hlZC1ldmVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuY291bnQtZG93bl9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5nYW1lcy1zdHJlYW1fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogMTJweCAwIDE0cHg7XG4gICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50bihjb2xvciwgMC4ycywgZWFzZSk7XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgICYgKyAuZmF2b3JpdGUtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10b3VybmFtZW50LWxvZ28ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZGlzY2lwbGluZS1pY29uLXJvdW5kIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5nYW1lcy1tYXRjaGVzX19pdGVtLWljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3RpdGxlLXBybyB7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xuICAgICAgLy8gUGFnZS1sZXZlbCBjaHJvbWU6IGZvbGxvd3MgLS1hcHAtYmcgc28gYHRyYW5zcGFyZW50QkdgIHNob3dzIHRoZSBwYXJ0bmVyIHBhZ2UgdGhyb3VnaCB0aGVcbiAgICAgIC8vIHRpdGxlIGJhci4gU2VlIGJhc2UtdmFyaWFibGVzLnNjc3MgwqcgLS1hcHAtYmcuXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcsIHZhcigtLXN1cmZhY2UtMCkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5fc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgxNywgMjAsIDI4LCAwLjYpO1xuXG4gICAgICAgIC5fcmVzdWx0LXBhZ2UgJiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9yZXN1bHQtcGFnZSAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuX2xlYWRlcmJhcmQtbGlzdC1wYWdlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLl9sZWFkZXJib2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIH1cblxuICAgICYgKyAuZ3JpZC1lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJi5fdGl0bGUtcHJvIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcbiAgICAgICAgLy8gUGFnZS1sZXZlbCBjaHJvbWU6IGZvbGxvd3MgLS1hcHAtYmcgKHNlZSBiYXNlLXZhcmlhYmxlcy5zY3NzIMKnIC0tYXBwLWJnKS5cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCB2YXIoLS1zdXJmYWNlLTApKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICAgIH1cbiAgICAgICYuX2RlZmF1bHQge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAmLWJhY2sge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgLTEwcHggLTEwcHg7XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDEpO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9hbmltYWxzLXJhY2luZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuX3RvdXJuYW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJiArIC5ncmlkLWVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnJ1bGVzX19oZWFkZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJiArIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLl90b3AtbmF2LW9yaWVudGF0aW9uIHtcbiAgICAgIC5nYW1lcy1zdHJlYW1fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnc2Nzcy92YXJpYWJsZXMnIGFzIHZhcnM7XG5cbiRkaXNjaXBsaW5lczogJ2hvcnNlLXJhY2luZycsICdoYXJuZXNzLXJhY2luZycsICdncmV5aG91bmQtcmFjaW5nJztcblxuQGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLmFuaW1hbHMtcmFjaW5nLWV2ZW50LWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgOHB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDhweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAmX19iZy13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICAudG91cm5hbWVudC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgW2NsYXNzKj0nIGZsYWc6J10sXG4gICAgICAgIFtjbGFzc149J2ZsYWc6J10sXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9faW5mby13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgLmluZm8taXRlbV9fdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm8taXRlbV9fdmFsdWUge1xuICAgICAgICAuY291bnQtZG93bl9fdGltZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2xpdHRsZS10aW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcblxuICAgICAgICAgIC5jb3VudC1kb3duX190aW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjY0NmQgMCUsICNjZjAyMjcgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9maW5pc2hlZC1ldmVudCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTEyfTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguX2ZpbmlzaGVkLWV2ZW50KSB7XG4gICAgICAgICAgLmNvdW50LWRvd25fX3RpbWUge1xuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAZWFjaCAkZGlkIGluICRkaXNjaXBsaW5lcyB7XG4gICAgJi0jeyRkaWR9IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfmltYWdlcy9oZWFkZXJzL2Rlc2t0b3AvaGVhZGVyX2JnXyN7JGRpZH0uanBnJyk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIEBlYWNoICRkaWQgaW4gJGRpc2NpcGxpbmVzIHtcbiAgICAgICYtI3skZGlkfSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfmltYWdlcy9oZWFkZXJzL21vYmlsZS9tb2JpbGVfaGVhZGVyX2JnXyN7JGRpZH0uanBnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYW5pbWFscy1yYWNpbmctZXZlbnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA4cHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA4cHgpO1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19iZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS13cmFwIHtcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuXG4gICAgICAgIC50b3VybmFtZW50LWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcblxuICAgICAgICAgIFtjbGFzcyo9JyBmbGFnOiddLFxuICAgICAgICAgIFtjbGFzc149J2ZsYWc6J10sXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvLXdyYXAge1xuICAgICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8taXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8taXRlbV9fdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgICAgICYuX2xpdHRsZS10aW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgLmNvdW50LWRvd25fX3RpbWUge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl9maW5pc2hlZC1ldmVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY5cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5hbmltYWxzLXJhY2luZy1ldmVudC1oZWFkZXIge1xuICAgICAgJl9faW5mby1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnc2Nzcy92YXJpYWJsZXMnIGFzIHZhcnM7XG5cbi8vZ3JpZC1lbC1ldmVudFxuQGxheWVyIHByby1sYXlvdXQge1xuICAuX2FuaW1hbHMtcmFjaW5nIHtcbiAgICAmLl9ldmVudC1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAgICAgJi5fZmluaXNoZWQtZXZlbnQge1xuICAgICAgICAgICAgLmdyaWQtZWwtbWFya2V0cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb21wZXRpdG9yIHtcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgJi5fd2luLXBsYWNlIHtcbiAgICAgICAgICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDRweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi5fY2FwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbXBldGl0b3ItbWV0YWRhdGFfX3RyYWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50bihoZWlnaHQsIDAuM3MsIGVhc2UpO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcblxuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKHRyYW5zZm9ybSwgMC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX29wZW4taXRlbSB7XG4gICAgICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWl0ZW0tYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9jb21wZXRpdG9yLXNjcmF0Y2hlZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaXRlbS0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgICAje3ZhcnMuJGxpZ2h0ZXItYTEyfSAwJSxcbiAgICAgICAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMDR9IDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb21wZXRpdG9yLW1ldGFkYXRhX190cmFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLl9jb21wZXRpdG9yLXNjcmF0Y2hlZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX25vdC13aW4ge1xuICAgICAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5vdXRjb21lX19udW1iZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0tbWFya2V0LCAuZ3JpZC1lbC1tYXJrZXQge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgICAmLndpbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICYud2luIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Ige1xuICAgIC5fd2luLXBsYWNlIHtcbiAgICAgIC5jb21wZXRpdG9yX193aW4tcGxhY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICBjb2xvcjogIzAzMTI0NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWExMn07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJi5fcGxhY2UtMSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9wbGFjZS0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlZGZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fcGxhY2UtMyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjA3YjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi0tcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgICAmX2NvbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOXB4O1xuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1yb3ctaXRlbV9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTUwfTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1idG5faGlzdG9yeSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMTJ9IDAlLFxuICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMDR9IDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cblxuICAgICAgJi0taGlzdG9yeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNTZweCAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdhbWVzLXN0cmVhbSB7XG4gICAgICAmLl9hbmltYWxzLXJhY2luZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICZfX2l0ZW1zLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDUwcHg7XG4gICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAmLWNvbXBldGl0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcblxuICAgICAgICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbG9nbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLXdyYXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICByb3ctZ2FwOiA0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAgICAgJi5fd2luLXBsYWNlIHtcbiAgICAgICAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXRhZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgIC5tZXRhZGF0YS1pdGVtIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4tLWhpc3Rvcnkge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMTJ9IDAlLFxuICAgICAgICAgICAgI3t2YXJzLiRsaWdodGVyLWEwNH0gMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1hcmtldHMtLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYXJrZXQge1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIC5sb3dlciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAmLndpbixcbiAgICAgICAgICAgICAgJi5sb3NlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDA7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAmLndpbixcbiAgICAgICAgICAgICAgJi5sb3NlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICYud2luLFxuICAgICAgICAgICAgICAgICYubG9zZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub3V0Y29tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91dGNvbWVfX3N0YXR1cyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91dGNvbWVfX251bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgIC5pY29uLWxvY2sge1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm91dGNvbWVfX3N0YXR1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcblxuICAgICAgICAgICAgICAub3V0Y29tZV9fc3RhdHVzLFxuICAgICAgICAgICAgICAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWdoZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2luIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2NvbXBldGl0b3Itc2NyYXRjaGVkIHtcbiAgICAgICAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLWNvbXBldGl0b3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMTJ9IDAlLFxuICAgICAgICAgICAgICAje3ZhcnMuJGxpZ2h0ZXItYTA0fSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZXRhZGF0YS1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgI3t2YXJzLiRsaWdodGVyLWExMn0gMCUsXG4gICAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMDR9IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9hbmltYWxzLXJhY2luZyB7XG4gICAgICAgIC5ldmVudC1wYWdlLWNvbnRlbnRfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Ige1xuICAgICAgJi1pbmZvIHtcbiAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICZfY29sIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLXJvdy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDBweCk7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLXJvdy1pdGVtX192YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDBweCk7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2N1c3RvbS1zdHlsZXMge1xuICAgICAgICAgICAgLmluZm8tcm93LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tcm93LWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuZ3JpZC1lbC1ldmVudCB7XG4gICAgICAmX19jb21wZXRpdG9yIHtcbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAmLS1yb3cge1xuICAgICAgICAgICAgJi5fY3VzdG9tLXN0eWxlcyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS1yb3dfaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5mby1yb3ctaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluZm8tcm93LWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9fYm94IHtcbiAgICAmLWFuaW1hbHMtcmFjaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9tYXgtd2lkdGg6IDgzMnB4O1xuICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIG1hcmdpbjogMTU2cHggYXV0byAzMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1pbmZvLS13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Ige1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWxvZ28ge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItaW5mby0td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLW1ldGFkYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcmFjZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAje3ZhcnMuJGxpZ2h0ZXItYTEyfSAwJSxcbiAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMDR9IDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAgICYuX3JhY2VzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI3t2YXJzLiRsaWdodGVyLWE1MH07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5maXgtYmFja2Ryb3AtZmlsdGVyKGJhY2tncm91bmQsICN7dmFycy4kbGlnaHRlci1hMDh9KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmFjZXMtaXRlbV9fY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgyKTtcblxuICAgICAgICAgICAgJi5faXRlbS1kYXRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9pdGVtLWNvdXJzZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5faXRlbS1yYWNlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9pdGVtLWpvY2tleSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5faXRlbS1kaXN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9pdGVtLWZwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9pdGVtLW1hcmcge1xuICAgICAgICAgICAgICB3aWR0aDogNi41JTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2l0ZW0tc3Age1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2l0ZW0td3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2l0ZW0td2lubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICAvLyBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gge1xuICAgICAgJi1hbmltYWxzLXJhY2luZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCBhdXRvO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1sb2dvIHtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLXdyYXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWluZm8tLXdyYXAge1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWV0YWRhdGEge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZXRhZGF0YS1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmFjZXNfdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJhY2VzX3dyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA4cHg7XG5cbiAgICAgICAgICAucmFjZXMtbW9iX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICN7dmFycy4kbGlnaHRlci1hMTJ9IDAlLFxuICAgICAgICAgICAgICAje3ZhcnMuJGxpZ2h0ZXItYTA0fSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGhlaWdodCwgMC4zcywgZWFzZSk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuXG4gICAgICAgICAgICAmLXRpdGxlLS13cmFwIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKHRyYW5zZm9ybSwgMC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG5cbiAgICAgICAgICAgICAgJi0tY29sX25hbWUsXG4gICAgICAgICAgICAgICYtLWNvbF92YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vcm93LWdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50X192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50X19uYW1lIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1jb2xfbmFtZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX29wZW4taXRlbSB7XG4gICAgICAgICAgICAgIC5yYWNlcy1tb2JfX2l0ZW0tYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIHByby1sYXlvdXQge1xuICAuZ2FtZXMtc3RyZWFtLW5hdiB7XG4gICAgJl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcblxuICAgICAgLl9yYWNlcy1uYXYgJiB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcmFjZXMtbmF2IHtcbiAgICAgIC5nYW1lcy1zdHJlYW0tbmF2IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcblxuICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2VuZGVkIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8taXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuX2xpdHRsZS10aW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY2NDZkIDAlLCAjY2YwMjI3IDEwMCUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2E1MDcwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdCB7XG4gICYtcGFnZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAuZmF2b3JpdGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICYuX2ZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB1bnNldDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZW4tZ3JhZGllbnQtc3VyZmFjZS0yKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLl9hY3RpdmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlbi1ncmFkaWVudC1zdXJmYWNlLTIpO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLnRvdXJuYW1lbnQtaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbmFtZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5cbi5ncmlkLWVsLWxpbmUgLmdyaWQtZWwtbGluZV9fdGl0bGUgLmdyaWQtZWwtbGluZV9fdGl0bGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuLy8gLnJvdW5kLXNjb3Jlcy1jYXJvdXNlbCA9PiBycy1jYXJvdXNlbFxuLnJzLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9fc3RhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRuKG1heC13aWR0aCk7XG4gIH1cblxuICAmX19zY29yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgJi5fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWxlZnQsXG4gICZfX25hdi1yaWdodCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4vLyAuc2NvcmVib2FyZC1wcm8gPT4gLnNiLXByb1xuLnNiLXBybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBmbGV4OiAxO1xuXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAmX190ZWFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gIH1cblxuICAmX190ZWFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gIH1cblxuICAmX19zY29yZXMge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG5cbiAgICAuc2VydmluZy1zdGF0dXMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgLl9tYWluLXNjb3JlICYge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX21haW4tc2NvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4uX2ljb24teWVsbG93LWNhcmQsXG4uX2ljb24tcmVkLWNhcmQsXG4uX2ljb24tY29ybmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN0dWJfX2luZm8tc2NvcmVib2FyZCB7XG4gICYtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAmLl93aXRoLWxvZ29zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLnN0dWJfX2luZm8tc2NvcmVib2FyZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLnN0dWJfX2luZm8tc2NvcmVib2FyZC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9tYWluLXNjb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAuc3R1Yl9faW5mby1zY29yZWJvYXJkLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmluZy1zdGF0dXMgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgJi1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcHggMDtcblxuICAgIGhlaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgfVxuICAuc2VydmluZy1zdGF0dXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tb2JpbGVfc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnN0dWJfX2luZm8tc2NvcmVib2FyZCB7XG4gICAgJi1jb2wge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpbmctc3RhdHVzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudmlkZW8tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgICAuaWNvbi1wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuYnJvYWRjYXN0X19wcmV2aWV3LWNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnN0dWJfX3Jvdy1wcm8ge1xuICAgICYuX3JvdW5kLXNjb3JlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAudmlkZW8tYnRuIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIG1pbi13aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4odHJhbnNmb3JtLCAwLjJzLCBsaW5lYXIpO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcsIDIwLCAyOCwgMC42KSAwJSwgcmdiYSgxNywgMjAsIDI4LCAwLjYpIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJ3Njc3MvdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5zbGlkZXIge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZWxvYWRlciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTIxcHg7XG5cbiAgICAgICAgICAmLl9zbGlkZXItcHJvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDAuNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ldmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgICYtcHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XG5cbiAgICAgICAgQGVhY2ggJGtleSwgJGJhY2tncm91bmQgaW4gdmFycy4kdG9wLWV2ZW50cy1zbGlkZXMtYmFja2dyb3VuZHMge1xuICAgICAgICAgICYuZXZlbnQtc2xpZGUtYmdfI3ska2V5fSB7XG4gICAgICAgICAgICAvLyBHbGFzcyB0aGVtZXMgbXVzdCBzZWUgdGhyb3VnaCB0aGUgc2xpZGU6IHRoZSBvcGFxdWUgcGVyLXNsaWRlIGdyYWRpZW50IHdvdWxkXG4gICAgICAgICAgICAvLyBvdGhlcndpc2UgcGFpbnQgT1ZFUiB0aGUgZnJvc3QgdGhpcyBub2RlIGFscmVhZHkgY2FycmllcyBmcm9tIGAuZ3JpZC1lbC1ldmVudGAnc1xuICAgICAgICAgICAgLy8gZ2xhc3MtcGFuZWwuIFRva2VuIG9ubHkg4oCUIG5vIHNlY29uZCBiYWNrZHJvcC1maWx0ZXIgbmVlZGVkIG9uIHRoZSBzYW1lIG5vZGUuXG4gICAgICAgICAgICAvLyAoVGhlIGxpZ2h0LXRoZW1lIG1pcnJvciBsaXZlcyBpbiBtb2RpZmllcnMuc2NzcyBgW2NsYXNzKj0nZXZlbnQtc2xpZGUtYmdfJ11gLilcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLXN1cmZhY2UtMiwgI3skYmFja2dyb3VuZH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mby1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZWFtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgICAgICYuX3RlYW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX29wb25lbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWVsLWV2ZW50IHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4IDA7XG5cbiAgICAgICAgICAgIC5fdGl0bGUtaWNvbnNfX3dyYXAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAgICAgLmljb24tYmV0LWJ1aWxkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXR0bGVtZW50LXJ1bGVzX19idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmIH4gLmdyaWQtZWwtZXZlbnQtcHJvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgLmdyaWQtZWwtZXZlbnRfX3RpdGxlLWRpc2NpcGxpbmUgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9pcy1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5faXMtYm90aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUtZGlzY2lwbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNweDtcblxuICAgICAgICAgICAgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1kaXNjaXBsaW5lc19fbmFtZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190b3VybmFtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlLWRpc2NpcGxpbmUgKyAuZ3JpZC1lbC1ldmVudF9fdGltZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcblxuICAgICAgICAgICAgLmdyaWQtZWwtbWFya2V0cyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbXBldGl0b3JzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29tcGV0aXRvciB7XG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc2NvcmUge1xuICAgICAgICAgICAgLnNjb3JlX19pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyaWQtZWwtZXZlbnQge1xuICAgICAgICAgIC5ncmlkLWVsLW1hcmtldCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtZWwtZXZlbnQtcHJvX190aXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWVsLW1hcmtldCB7XG4gICAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuXG4gICAgICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgLmljb24tbG9jayB7XG4gICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG5cbiAgICAgICAgICAgICAgLnNsaWRlci1ldmVudC13cmFwcGVyICYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stYmV0X19lcnJvci10b29sdGlwIHtcbiAgICAgICAgICAuX3ByZW1hdGNoLXN0dWIgJiB7XG4gICAgICAgICAgICAvL3RvcDogLTIxcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICAgICAvLyBEZW1vIGJhbm5lcnMgc2NyYXBlZCBmcm9tIGEgcGFydG5lcidzIHByb21vIHNsaWRlciBhcnJpdmUgaW4gYXJiaXRyYXJ5ICh1c3VhbGx5XG4gICAgICAgICAgLy8gd2lkZXIpIHJhdGlvcyDigJQgZmlsbCB0aGUgc2xpZGUgYm94IGFuZCBjZW50ZXItY3JvcCBpbnN0ZWFkIG9mIGxldHRlcmJveGluZy5cbiAgICAgICAgICAmLl9jb3ZlciB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fYW1lcmljYW4ge1xuICAgICAgICAgIC5ncmlkLWVsIHtcbiAgICAgICAgICAgICYtZXZlbnQge1xuICAgICAgICAgICAgICAmX19jb21wZXRpdG9ycy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAndnMnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19jb21wZXRpdG9ycyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19jb21wZXRpdG9yIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX3Njb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnNjb3JlX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbWFya2V0cyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1hcmtldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICByb3ctZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICAgJi5fMTAzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VydmluZy1zdGF0dXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX3ByZW1hdGNoLXN0dWIgJiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG5cbiAgICAgICAgICAuc2xpZGVyLWV2ZW50X19yb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdyaWQtZWwtbWFya2V0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcblxuICAgICAgICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWFycm93LXBybyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwO1xuXG4gICAgICAgICYubWFpbi1zbGlkZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VuLWdyYWRpZW50LXN1cmZhY2UtMik7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ldmVudCB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICYuX3ByZW1hdGNoLXN0dWIge1xuICAgICAgICAgICAgLnNsaWRlci1ldmVudCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX2xpdmUtc3R1YiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgLnNsaWRlci1hcnJvdy1wcm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4oYmFja2dyb3VuZCwgMC4ycywgbGluZWFyKTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBkZXByZWNhdGVkIHtcbiAgLmJyb2FkY2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuX25vdC1sb2dnZWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi5fdmlkZW8tYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAmLl9saXZlLXZpZXcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgLmJyb2FkY2FzdF9fcHJldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fd2l0aC12aWRlby1tb2JpbGUge1xuICAgICAgLnNsaWRlci1ldmVudC13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbi13YXRjaCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2Jyb2FkY2FzdC1pY29uLXdhdGNoLnN2Zykgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmX19wcmV2aWV3LS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcixcbiAgICAgICAgaGVpZ2h0IDAuMXMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBoZWlnaHQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICYtcGxheS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2Jyb2FkY2FzdC1pY29uLXdhdGNoLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYud2l0aC1zdHViIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KC5icm9hZGNhc3RfX3ByZXZpZXctLWVtcHR5KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy92aWRlby1kdW1teS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJyb2FkY2FzdF9faWNvbi13YXRjaCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1lbXB0eS1ldmVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjkuNTg4JTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeSksIDAuOCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnkpLCAwLjQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2FkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL3ZpZGVvLWR1bW15LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeSksIDAuOCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDYpO1xuICAgIH1cbiAgICAmX19hdXRoLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiB+IC5icm9hZGNhc3RfX3ByZXZpZXcge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY5KTtcbiAgICAgICYtLXRleHQge1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICYuX2RpdmlkZXIge1xuICAgICAgICAgIG1hcmdpbjogMiUgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3dpdGgtdmlkZW8ge1xuICAgICAgLnN0dWJfX2luZm8ge1xuICAgICAgICAmLXZzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRpbWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjY0NmQgMCUsICNjZjAyMjcgMTAwJSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1NjE3MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJyb2FkY2FzdCB7XG4gICAgICAmLl93aXRoLXZpZGVvIHtcbiAgICAgICAgLmJyb2FkY2FzdF9fcHJldmlldyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5icm9hZGNhc3Qge1xuICAgICAgJl9fY2xvc2UtcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLl92aWRlby1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgLnNsaWRlci1ldmVudC13cmFwcGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyb2FkY2FzdF9fY2xvc2UtcGFuZWwge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTlweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5icm9hZGNhc3RfX3ByZXZpZXctY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9saXZlIHtcbiAgICAgICAgJjpub3QoLl92aWRlby1hY3RpdmUpIHtcbiAgICAgICAgICAuYnJvYWRjYXN0X19wcmV2aWV3IHtcbiAgICAgICAgICAgICYud2l0aC1zdHViIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmJyb2FkY2FzdCB7XG4gICAgICAmLl9saXZlIHtcbiAgICAgICAgLmJyb2FkY2FzdF9fcHJldmlldyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4ocGFkZGluZywgMC4zcywgbGluZWFyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icm9hZGNhc3RfX3ByZXZpZXctLWFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2xpdmUtdmlldyB7XG4gICAgICAgICAgLnNsaWRlci1ldmVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgfVxuXG4gICAgLl9icm9hZGNhc3Qge1xuICAgICAgLmdhbWVzLXN0cmVhbS1uYXYge1xuICAgICAgICAmOm5vdCguX2Jyb2FkY2FzdC10YWJzKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbWVzLXN0cmVhbV9fdGl0bGUge1xuICAgICAgJiArIC5nYW1lcy1zdHJlYW0tbmF2IHtcbiAgICAgICAgJi5fYnJvYWRjYXN0LXRhYnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmICsgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkZGlzY2lwbGluZSBpbiB2YXJzLiRkaXNjaXBsaW5lc1ZpZGVvU3R1YnMge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgLmJnLXByZXZpZXctLSN7JGRpc2NpcGxpbmV9LSN7JGl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy92aWRlb3MvJyArICRkaXNjaXBsaW5lICsgJy8nICsgJGkgKyAnLmpwZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtcHR5LWV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAmLl9saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmVtcHR5LWV2ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG4gICZfX2JveGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi1pdGVtIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5KSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmVtcHR5LWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBkZXByZWNhdGVkIHtcbiAgLmdhbWVzLXN0cmVhbS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRlLXNjcm9sbGJhcjtcblxuICAgICYuX3BhZGRpbmctc2Nyb2xsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmN1c3RvbS1zY3JvbGw7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgfVxuICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgJi5fcmFjZXMtbmF2IHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2U7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIHZhcigtLXJhZGl1cy1mdWxsKSAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYuX2Jyb2FkY2FzdC10YWJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuXG4gICAgICAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lciB7XG4gICAgICAgIC5zbGlkZXItZXZlbnQtd3JhcHBlciB7XG4gICAgICAgICAgJi5fcHJlbWF0Y2gtc3R1YiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icm9hZGNhc3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmLl9saXZlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmLl93aXRoLW1hcmtldHMge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguX2Jyb2FkY2FzdC10YWJzKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICBjb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItY29sb3I7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyb2FkY2FzdC1wYW5lIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAubGl2ZS12aWV3LXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IC02cHggMCAtNnB4IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgLl9pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZpbHRlci1pbnRlcnZhbHMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmX19zZWxlY3QtdHJpZ2dlciB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgLmVsLXNlbGVjdF9fY2hldnJvbiAge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLXN0YXRlPSdvcGVuJ10ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3QtY29udGVudC5lbC1zZWxlY3RfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogMjc2cHg7XG4gICAgfVxuXG4gICAgJi5faXMtbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG5cbiAgICAgIC5maWx0ZXItaW50ZXJ2YWxzX19zZWxlY3QtdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItaW50ZXJ2YWxzX19zZWxlY3QtY29udGVudC5faXMtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWF4LWhlaWdodDogMTkycHg7XG4gIH1cbn1cbiIsIkBsYXllciBkZXByZWNhdGVkIHtcbiAgLmdhbWVzLXN0cmVhbSxcbiAgLmdhbWVzLXN0cmVhbS1wcm8ge1xuICAgICYtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuXG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuXG4gICAgICAgIC8vIFNjb3JlYm9hcmQtc3R5bGUgYXJyb3dzIChzZWUgUm91bmRTY29yZXNDYXJvdXNlbCk6IGRpbW1lZCB1bnRpbCBgX2FjdGl2ZWAsXG4gICAgICAgIC8vIGNvbGxhcHNlZCB0byAwIHdpZHRoIHVudGlsIGAuX3Nob3ctYnV0dG9uc2AgKHNldCB3aGVuIHRoZSByb3cgb3ZlcmZsb3dzKS5cbiAgICAgICAgLm5hdi1jb250cm9sX19sZWZ0LFxuICAgICAgICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG5cbiAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zaG93LWJ1dHRvbnMge1xuICAgICAgICAgIC5uYXYtY29udHJvbF9fbGVmdCxcbiAgICAgICAgICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICAuZ2FtZXMtc3RyZWFtLW5hdl9faXRlbSxcbiAgICAgICAgICAuZ2FtZXMtc3RyZWFtLXByby1uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcbiAgICAgICAgICBjb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItY29sb3I7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgIC5pY29uLWJldC1idWlsZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWJldC1idWlsZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgICAuaWNvbi1iZXQtYnVpbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fYnJvYWRjYXN0LXRhYnMge1xuICAgIC5nYW1lcy1zdHJlYW0tbmF2X19pdGVtIHtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmdhbWVzLXN0cmVhbS1uYXYge1xuICAgICAgJi5fYnJvYWRjYXN0LXRhYnMge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgIH1cbiAgICAgICY6bm90KC5fYnJvYWRjYXN0LXRhYnMpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbWVzLXN0cmVhbSxcbiAgICAuZ2FtZXMtc3RyZWFtLXBybyB7XG4gICAgICAmLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2FtZS1ldmVudF9fdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuZ2FtZXMtc3RyZWFtLFxuICAgIC5nYW1lcy1zdHJlYW0tcHJvIHtcbiAgICAgICYtbmF2IHtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYW1lcy1zdHJlYW0tbmF2X193cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuLm1hdGNoLXRyYWNrZXItd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jb250ZW50IHtcbiAgICAubGl2ZS1jZW50ZXItdmlldy1jb250YWluZXIge1xuICAgICAgLmxjLXNjb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZWFtLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGMtYm90dG9tLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxpdmUtY2VudGVyIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZpZXctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOm5vdCguc3RhdHMtYWN0aXZlKSB7XG4gICAgICAgIC5sYy1yaWdodC1tb2R1bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxjLXNjb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIC5ob21lLXRlYW0ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiIC8gMC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF3YXktdGVhbSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIgLyAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxjLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgIC5iYXItY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiIC8gMC41KSAgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYiAvIDAuNykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiIC8gMC41KSAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiIC8gMC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdHMtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zY29yZSxcbiAgICAgICAgLmF3YXktc2NvcmUge1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZXItY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB9XG5cbiAgICAgIC5zb2NjZXItdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgLmxjLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRpbWVsaW5lLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxjLXN0YXR1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1hd2F5LWxhYmVsIHtcbiAgICAgICAgICAmLmF3YXktbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2UtbGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxjLXRpbWUtOTAsXG4gICAgICAgIC5sYy10aW1lLTAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxjLXRpbWUtNDUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYy1zY2VuZS13cmFwcGVyIHtcbiAgICAgICAgLnN3aXBlLXdyYXBwZXIge1xuICAgICAgICAgIC5zY2VuZS1jb250YWluZXIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAmLnNjb3JlLXRlYW1zLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZ3VlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjb3JlLWJvYXJkLXRhYmxlIHtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwb3J0LXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIC5sYy10aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAubGMtc3RhdHVzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtYXdheS1sYWJlbCB7XG4gICAgICAgICAgJi5hd2F5LWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNlaG9ja2V5LXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmxjLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudGltZWxpbmUtYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWJvYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5iYXNrZXRiYWxsLFxuICAgICAgJi50ZW5uaXMge1xuICAgICAgICAubGMtc2NvcmUtY29udGFpbmVyIHtcbiAgICAgICAgICAudGVhbS1uYW1lIHtcbiAgICAgICAgICAgIC5ob21lLWxhYmVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1hY3RpdmUpIHIgZyBiIC8gMC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXdheS1sYWJlbCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYiAvIDAuNSkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFza2V0YmFsbCxcbiAgICAgICYudm9sbGV5YmFsbCB7XG4gICAgICAgIC5sYy1zY29yZS1jb250YWluZXIge1xuICAgICAgICAgIC50ZWFtLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtc2NvcmVib2FyZCB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGZpbGw6IHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIgLyAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXdheS1zY29yZWJvYXJkIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZmlsbDogcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYiAvIDAuNSkgICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwtZGVza3RvcC1tb2RlKCkge1xuICAgIC5saXZlLWNlbnRlci12aWV3LWNvbnRhaW5lciB7XG4gICAgICAubGl2ZS1jZW50ZXItY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHMtYWN0aXZlIHtcbiAgICAgICAgLmxpdmUtY2VudGVyLWNvbnRlbnQge1xuICAgICAgICAgIC5sYy1sZWZ0LW1vZHVsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGMtcmlnaHQtbW9kdWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1hdGNoLXRyYWNrZXItd2lkZ2V0IHtcbiAgICAubGl2ZS1jZW50ZXIge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi12aWV3LWNvbnRhaW5lciB7XG4gICAgICAgICYuc3RhdHMtYWN0aXZlIHtcbiAgICAgICAgICAubGMtbGVmdC1tb2R1bGUsXG4gICAgICAgICAgLmxjLXJpZ2h0LW1vZHVsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbHMtd3JhcHBlciB7XG4gICAgICAgICAgLmNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICByaWdodDogMTJweDtcblxuICAgICAgICAgICAgLmxjLXNjb3JlLWJvYXJkLWNvbnRyb2wge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNsYy10b2dnbGUtc3RhdGlzdGljcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYy1yaWdodC1tb2R1bGUge1xuICAgICAgI3N0YXRpc3RpY3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLmxjLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IHtcbiAgICAgIC5zYi12aWRlbyxcbiAgICAgIC52aWRlby1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2ItdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IHtcbiAgICAuc2NvcmVib2FyZHNfX3Nob3J0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zYi10ZWFtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnNiLXRlYW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG4gICAgLnNiLXNjb3JlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2ItbG9nbyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAuc2ItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zYi1zY29yZV9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG5cbiAgICAuc2ItdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgIFxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmljb24tcGxheSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1ldmVudC1wcm8ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICB9XG59IiwiQGxheWVyIGNvbXBvbmVudHMge1xuICBkYXRhYmV0LXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICAtLXdpZGdldC1maXJzdC10ZWFtLWNvbG9yOiAjRUMyMDQwOyAvLyDQmtC+0LvRltGAINCx0LDRgNGDINC60L7QvNCw0L3QtNC4INC30LvRltCy0LBcbiAgICAtLXdpZGdldC1zZWNvbmQtdGVhbS1jb2xvcjogIzU0RUExRjsgLy8g0JrQvtC70ZbRgCDQsdCw0YDRgyDQutC+0LzQsNC90LTQuCDRgdC/0YDQsNCy0LBcbiAgICAtLXdpZGdldC1wcmltYXJ5LWNvbG9yOiAgdmFyKC0tY29sb3Itd2hpdGUpOyAvLyDQmtC+0LvRltGAINGC0LXQutGB0YLRg1xuICAgIC0td2lkZ2V0LXNlY29uZGFyeS1jb2xvcjogIzA2RDQ5QjsgLy8g0J/QvtC60Lgg0L3QtdCy0ZbQtNC+0LzQvlxuICAgIC0td2lkZ2V0LWFjY2VudC1jb2xvcjogIzA2RDQ5QjsgLy8g0JrQvtC70ZbRgCDQsNC60YLQuNCy0L3QvtCz0L4g0YLQsNCx0YNcbiAgICAtLXdpZGdldC1iZy1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTsgLy8g0JrQvtC70ZbRgCDQsdC10LrQs9GA0LDRg9C90LTRg1xuICAgIC0td2lkZ2V0LWJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmRiLXdpZGdldHNfX3RhYiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zY29yZWJvYXJkc19fc2hvcnQge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cblxuICAgIC5fd2l0aC1kYXRhYmV0IHtcbiAgICAgIC5zbGlkZXItZXZlbnQtcHJvIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGItd2lkZ2V0c19fdGFicyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICB9XG5cbiAgICAuZGItd2lkZ2V0c19fdGFiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGItd2lkZ2V0c19fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAuZGItd2lkZ2V0c19fdGFiICsgLmRiLXdpZGdldHNfX3RhYiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGItd2lkZ2V0c19fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuXG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjA2KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgLmRiLXdpZGdldHNfX2NvbnRlbnQtLWR1byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cblxuICAuZGItd2lkZ2V0c19fY29udGVudC0tZHVvIGRhdGFiZXQtd2lkZ2V0IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJ3Njc3MvZGlzY2lwbGluZXMtaWRzJyBhcyBkaXNjaXBsaW5lc0lkcztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuZXZlbnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1lcy1zdHJlYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nYW1lLWV2ZW50IHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgJi5fb3V0cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMTZweDtcblxuICAgICAgICAuc2xpZGVyLWV2ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW1lLWV2ZW50X19oZWFkZXIge1xuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgIEBlYWNoICRnYW1lIGluIGRpc2NpcGxpbmVzSWRzLiRncmlkRXZlbnRPdXRyaWdodEJnIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgICAgICAmX18jeyRnYW1lfS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL291dHJpZ2h0cy8jeyRnYW1lfS9kZXNrdG9wLyN7JGl9LmpwZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fc3BvcnQge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAgICAgICAmLSN7JGl9IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL291dHJpZ2h0cy9kZWZhdWx0L3Nwb3J0L2Rlc2t0b3AvI3skaX0uanBnJyk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfmltYWdlcy9vdXRyaWdodHMvZGVmYXVsdC9zcG9ydC9tb2JpbGUvI3skaX0uanBnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9lc3BvcnQge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAgICAgICAmLSN7JGl9IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL291dHJpZ2h0cy9kZWZhdWx0L2VzcG9ydC9kZXNrdG9wLyN7JGl9LmpwZycpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ35pbWFnZXMvb3V0cmlnaHRzL2RlZmF1bHQvZXNwb3J0L21vYmlsZS8jeyRpfS5qcGcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICAmLW1hcmtldF9fbGlzdC13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICAgIH1cbiAgICAmX19tYXJrZXQge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuXG4gICAgICAgICYuX2Nsb3NlZC1keS1kZWZhdWx0IHtcbiAgICAgICAgICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fY2xvc2VkLFxuICAgICAgICAmLl9jbG9zZWQtZHktZGVmYXVsdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmdhbWUtZXZlbnQtbWFya2V0X190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpc3Qtd3JhcHBlcixcbiAgICAgICAgICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5nYW1lLWV2ZW50LW1hcmtldF9fbGluZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm91dGNvbWUge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RhYi1ob2xkZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gICAgJl9fdGFiLXRpdGxlIHtcbiAgICAgICYuX2JldC1idWlsZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgIC5fdGV4dC13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FtZS1ldmVudF9fbWFya2V0IHtcbiAgICAub3V0Y29tZSB7XG4gICAgICAmLl93aXRoLWZiIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAuZmItYmFkZ2UtcHJvIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYW1lLWV2ZW50X19tYXJrZXRzIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAub3V0Y29tZSB7XG4gICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgfVxuICAgICYtY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyBDb250YWluIHRoZSBhbmltYXRlZCBjYXJkczogYHBvc2l0aW9uOiByZWxhdGl2ZWAgbWFrZXMgdGhpcyB0aGUgY29udGFpbmluZyBibG9ja1xuICAgICAgLy8gZm9yIHRoZSBgcG9wTGF5b3V0YCBleGl0IGNhcmRzIChhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgZHVyaW5nIHRoZWlyIGRpc3NvbHZlKSBhbmRcbiAgICAgIC8vIGBvdmVyZmxvdy14OiBjbGlwYCBrZWVwcyBhIGNhcmQgdGhhdCBicmllZmx5IGV4dGVuZHMgcGFzdCB0aGUgZWRnZSBtaWQtdHJhbnNpdGlvblxuICAgICAgLy8gZnJvbSBwdXNoaW5nIGEgaG9yaXpvbnRhbCBzY3JvbGxiYXIgb250byB0aGUgbWFya2V0cyBzY3JvbGwgYXJlYS4gYGNsaXBgIChub3RcbiAgICAgIC8vIGBoaWRkZW5gKSBsZWF2ZXMgdmVydGljYWwgb3ZlcmZsb3cgdmlzaWJsZSBzbyB0aGUgcGFnZSBzY3JvbGwgc3RheXMgb24gYC5nYW1lcy1zdHJlYW1gLlxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAgIC5nYW1lLWV2ZW50X19tYXJrZXRzIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgIHBhZGRpbmc6IDhweCAxMHB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuXG4gIC8vIFRoZSBhbmltYXRlZCBtYXJrZXRzIHJvdyAoLmdhbWUtZXZlbnRfX21hcmtldCkgcmVzdHMgYXQgYGZpbHRlcjogYmx1cigwcHgpYCAoTUFSS0VUX0xJTkVfQU5JTUFUSU9OKSxcbiAgLy8gd2hpY2ggbWFrZXMgaXQgYSBDU1Mgc3RhY2tpbmcgY29udGV4dC4gVGhhdCB0cmFwcyB0aGUgYmV0LWJ1aWxkZXIgd2FybmluZyB0b29sdGlwXG4gIC8vIChgLmJldC1idWlsZGVyLW91dGNvbWVfX3dhcm5gLCBvcGVucyB1cHdhcmQgb3V0IG9mIHRoZSBjaGlwKSBiZWxvdyB0aGUgdGl0bGUncyBgei1pbmRleDogMWBcbiAgLy8gYWJvdmUg4oCUIHBhaW50aW5nIGl0IEJFSElORCB0aGUgaGVhZGVyIChvbmx5IHdpdGggbWFya2V0cyBhbmltYXRpb24gb247IHRoZSBzdGF0aWMgcm93IGhhcyBub1xuICAvLyBmaWx0ZXIpLiBXaGlsZSBhIHdhcm5pbmcgc2hvd3MsIGxpZnQgdGhlIHJvdyBhYm92ZSB0aGUgdGl0bGUuIFNjb3BlZCB0byBgLl9zaG93LXdhcm5pbmdgLCBzbyB0aGVcbiAgLy8gYnVtcCBhcHBsaWVzIG9ubHkgaW4gdGhlIHJhcmUgd2FybmluZyBzdGF0ZS5cbiAgLmdhbWUtZXZlbnRfX21hcmtldDpoYXMoLm91dGNvbWUuX2JiLW91dGNvbWUuX3Nob3ctd2FybmluZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FtZS1ldmVudC1tYXJrZXRfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuXG4gICAgLm91dGNvbWUge1xuICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktNik7XG5cbiAgICAgICAgLmljb24tbG9jayB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgLm91dGNvbWVfX3N0YXR1cyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgIH1cbiAgICAmLS1zY29yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLnNjb3JlLW91dGNvbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAub3V0Y29tZSB7XG4gICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm91dGNvbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWdyb3VwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAuX2Nsb3NlZCAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJvYWRjYXN0LXBhbmVfX2l0ZW0sXG4gIC5fcmVzdWx0LXBhZ2Uge1xuICAgIC5zbGlkZXItZXZlbnQtcHJvIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICB9XG5cbiAgICAuYnJvYWRjYXN0IHtcbiAgICAgICYuX25vLXZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5N3B4O1xuXG4gICAgICAgICYuX2hhcy1uby1zY29yZWJvYXJkcyB7XG4gICAgICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJvYWRjYXN0LXBhbmVfX2NvbnRhaW5lci5fd2l0aC1kYXRhYmV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuXG4gICAgLmJyb2FkY2FzdC1wYW5lX19pdGVtLl9icm9hZGNhc3Q6bm90KC5fdHJhY2tlcikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cblxuICAgIC5zbGlkZXItZXZlbnQtcHJvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIH1cblxuICAgIC5icm9hZGNhc3QtcGFuZV9faXRlbTpub3QoLl90cmFja2VyKSxcbiAgICAuZGItd2lkZ2V0c19fd3JhcHBlcntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1ldmVudC1wcm9fX3RlYW0ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWV2ZW50LXByb19fdGVhbS1uYW1lIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5nYW1lLWV2ZW50X19tYXJrZXRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYtY29sdW1ucyB7XG4gICAgICAgIC5nYW1lLWV2ZW50X19tYXJrZXRzIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2FtZS1ldmVudF9fbWFya2V0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5nYW1lLWV2ZW50IHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICYuX291dHJpZ2h0IHtcbiAgICAgICAgICAuZ2FtZS1ldmVudF9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RhYi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi5fYmV0LWJ1aWxkZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAuX3RleHQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIuX3dpdGgtZGF0YWJldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLmJyb2FkY2FzdC1wYW5lX19pdGVtOm5vdCguX3RyYWNrZXIpLFxuICAgICAgLmRiLXdpZGdldHNfX3dyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9wcmVtYXRjaC1zdHViIHtcbiAgICAgIC5zbGlkZXItZXZlbnQtcHJvIHtcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5MXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAmX190ZWFtLW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmdhbWUtZXZlbnRfX2hlYWRlciB7XG4gICAgICAmLl9vdXRyaWdodCB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgLmdhbWUtZXZlbnRfX2hlYWRlciB7XG4gICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJnIHtcbiAgICAgICAgICBAZWFjaCAkZ2FtZSBpbiBkaXNjaXBsaW5lc0lkcy4kZ3JpZEV2ZW50T3V0cmlnaHRCZyB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAgICAgJl9fI3skZ2FtZX0tI3skaX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfmltYWdlcy9vdXRyaWdodHMvI3skZ2FtZX0vbW9iaWxlLyN7JGl9LmpwZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5vcGVuLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMzMsIDQyLCAwLjUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZml4LWJhY2tkcm9wLWZpbHRlcihiYWNrZ3JvdW5kLCByZ2JhKDI2LCAzMywgNDIsIDAuOSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbC1wcm8gPT4gLm1wXG4gIC5tcCB7XG4gICAgJi1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDg0OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDE1cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA2cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kYWwtcHJvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLm1wIHtcbiAgICAgICYtYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDZweCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDZweCkgMCAwO1xuXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXAtY2xvc2Uge1xuICAgICAgLm1wLWJveCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1wLW9wZW4ge1xuICAgICAgLm1wLWJveCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLWNvbnRlbnQtZmFkZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJ3Njc3MvdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5nYW1lcy1uYXYge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJi5fdXNlcnMtdG91cm5hbWVudCB7XG4gICAgICAgIC51dF9fdG91cm5hbWVudHMtbGlzdC0taXRlbSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC51dF9fdG91cm5hbWVudHMtbGlzdC0td3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FtZXMtc3RyZWFtX190aXRsZSB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLl9kZWZhdWx0LXBsYWNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgLl91dC10eXBlcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuXG4gIC5sZWFkZXJib2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3ODZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxMTBweCk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgfVxuICB9XG5cbiAgLnV0IHtcbiAgICAmX19ydWxlcyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYtLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG91cm5hbWVudHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGdyaWQtdGVtcGxhdGUtcm93cywgMC4zcywgZWFzZSk7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU4NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2luZm8tYmxvY2sge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuXG4gICAgICAuX2Rlc3Rpbnl4ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyNDM2O1xuICAgICAgfVxuXG4gICAgICAmLS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5fZGVzdGlueXggJiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNzE3MTcgMCUsIHJnYmEoMjMsIDIzLCAyMywgMCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuX2Rlc3Rpbnl4ICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIH1cblxuICAgICAgJi0taW1nLXN0dWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgfVxuXG4gICAgICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lciB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMywgMjAsIDI4LCAwLjEpO1xuXG4gICAgICAmLl9maW5pc2hlZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmLWZpbmlzaGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmLWJhZGdlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKSB2YXIoLS1yYWRpdXMteHMpIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLS1udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGVsaW1pdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaXplIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICAgIGNvbG9yOiAgdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKG9wYWNpdHksIDAuMnMsIGxpbmVhcik7XG5cbiAgICAgICAgLl9zaG93ICYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1udW0ge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50bihvcGFjaXR5LCAwLjJzLCBsaW5lYXIpO1xuXG4gICAgICAgIC5fc2hvdyAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLl92ZXJ0aWNhbC1zdHlsZXMgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3ZlcnRpY2FsLXN0eWxlcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21pbi1iZXQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLl9lbXB0eS10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLl93aXRoLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgICAgfVxuXG4gICAgICAmLl93aXRoLXVzZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvZHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQ0NXB4IC0gNDRweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXG4gICAgICAgIC5fd2l0aC1idXR0b24gJiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA0NDVweCAtIDczcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5faGlkZGVuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTIwfTtcbiAgICAgICAgfVxuICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXG4gICAgICAgICYuX2hpZGRlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGxhY2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2NsYXNzKj0nX3RvcC1wbGFjZS0nXSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fdG9wLXBsYWNlLTEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl90b3AtcGxhY2UtMiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMGMwYzA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fdG9wLXBsYWNlLTMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2Q3ZjMyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXVzZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb2ludCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX3NlbGYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9ucy0td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLnV0X190YWJsZS1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZXZlcnQ7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRmLWFpYy1qdXM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLl9kaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fYnV0dG9uLWZ1bGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAmLXRhYnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAmLXRhYiB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxuICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1iYW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC51dC1hbGwge1xuICAgICZfX2VtcHR5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5LWxvZ2luIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAubGF6eS1ldmVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL2hlaWdodDogMjA2cHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMjdweCAxMnB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTE3MTg7XG5cbiAgICAgICAgLnV0X190aW1lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51dF9fcHJpemUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnV0X19pbmZvLWJsb2NrLS1kYXRlIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51dF9fdGFibGUtYnV0dG9ucy0td3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnV0X190YWJsZS1idG4ge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAudXRfX3J1bGVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgyKTtcbiAgICB9XG5cbiAgICAmX19iZWZvcmUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlcmJvYXJkLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgLnJ1bGVzLXdyYXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAucnVsZXNfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwNHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgICAgIHJvdy1nYXA6IDZweDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmxlYWRlcmJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguX2xlYWRlcmJvYXJkcy13aWRnZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51dCB7XG4gICAgICAmX19pbmZvLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgLl9kZXN0aW55eCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpbWVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAmLS1udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlbGltaXRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2ZpbmlzaGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpemUge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcblxuICAgICAgICAmLW51bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3J1bGVzIHtcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnV0LWFsbCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLl9zdHViIHtcbiAgICAgICAgICBoZWlnaHQ6IDMzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAgIC51dF9faW5mby1ibG9jay0tZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnV0X19ydWxlcyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgICAudXRfX21pbi1iZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJl9fYmVmb3JlLXN0YXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXAtYm94IHtcbiAgICAgICYubGVhZGVyYm9hcmQtbW9kYWwge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgLnJ1bGVzLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlc19faW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL2Rpc2NpcGxpbmUtaWNvbnMtY29sb3JzJyBhcyBpY29ucy1jb2xvcnM7XG5cbkBsYXllciBkZXByZWNhdGVkIHtcbiAgLmxpdmUtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBwYWRkaW5nOiAwIDRweCA0cHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy14cykgdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fb3BlbiB7XG4gICAgICAubGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC43Mik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAvL3BhZGRpbmc6IDZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luOiA0cHg7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmxpdmUtZXZlbnRzLXdpZGdldCAmIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgICB9XG4gICAgICAgIEBlYWNoICRpY29uLCAkY29sb3IgaW4gaWNvbnMtY29sb3JzLiRpY29ucy1jb2xvcnMge1xuICAgICAgICAgICYuXyN7JGljb259IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5sb2JieS1jb250ZW50IHtcbiAgICAgICYgPiAubGl2ZS1maWx0ZXJzICsgLmdyaWQtZWwge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnMge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAgICAgQGVhY2ggJGljb24sICRjb2xvciBpbiBpY29ucy1jb2xvcnMuJGljb25zLWNvbG9ycyB7XG4gICAgICAgICAgJi5fI3skaWNvbn0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5saXZlLWZpbHRlcnMge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICY6bm90KCYuX2xpdmUtd2lkZ2V0KSB7XG4gICAgICAgICAgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICB9XG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGl2ZS1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzY2lwbGluZS1pY29uLFxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAmLW1vYmlsZS1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGljb25zLWNvbG9yczogKFxuICAndG9wJzogIzM1NjdmZixcbiAgJ2xpdmUnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjY2U0OWM3IDAlLCAjNGFiYWZiIDEwMCUpLFxuICAndHVyYm9nYW1lcyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjQ5NzMgMCUsICNlOTAwMzUgMTAwJSksXG4gICdmYXZvcml0ZXMnOiBsaW5lYXItZ3JhZGllbnQoMjI1Ljg4ZGVnLCAjZmZlMDcwIC0xLjU5JSwgI2ZmN2EwMCAxMDAlKSxcbiAgJ3RvdXJuYW1lbnRzJzogIzc2YmI2NyxcbiAgJ2RvdGEyJzogI2ZmNjg1YSxcbiAgJ2NzZ28nOiAjZTA5ZTRiLFxuICAnZmlmYSc6ICM2N2JiYWQsXG4gICdlZm9vdGJhbGwnOiAjNjdiYmFkLFxuICAnZm9vdGJhbGwnOiAjYjFjNTY2LFxuICAnZm9vdGJhbGwtd2MnOiAjNzMwOTI4LFxuICAnZm9vdGJhbGwtZWMnOiAjMTQzY2RiLFxuICAnZWZvb3RiYWxsLWJvdHMnOiAjNjdiYmFkLFxuICAndGFibGV0ZW5uaXMnOiAjNWE4YWZmLFxuICAnYXBleCc6ICNjZDNjMmUsXG4gICdiYXNlYmFsbCc6ICM3YTY4YWUsXG4gICdiYXNrZXRiYWxsJzogI2ZmOGE1MyxcbiAgJ2ViYXNrZXRiYWxsJzogI2ZmOGE1MyxcbiAgJ2Jhc2tldGJhbGwzeDMnOiAjZmY4YTUzLFxuICAnZWJhc2tldGJhbGwtYm90cyc6ICNmZjhhNTMsXG4gICdib3hpbmcnOiAjZGFhYzY0LFxuICAnaGFuZGJhbGwnOiAjYmJhZjY3LFxuICAnaHMnOiByZ2IoODIsIDcyLCA0OCksXG4gICdoZWFydGhzdG9uZSc6IHJnYig4MiwgNzIsIDQ4KSxcbiAgJ2hvY2tleSc6ICM2OWJlZmYsXG4gICdlaG9ja2V5JzogIzY5YmVmZixcbiAgJ2xvbCc6ICNiODhiMzksXG4gICdvdyc6ICMzOTRkNjAsXG4gICdvdmVyd2F0Y2gnOiAjMzk0ZDYwLFxuICAnc2MyJzogcmdiKDEzNCwgMjA0LCAyMjkpLFxuICAnc3RhcmNyYWZ0JzogcmdiKDEzNCwgMjA0LCAyMjkpLFxuICAndGVubmlzJzogIzY3YmI3NyxcbiAgJ2V0ZW5uaXMnOiAjNjdiYjc3LFxuICAnZXRlbm5pcy1ib3RzJzogIzY3YmI3NyxcbiAgJ21tYSc6ICNlMjQ1NTYsXG4gICdlbW1hJzogI2UyNDU1NixcbiAgJ3VmYyc6ICNlMjQ1NTYsXG4gICd2b2xsZXliYWxsJzogIzY3N2JiYixcbiAgJ2NhbGwtb2YtZHV0eSc6ICNkYWM4M2MsXG4gICdyb2NrZXQtbGVhZ3VlJzogIzJjNmNiNSxcbiAgJ3JvY2tldC1sZWFndWUtYm90cyc6ICMyYzZjYjUsXG4gICdyYWluYm93Nic6ICM5ZjUxYTIsXG4gICdhbWVyaWNhbi1mb290YmFsbCc6ICMxNDQwODksXG4gICdydWdieS1sZWFndWUnOiAjYTE0MTM4LFxuICAncnVnYnktdW5pb24nOiAjYTE0MTM4LFxuICAnd2FyY3JhZnQzJzogI2MxMzMwNixcbiAgJ2Z1dHNhbCc6ICNmM2FlNDEsXG4gICdzbm9va2VyJzogIzdlYTQ3ZSxcbiAgJ3ZhbG9yYW50JzogI2Y4NDU1MixcbiAgJ2NyaWNrZXQnOiAjZTk0ZDgxLFxuICAna2luZy1vZi1nbG9yeSc6ICNjMWFhNzIsXG4gICdhcmVuYS1vZi12YWxvcic6ICMzYjM4N2YsXG4gICdwdWJnJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZDkzNSAwJSwgI2IwNTcwNSAxMDAlKSxcbiAgJ2VmaWdodGluZy1ib3RzJzogI2YxNTcwMSxcbiAgJ2Zvcm11bGExJzogI2VlMDAwMCxcbiAgJ3BvbGl0aWNzJzogIzUzYTdkMyxcbiAgJ2hvcnNlLXJhY2luZyc6ICNlNzg2NGQsXG4gICdoYXJuZXNzLXJhY2luZyc6ICM0MzIxN2IsXG4gICdncmV5aG91bmQtcmFjaW5nJzogIzYwNmI4NyxcbiAgJ2JpYXRobG9uJzogIzFlN2FhYSxcbiAgJ2RhcnRzJzogI2ZmNTc0MCxcbiAgJ2JhZG1pbnRvbic6ICNjZjNjOTgsXG4gICdlbnRlcnRhaW5tZW50JzogI2U4NDI1OSxcbiAgJ21vYmlsZS1sZWdlbmRzJzogI2FlODQ0YyxcbiAgJ2F1c3NpZS1ydWxlcyc6ICMxMjhhODMsXG4gICdsZWFkZXJib2FyZHMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNzhmN2ZmIDAlLCAjMTc1Mjg5IDEwMCUpLFxuICAnd2F0ZXJwb2xvJzogIzIyNTZjYSxcbiAgJ2thYmFkZGknOiAjODAzOGI4LFxuICAnYmVhY2gtdm9sbGV5YmFsbCc6ICNjZDk5NjIsXG4gICdib3dscyc6ICM1Yzk1NjAsXG4gICdlY3JpY2tldCc6ICNlOTRkODEsXG4gICdnb2xmJzogIzBkN2Y0OCxcbiAgJ2ZyZWUtZmlyZSc6ICNkMDcxMjQsXG4gICdjcm9zc2ZpcmUnOiAjZWJiNTAwLFxuICAncG93ZXItc2xhcCc6ICMwMDJhZjEsXG4gICdmb3J0bml0ZSc6ICM2MTAwQjAsXG4gICdsYWNyb3NzZSc6ICM5OUEwMTIsXG4gICdjeWNsaW5nJzogIzI5MjkzNCxcbiAgJ2NoZXNzJzogIzc1MjAyMCxcbik7XG5cbiRpY29ucy1ncmFkaWVudHM6IChcbiAgJ2xpdmUnOiAjZmZmZmZmLFxuICAndG9wJzogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMGEzOGM0IDAlLCAjYThiZGZmIDEwMCUpLFxuICAnZmF2b3JpdGVzJzogbGluZWFyLWdyYWRpZW50KDIyNS44OGRlZywgI2ZmZTA3MCAtMS41OSUsICNmZjdhMDAgMTAwJSksXG4gICdkb3RhMic6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhNDE1MTAgMCUsICNmMjQ2MmEgMTAwJSksXG4gICdjc2dvJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYmU2ZCAwJSwgIzlkNTgwMCA5OS43NSUpLFxuICAnZmlmYSc6IGxpbmVhci1ncmFkaWVudCgyMjYuOTRkZWcsICM5Y2ZmYjIgMS41NSUsICMwMDdlMjMgMTAwJSksXG4gICdlZm9vdGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjI2Ljk0ZGVnLCAjOWNmZmIyIDEuNTUlLCAjMDA3ZTIzIDEwMCUpLFxuICAnZm9vdGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjI2Ljk0ZGVnLCAjOWNmZmIyIDEuNTUlLCAjMDA3ZTIzIDEwMCUpLFxuICAnZm9vdGJhbGwtd2MnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYTMwZDM5IDAlLCAjMWIwMDA5IDEwMCUpLFxuICAnZm9vdGJhbGwtZWMnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTQzY2RiIDAlLCAjMTQzY2RiIDEwMCUpLFxuICAnZWZvb3RiYWxsLWJvdHMnOiBsaW5lYXItZ3JhZGllbnQoMjI2Ljk0ZGVnLCAjOWNmZmIyIDEuNTUlLCAjMDA3ZTIzIDEwMCUpLFxuICAndGFibGV0ZW5uaXMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjM2Q3N2VhIDAlLCAjMTEyOTVhIDEwMCUpLFxuICAnYXBleCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjdkNzYgMCUsICNiNTI1MWQgMTAwJSksXG4gICdiYXNlYmFsbCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNhMjdhZmYgMCUsICM0NTIyOTggMTAwJSksXG4gICdiYXNrZXRiYWxsJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYjc5NiAwJSwgI2QzNGIwYiAxMDAlKSxcbiAgJ2ViYXNrZXRiYWxsJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYjc5NiAwJSwgI2QzNGIwYiAxMDAlKSxcbiAgJ2Jhc2tldGJhbGwzeDMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZiNzk2IDAlLCAjZDM0YjBiIDEwMCUpLFxuICAnZWJhc2tldGJhbGwtYm90cyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmI3OTYgMCUsICNkMzRiMGIgMTAwJSksXG4gICdib3hpbmcnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZDEyNjdjIDAlLCAjNjMwMzM0IDEwMCUpLFxuICAnaGFuZGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZDA3MmVhIDAlLCAjNjcxMTdlIDEwMCUpLFxuICAnaHMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOTI2ZjRlIDAlLCAjMjUxOTEwIDEwMCUpLFxuICAnaGVhcnRoc3RvbmUnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOTI2ZjRlIDAlLCAjMjUxOTEwIDEwMCUpLFxuICAnaG9ja2V5JzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2I0ZGZmZiAwJSwgIzAwN2ZkZCAxMDAlKSxcbiAgJ2Vob2NrZXknOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYjRkZmZmIDAlLCAjMDA3ZmRkIDEwMCUpLFxuICAnbG9sJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZjY2E2ZSAwJSwgIzc3NGYwNiAxMDAlKSxcbiAgJ293JzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYTQ2MyAwJSwgIzkxM2UxMCAxMDAlKSxcbiAgJ292ZXJ3YXRjaCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmE0NjMgMCUsICM5MTNlMTAgMTAwJSksXG4gICdzYzInOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYTVjZWZmIDAlLCAjMmM2NGE3IDEwMCUpLFxuICAnc3RhcmNyYWZ0JzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2E1Y2VmZiAwJSwgIzJjNjRhNyAxMDAlKSxcbiAgJ3Rlbm5pcyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkMmZmNzQgMCUsICM0NjVhMWIgMTAwJSksXG4gICdldGVubmlzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2QyZmY3NCAwJSwgIzQ2NWExYiAxMDAlKSxcbiAgJ2V0ZW5uaXMtYm90cyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkMmZmNzQgMCUsICM0NjVhMWIgMTAwJSksXG4gICdtbWEnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY1NDQ1IDAlLCAjODYwYTAwIDEwMCUpLFxuICAnZW1tYSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjU0NDUgMCUsICM4NjBhMDAgMTAwJSksXG4gICd1ZmMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY1NDQ1IDAlLCAjODYwYTAwIDEwMCUpLFxuICAndm9sbGV5YmFsbCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM4YjllZmYgMCUsICMzMzMxYWUgMTAwJSksXG4gICdjYWxsLW9mLWR1dHknOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZlYTQzIDAlLCAjN2E2YzAwIDEwMCUpLFxuICAncm9ja2V0LWxlYWd1ZSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM2OGI2ZmYgMCUsICMwODRlOTEgMTAwJSksXG4gICdyb2NrZXQtbGVhZ3VlLWJvdHMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNjhiNmZmIDAlLCAjMDg0ZTkxIDEwMCUpLFxuICAncmFpbmJvdzYnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNmMzYWMyIDAlLCAjMWQwYzNhIDEwMCUpLFxuICAnYW1lcmljYW4tZm9vdGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjIyLjg1ZGVnLCAjMDAzZmE3IDAlLCAjMDQxZjRiIDEwNC4wNSUpLFxuICAncnVnYnktbGVhZ3VlJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2RjNTQ0NyAwJSwgIzU1MTcxMiAxMDAlKSxcbiAgJ3J1Z2J5LXVuaW9uJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2RjNTQ0NyAwJSwgIzU1MTcxMiAxMDAlKSxcbiAgJ3dhcmNyYWZ0Myc6IGxpbmVhci1ncmFkaWVudCgyMjUuODhkZWcsICNmZGZhNTUgLTEuNTklLCAjYzEzMzA2IDEwMCUpLFxuICAnZnV0c2FsJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZjNjczZCAwJSwgIzgzMjEwNSAxMDAlKSxcbiAgJ3Nub29rZXInOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNGM5YTQyIDAlLCAjMGQyZjA4IDEwMCUpLFxuICAndmFsb3JhbnQnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY2YzcwIDAlLCAjYmQxZTQ0IDEwMCUpLFxuICAnY3JpY2tldCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjczOWQgMCUsICNiNjE2NDYgMTAwJSksXG4gICd0dXJib2dhbWVzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmNDk3MyAwJSwgI2U5MDAzNSAxMDAlKSxcbiAgJ3RvdXJuYW1lbnRzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2IwZmY4MCAwJSwgIzJjNzUwMCAxMDAlKSxcbiAgJ3B1YmcnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZkOTM1IDAlLCAjYjA1NzA1IDEwMCUpLFxuICAna2luZy1vZi1nbG9yeSc6IGxpbmVhci1ncmFkaWVudCgyMjMuNjlkZWcsICNlYmQ0OWUgMCUsICM4MTY4MmUgMTAyLjQlKSxcbiAgJ2FyZW5hLW9mLXZhbG9yJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzQ4NGM5NSAwJSwgIzFkMGM0ZSAxMDAlKSxcbiAgJ2VmaWdodGluZy1ib3RzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2U0MGUwMCAwJSwgI2ZmYTkwMyAxMDAlKSxcbiAgJ2Zvcm11bGExJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmMDEwMSAwJSwgI2EyMDAwMCAxMDAlKSxcbiAgJ3BvbGl0aWNzJzogbGluZWFyLWdyYWRpZW50KDIyMi44NWRlZywgIzY2ZDlmZSAwJSwgIzNiNjk5ZSAxMDQuMDUlKSxcbiAgJ2hvcnNlLXJhY2luZyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmJjOTUgMCUsICNkODYzMWYgMTAwJSksXG4gICdoYXJuZXNzLXJhY2luZyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM1MTIzOWQgMCUsICMyYzBjNjAgMTAwJSksXG4gICdncmV5aG91bmQtcmFjaW5nJzogbGluZWFyLWdyYWRpZW50KDIyNi4xN2RlZywgIzc5ODVhNCAtMi4xMyUsICMzYjQ0NWMgMTAwJSksXG4gICdiaWF0aGxvbic6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMzYWIyZTYgMCUsICMwMDNlNmEgMTAwJSksXG4gICdkYXJ0cyc6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjg3NzcgMCUsICNlOTJjMTIgMTAwJSksXG4gICdiYWRtaW50b24nOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmM2MWI0IDAlLCAjYTAxNzdhIDEwMCUpLFxuICAnZW50ZXJ0YWlubWVudCc6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlOTY1ODUgMCUsICNlODM5NGUgMTAwJSksXG4gICdtb2JpbGUtbGVnZW5kcyc6ICNhZTg0NGMsXG4gICdhdXNzaWUtcnVsZXMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMThjZmMzIDAlLCAjMGM0MDNkIDEwMCUpLFxuICAnbGVhZGVyYm9hcmRzJzogI2ZmZDcwMCxcbiAgJ3dhdGVycG9sbyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMzYzdkZmQgMCUsICMwYjM0OWUgMTAwJSksXG4gICdrYWJhZGRpJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2FhNWFkYyAwJSwgIzUxMTI5MCAxMDAlKSxcbiAgJ2JlYWNoLXZvbGxleWJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZjBiNzgzIDAlLCAjYTc3NzNmIDEwMCUpLFxuICAnYm93bHMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOGVjZDg4IDAlLCAjMjU1ODM0IDEwMCUpLFxuICAnZWNyaWNrZXQnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY3MzlkIDAlLCAjYjYxNjQ2IDEwMCUpLFxuICAnZ29sZic6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMxN2ExNWYgMCUsICMwNDVmMzMgMTAwJSksXG4gICdmcmVlLWZpcmUnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZTU3YzI2IDAlLCAjODkzZjAyIDEwMCUpLFxuICAnY3Jvc3NmaXJlJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmY2MwMiAwJSwgIzc4NGUwMCAxMDAlKSxcbiAgJ3Bvd2VyLXNsYXAnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMmU1MmZmIDAlLCAjMDAxODhjIDEwMCUpLFxuICAnZm9ydG5pdGUnOiAgbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzc5MDREOSAwJSwgIzQ1MDU3OSAxMDAlKSxcbiAgJ2xhY3Jvc3NlJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI0MxQ0IxOSAtMi41JSwgIzY4NzAxMSAxMDAlKSxcbiAgJ2N5Y2xpbmcnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNDE0MTRBIDAlLCAjMTAwRjFFIDEwMCUpLFxuICAnY2hlc3MnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOEU0MzQzIDAlLCAjNTcxNDE0IDEwMCUpLFxuKTsiLCIubWF4LWJldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19kZXBvc2l0LWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX190ZXh0LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICB9XG4gIH1cblxuICAmX192YWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAmLl9vd24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBmb290ZXItYWxlcnRzX19wcm8gPT4gZmEtcHJvXG5cbkBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5mYS1wcm8ge1xuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9ib3R0b206IDYycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICYuX29wZW4ge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4wMiwgMS41MSwgMSwgMSk7XG5cbiAgICAgICYuX29wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAubW9iaWxlLW1lbnUtcHJvICYge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAuc2V0LW1heC1iZXQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5leHByZXNzLXByZXNldHMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmX19jb21wZXRpdG9ycyB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgICZfX2NvbXBldGl0b3JzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICAgICZfX291dGNvbWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19vdXRjb21lcy1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgICZfX291dGNvbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgICAub3V0Y29tZS1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5tYXJrZXQtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtZWwtZXZlbnQge1xuICAgICAgJl9fY29tcGV0aXRvciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1uYW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgyKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbXBldGl0b3JzLWRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9kZXNrdG9wLXZpZXcge1xuICAgICAgLmV4cHJlc3MtaW5uZXIge1xuICAgICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fYmV0LWJ1aWxkZXIge1xuICAgICAgJi5fbW9iaWxlLXZpZXcge1xuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZXhwcmVzcy13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICB9XG4gICAgICAgIC5jb3Vwb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwcmVzcy1pbm5lciwgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAgLm91dGNvbWVfX251bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgJi5sb2FkaW5nLWRvdHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLW9kZCB7XG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5vdXRjb21lX19udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgJi5sb2FkaW5nLWRvdHMge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJldGJ1aWxkZXItaWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICAgIH1cbiAgICAgIC5leHByZXNzX19pdGVtLWZvb3Rlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgxKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAuY291cG9uX19wb3NzaWJsZS13aW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgLmNvdXBvbl9fcG9zc2libGUtd2luLXN1bSB7XG4gICAgICAgIC5fYW1vdW50IHtcbiAgICAgICAgICAmLmxvYWRpbmctZG90cyB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIHByby1sYXlvdXQge1xuICAuYm9vc3Rlci1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuY29tYm8tYm9vc3RlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDEycHggMThweDtcblxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIC5ib29zdGVyLWdyYWRpZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19vZGQge1xuICAgICAgJi5iZXRzX19pdGVtLW9kZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgLmJldHNfX2l0ZW0tb2RkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG5cbiAgICAgICYtZmlsbGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuOTksIC0yLjUxLCAwLCAyLjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcblxuICAgICAgICAmLl93aXRoLWJvcmRlci1yYWRpdXMge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGluZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UgMC4zcztcblxuICAgICAgICAmLl9ib29zdGVkLWxldmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtb2RkIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRmLWFpYy1qdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgICYtZGFzaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3Mtb2RkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX2NoZXNzLW9yZGVyIHtcbiAgICAgIC5jb21iby1ib29zdGVyX19tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5fb2RkIHtcbiAgICAgICAgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWRhc2gge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLW9kZCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9ldmVuIHtcbiAgICAgICAgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWRhc2gge1xuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQge1xuICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9za2lwLWRhc2hlcyB7XG4gICAgICAmLl9vZGQge1xuICAgICAgICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZGFzaCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3Mtb2RkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2V2ZW4ge1xuICAgICAgICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZGFzaCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLW9kZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX3NraXAtY2hlc3MtZGFzaGVzIHtcbiAgICAgICYuX29kZCB7XG4gICAgICAgIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1kYXNoIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKTpudGgtb2YtdHlwZSg0biksXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKTpudGgtb2YtdHlwZSg0bi0xKSB7XG4gICAgICAgICAgICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3Mtb2RkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2V2ZW4ge1xuICAgICAgICAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtZGFzaCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6bnRoLW9mLXR5cGUoNG4tMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKTpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgICAgICAgICAgIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuY291cG9uLWZvb3Rlcl9fcm93IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIH1cbiAgfVxuICAuYnRjLWZvb3RlciB7XG4gICAgLmNvbWJvLWJvb3N0ZXIge1xuICAgICAgJi5fY2hlc3Mtb3JkZXIge1xuICAgICAgICAuY29tYm8tYm9vc3Rlcl9fbWVzc2FnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM3MnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICZfX2l0ZW0taW5mbyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIC5saXZlLWZpbHRlcnNfX3N0YWdlIHtcbiAgICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICZbY2xhc3MqPSdfJ10ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgICAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpdmUtZmlsdGVyc19fbGlzdC1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgIH1cblxuICAgIC5saXZlLWZpbHRlcnNfX2xpc3Qge1xuICAgICAgJi5fbGl2ZS13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JpZC1lbC1jYXJvdXNlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAmLl9zdHViIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZGYtYWljLWp1cztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBvc2l0aXZlKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cbiAgICAgICYgKyAuc2hvd19hbGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDZweCAzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLl9kaXNjaXBsaW5lLW5hbWUpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJiAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5faGlkZS1jb250cm9scyB7XG4gICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgLy8gICAxODBkZWcsXG4gICAgICAvLyAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsXG4gICAgICAvLyAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMTAwJVxuICAgICAgLy8gKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgfVxuICAgIC5uYXYtY29udHJvbCB7XG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3dfYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICYuX21vYmlsZS12aWV3IHtcbiAgICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgICAgJjpub3QoLl9kaXNjaXBsaW5lLW5hbWUpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAubGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgJi5fbGl2ZS13aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N0YWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5fc2luZ2xlLXNsaWRlKSB7XG4gICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wdHktZXZlbnRzIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5kZi1haWMtanVzO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuXG4gICAgLnNsaWRlci1ldmVudC1wcm8ge1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuXG4gICAgICAuZ3JpZC1lbC1ldmVudF9fdG91cm5hbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbC1ldmVudF9fdG91cm5hbWVudC1uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbC1ldmVudF9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbC1ldmVudF9fdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgICAgIHBhZGRpbmc6IDlweCA2cHggMDtcblxuICAgICAgICAuX2JhZGdlLS1saXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbC1ldmVudF9fY29udGVudCB7XG4gICAgICAgIC5fdGl0bGUtaWNvbnNfX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgIC5pY29uLWJldC1idWlsZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbC1tYXJrZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbC1ldmVudF9fc2NvcmUge1xuICAgICAgICAuc2NvcmVfX2NvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIHtcbiAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICByb3ctZ2FwOiAwO1xuXG4gICAgICAmLl9tb2JpbGUtdmlldyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXZlLWZpbHRlcnNfX2xpc3Qge1xuICAgICAgICAmLl9saXZlLXdpZGdldCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLm5hdi1jb250cm9sIHtcbiAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWNvbnRyb2xfX2xlZnQsXG4gICAgICAgICAgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLWZ1bGwpXG4gICAgICAgICAgICAgIHZhcigtLXJhZGl1cy1mdWxsKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtY29udHJvbF9fbGVmdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKSAwIDBcbiAgICAgICAgICAgICAgdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgICAubmF2LWNvbnRyb2xfX2xlZnQsXG4gICAgICAgIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29udHJvbF9fbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX21vYmlsZS12aWV3IHtcbiAgICAgICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgICAgICAmOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl9kaXNjaXBsaW5lLW5hbWUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNnB4IDZweCAxMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgICAgICAgICAmLl9saXZlLXdpZGdldCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtZmlsdGVyc19fc3RhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLl9zaW5nbGUtc2xpZGUpIHtcbiAgICAgICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbCB7XG4gICAgICAgICYtZXZlbnQge1xuICAgICAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAuaWNvbi1sb2NrIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1hcmtldHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmLW1hcmtldCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgICAgICAgJjpub3QoLl9kaXNjaXBsaW5lLW5hbWUpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDZweCAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgICAgICY6bm90KC5fZGlzY2lwbGluZS1uYW1lKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuY291cG9uX19wbGFjZWJldC1idG4tY29udGFpbmVyLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XG5cbiAgICAgICAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgJi5fdG9wLWV2ZW50cyB7XG4gICAgICAuZ3JpZC1lbC1tYXJrZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLWZpbHRlcnNfX3N0YWdlIHtcbiAgICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuXG4gICAgICAgICAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcblxuICAgICAgICAgICAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1lbC1tYXJrZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZ3JpZC1lbC1ldmVudCB7XG4gICAgICAuZ3JpZC1lbC1tYXJrZXRfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLWZpbHRlcnNfX3N0YWdlIHtcbiAgICAgICYuX3JlZHVjZWQtbW9kZSB7XG4gICAgICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMzZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnc2Nzcy92YXJpYWJsZXMnIGFzIHZhcnM7XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmV4cHJlc3MtcHJlc2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmLmxpdmUtZXZlbnRzLXdpZGdldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgJi1ob2xkZXIge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGNvbWVzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGdyaWQtdGVtcGxhdGUtcm93cywgMC4zcywgZWFzZSk7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCxcbiAgICAgICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGNvbG9yLCAwLjJzLCBlYXNlKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDIpO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgfVxuXG4gICAgICAmLWljb24sXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHByZXNzLXdyYXBwZXIge1xuICAgICAgLmNvdXBvbi1mb290ZXJfX21heC1iZXQge1xuICAgICAgICBwYWRkaW5nOiAwIDZweCA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5tYXgtYmV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG5cbiAgICAgICZfX3BsYWNlYmV0LWJ0biB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOm5vdCguYnRuX2xvYWRpbmcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bl9sb2FkaW5nLFxuICAgICAgICAmLl9lcnIsXG4gICAgICAgICYuX2RvbmUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9iZXQtdGV4dCxcbiAgICAgICAgLl9iZXQtZG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICB6LWluZGV4IDEuMnMgZWFzZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgei1pbmRleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fYmV0LXRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fYmV0LWRvbmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9kb25lIHtcbiAgICAgICAgICAuX2JldC10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuX2JldC1kb25lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuX2xvYWRpbmcge1xuICAgICAgICAgIC5fYmV0LXRleHQsXG4gICAgICAgICAgLl9iZXQtZG9uZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29kZC1pbnB1dCB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc3NpYmxlLXdpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtIHtcbiAgICAgICAgICAuX2Ftb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC5mYS1wcm8ge1xuICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIC8vYm90dG9tOiA3NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICAuYmV0c19faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRjb21lX2luZm8ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2V4cHJlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYmV0c19faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fbGFzdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tYm8tYm9vc3RlciB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICAmLWRhc2gge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZSB7XG4gICAgICAgICAgJi5fYm9vc3RlZC1sZXZlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vZGQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29uZmV0dGktYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1maWxsZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDEsIC0yLjUsIDAsIDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY4LjQzZGVnLCAjZmZlNjAwIDAlLCAjMDBmZmZmIDQ1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByZWxvYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgICYuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmV0c19faXRlbSB7XG4gICAgICAmLWNoYW5nZS1wcm8ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi13YXJuaW5nLXBybyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4odHJhbnNmb3JtLCAwLjVzLCBjdWJpYy1iZXppZXIoMC4wMiwgMS41MSwgMSwgMSkpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKHJpZ2h0LCA1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ35pbWFnZXMvaWNvbnMvaWNvbi13YXJuaW5nLWJsYWNrLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpdmUge1xuICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIH1cblxuICAgICAgJi10b3VybmFtZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAmLl9kZXNrdG9wLXZpZXcge1xuICAgICAgICAmLl9zaW5nbGUtZGlzY2lwbGluZSB7XG4gICAgICAgICAgLmdyaWQtZWwtbGluZV9fdGl0bGUge1xuICAgICAgICAgICAgJi5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICYuX2hpZGUtY29udHJvbHMge1xuICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4obWF4LWhlaWdodCwgMC4zcywgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWNvbnRyb2wge1xuICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtbWQpIHZhcigtLXJhZGl1cy1tZCkgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgMCAwIHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leHByZXNzIHtcbiAgICAgICZfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogN3B4IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaW1nLS13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAuYmV0c19faXRlbS1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzE3ZDk5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTZweCAwcHggNnB4IHJnYmEoMTcsIDIwLCAyOCwgMC4yKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9leHBhbmRlZCB7XG4gICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgJi5fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZGVza3RvcC12aWV3IHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgICAgICYuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE4cHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQsXG4gICAgICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tYm8tYm9vc3RlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIH1cblxuICAgICAgLmV4cHJlc3MtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5leHByZXNzLXByZXNldHMge1xuICAgICAgICAgICZfX3RvZ2dsZS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDNweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2V4cGFuZGVkIHtcbiAgICAgICAgLmV4cHJlc3MtaW5uZXIge1xuICAgICAgICAgIC5leHByZXNzLXByZXNldHMge1xuICAgICAgICAgICAgJl9fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10ZXh0IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCA3MnB4IDAgNDJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2xpdmUtd2lkZ2V0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1jb250cm9sIHtcbiAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zbSkgdmFyKC0tcmFkaXVzLXNtKSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pIDAgMCB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvdXBvbiB7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fZXhwcmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICAgICAuYmV0c19faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICAgICAmLl9sYXN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX21vYmlsZS12aWV3IHtcbiAgICAgICY6bm90KC5fc2luZ2xlLXNsaWRlKSB7XG4gICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICAgICAgLmV4cHJlc3MtcHJlc2V0cy1ob2xkZXIgJiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5leHByZXNzX19pdGVtLWZvb3Rlci0taW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24ge1xuICAgICAgICAmX19wbGFjZWJldC1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHByZXNzIHtcbiAgICAgICAgJi1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbS1mb290ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCA2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fZXhwYW5kZWQge1xuICAgICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgICAgICAgIHJpZ2h0OiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9wYWdpbmF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1jb250cm9sIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcmlnaHQ6IDUzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgJl9fc3RhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAmLl9saXZlLXdpZGdldCB7XG4gICAgICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAucHJlbG9hZGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3NpbmdsZS1kaXNjaXBsaW5lIHtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIHRvcDogLTMzcHg7XG5cbiAgICAgICAgICAmLl9wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fbGlnaHQtdGhlbWUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rlc2t0b3AtdmlldyB7XG4gICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0LFxuICAgICAgICAgIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzIHtcbiAgICAgIC5jb3Vwb24tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZXhwcmVzc19faXRlbS1mb290ZXJfaW1nLS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuZXhwcmVzcy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRhaW5lciBoZWlnaHQgZnJvbSBjb250ZW50OyBjYXJkcyBrZWVwIHRoZWlyIG5hdHVyYWwgaGVpZ2h0IChubyBzdHJldGNoaW5nKVxuLmV4cHJlc3MtcHJlc2V0cyB7XG4gIC5zd2lwZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy50bihoZWlnaHQsIDQwMG1zLCBlYXNlKTtcblxuICAgICYtd3JhcHBlcixcbiAgICAmLXNsaWRlIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5sZWFkZXJib2FyZHNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgKyAuZ3JpZC1lbC1saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWFycm93LXBybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM0NHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiBjb2xvciwgb3BhY2l0eTtcblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2xlZnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgJi5fcmlnaHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXRfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuX2xlYWRlcmJvYXJkcy13aWRnZXQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudXQge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8tYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDM0NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIG1pbi13aWR0aDogNDIlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuXG4gICAgICAgICYuX2VtcHR5LXRhYmxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fd2l0aC1mdWxsLWxlYWRlcmJvYXJkLWFuZC1wYXJ0aWNpcGF0ZSB7XG4gICAgICAgICAgLnV0X190YWJsZS1ib2R5IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgJi5fc2VsZiB7XG4gICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fd2l0aC11c2VyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcblxuICAgICAgICAgIC51dF9fdGFibGUtYm9keSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDFweDtcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMTcxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLl9sZWFkZXJib2FyZHMtd2lkZ2V0IHtcbiAgICAgIC51dCB7XG4gICAgICAgICZfX2luZm8tYmxvY2sge1xuICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgJi1idXR0b25zLS13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgLnV0X190YWJsZS1idG4ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX3dpdGgtYnV0dG9uIHtcbiAgICAgICAgICAgICYuX3ZlcnRpY2FsLWJ1dHRvbnMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cbiAgICAgICAgICAgICAgLnV0X190YWJsZS1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDEycHggMDtcblxuICAgICAgLnV0IHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgIHdpZHRoOiByZXZlcnQ7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYnV0dG9ucy0td3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnV0X19taW4tYmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX3dpdGgtdXNlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2VtcHR5LXRhYmxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgICAgIC51dF9fdGFibGUtd2lkZ2V0LS1pbmZvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXRfX3RhYmxlLXdpZGdldC0tdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcml6ZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mby1ibG9jayB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDNweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDNweDtcblxuICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXQtYWxsX19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwtZGVza3RvcC1tb2RlKCkge1xuICAgIC5fbGVhZGVyYm9hcmRzLXdpZGdldCB7XG4gICAgICAudXQge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1idXR0b25zLS13cmFwIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIC51dF9fdGFibGUtYnRuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fd2l0aC11c2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fZW1wdHktdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgICAudXRfX3RhYmxlLXdpZGdldC0tdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXQtYWxsX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAudXRfX2luZm8tYmxvY2stLWRhdGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnV0LWFsbCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICAgICAudXRfX2luZm8tYmxvY2stLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgLnV0X19taW4tYmV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJl9fYmVmb3JlLXN0YXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZGVyYm9hcmRzX19zbGlkZXIge1xuICAgICAgLnNsaWRlci1hcnJvdy1wcm8ge1xuICAgICAgICBoZWlnaHQ6IDM5OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtZGlzY2lwbGluZS1wcm8ge1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbn1cbiIsIi5uby1mYXZvcml0ZS1zdHViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmICsgLnJlY29tbWVuZGVkLXRvdXJuYW1lbnRzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XG4gICAgLm5vLWZhdm9yaXRlLXN0dWIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5yZWNvbW1lbmRlZC10b3VybmFtZW50cyB7XG4gICAgbWFyZ2luOiAwIDE0cHggMCAxMHB4O1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0OXB4O1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTZweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGlzY2lwbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhdm9yaXRlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4uZmF2b3JpdGVzLXBhZ2Uge1xuICAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgJi1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDEwMCVcbiAgICAgICk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbm8tZXZlbnRzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdyaWQtZWwtZXZlbnRfX21vcmUge1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAubGl2ZS1maWx0ZXJzLXBybyB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuY2Fyb3VzZWwtbmF2LWJ1dHRvbnMtcHJvX2xheW91dCh2YXIoLS1kYXJrZW4tZ3JhZGllbnQtc3VyZmFjZS0xKSk7XG5cbiAgICAgIC5saXZlLWZpbHRlcnMtcHJvX19saXN0IHtcbiAgICAgICAgJi5zY3JvbGxhYmxlLXN0YWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmhpZGUtc2Nyb2xsYmFyKCk7XG5cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZCAwLjJzIGVhc2UsXG4gICAgICAgIGNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9iYWNrLWhvbWUge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi50b3AtZmlsdGVycyB7XG4gIC8vd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmNhcm91c2VsLW5hdi1idXR0b25zLXByb19sYXlvdXQodmFyKC0tZGFya2VuLWdyYWRpZW50LXN1cmZhY2UtMSkpO1xuXG4gICAgLnRvcC1maWx0ZXJzX19saXN0IHtcbiAgICAgICYuc2Nyb2xsYWJsZS1zdGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5oaWRlLXNjcm9sbGJhcigpO1xuXG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxuICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlci1jb2xvcjtcblxuICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgJi5faG90IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fYmFjay1ob21lIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wb3B1bGFyLWJldHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIHBhZGRpbmc6IDAgNnB4IDEycHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogM3B4IDNweCA0cHggM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2N3B4O1xuICAgICAgfVxuXG4gICAgICAuX2V2ZW50LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLl90b3VybmFtZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgxKTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgIC5fZGlzY2lwbGluZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYuX3N0dWIge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIH1cbiAgICAgIC5iZXRzX19pdGVtIHtcbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICBtYXJnaW46IDNweDtcblxuICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgJi5lcXVhbCxcbiAgICAgICAgICAmLmhpZ2hlcixcbiAgICAgICAgICAmLmxvd2VyLFxuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmV0LWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dpbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmX19zdGFrZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICZfX2J1bGxldHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgIH1cbiAgICAmX19lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbWluLWhlaWdodDogMTU4cHg7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cbiAgICAubWFya2V0LW5hbWUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgxKTtcbiAgICB9XG5cbiAgICAmLl9tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW1pbGFyLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmVtcHR5LWV2ZW50X19ib3hlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5pbWFnZXMvY29vbW9uSWNvbnMvZmluaXNoZWQtZXZlbnQtZmxhZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zaW1pbGFyLWV2ZW50cyB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbi5fbGlnaHQtdGhlbWUge1xuICAuc2ltaWxhci1ldmVudHNfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofmltYWdlcy9jb29tb25JY29ucy9maW5pc2hlZC1ldmVudC1mbGFnLWJsYWNrLnBuZyk7XG4gIH1cbn1cblxuXG4iLCIuX3Jlc3VsdC1wYWdlIHtcbiAgLmdhbWUtZXZlbnRfX21hcmtldCB7XG4gICAgLm91dGNvbWUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1ldmVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5nYW1lcy1zdHJlYW1fX21hcmtldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmdhbWUtZXZlbnRfX21hcmtldHMge1xuXG4gIFxuICAub3V0Y29tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICdzdGF0dXMgc3RhdHVzIHN0YXR1cydcbiAgICAgICAgICAnbmFtZSBuYW1lIG51bWJlcic7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtcmVzdWx0LXN0YXR1cyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZ3JpZC1hcmVhOiBzdGF0dXM7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC4xMjtcbiAgICB9XG5cbiAgICAmLndpbixcbiAgICAmLmhhbGZXaW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9zZSxcbiAgICAmLmhhbGZMb3NlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZnVuZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyxcbiAgICAmX19udW1iZXIge1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xuICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZ3JpZC1hcmVhOiBudW1iZXI7XG4gICAgfVxuICB9XG59XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuX3Jlc3VsdC1wYWdlIHtcbiAgICAuc2xpZGVyLWV2ZW50LXdyYXBwZXIge1xuICAgICAgJi5fbGl2ZS1zdHViIHtcbiAgICAgICAgLnNsaWRlci1ldmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5faGFzLW5vLXNjb3JlYm9hcmRzIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0dWJfX3JvdyB7XG4gICAgJi5fcm91bmQtc2NvcmVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG1hcmdpbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zd2lwZS1iZXQtc2V0dGluZ3Mta2V5Ym9hcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcblxuICAgICYuaGctdGhlbWUtZGVmYXVsdCB7XG4gICAgICAuaGctYnV0dG9uLmhnLXN3aXBlLWJldC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuaGctYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM0Q0NDUxO1xuICAgICAgfVxuICAgICAgLmhnLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRDQ0NTE7XG4gICAgICB9XG5cbiAgICAgIC5oZy1idXR0b24tZW50ZXIuaGctc3dpcGUtYmV0LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICdzY3NzL2Rpc2NpcGxpbmUtaWNvbnMtY29sb3JzJyBhcyBpY29ucy1jb2xvcnM7XG5cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAjYXBwLWNvbnRhaW5lcjpoYXMoLl9zaGFkb3ctcm9vdC1tb2RlKSB7XG4gICAgLnN3aXBlLWJldHMtcGFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLXBhcmVudC10b3AtYm90dG9tLWdhcCwgMCkpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICNhcHAtY29udGFpbmVyOm5vdCguX3NoYWRvdy1yb290LW1vZGUpIHtcbiAgICAuc3dpcGUtYmV0cy1wYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAuc3dpcGUtYmV0c19fYm9keSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGUtYmV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcblxuICAgICZfX2hlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgICAmX19pbnB1dC1jb250YWluZXIsICZfX29kZHMtY29udGFpbmVyLCAmX19ndWlkZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICB9XG5cbiAgICAmLl9saWdodC10aGVtZSB7XG4gICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIGljb25zLWNvbG9ycy4kaWNvbnMtY29sb3JzIHtcbiAgICAgICAgICAmLl8jeyRrZXl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAgICAgICAgIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1oZWFkaW5nX190aXRsZS1ncm91cCwgLmNhcmQtbWF0Y2h1cCwgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL2Rpc2NpcGxpbmUtaWNvbnMtY29sb3JzJyBhcyBpY29ucy1jb2xvcnM7XG5cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuY2FyZC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBpY29ucy1jb2xvcnMuJGljb25zLWNvbG9ycyB7XG4gICAgICAmLl8jeyRrZXl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgMCAwLFxuICAgICAgICBjYWxjKDEwMCUgLSA0MHB4KSAwLFxuICAgICAgICAxMDAlIDQwcHgsXG4gICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgMCAxMDAlXG4gICAgKTtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLmNhcmQtd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICA0MHB4IDAsXG4gICAgICAgIDEwMCUgMCxcbiAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAwIDEwMCUsXG4gICAgICAgIDAgNDBweFxuICAgICk7XG4gIH1cblxuICAuc3dpcGUtYmV0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBpY29ucy1jb2xvcnMuJGljb25zLWdyYWRpZW50cyB7XG4gICAgICAuY2FyZC13cmFwcGVyLl8jeyRrZXl9ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwIDAsXG4gICAgICAgIGNhbGMoMTAwJSAtIDQwcHgpIDAsXG4gICAgICAgIDEwMCUgNDBweCxcbiAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAwIDEwMCVcbiAgICApO1xuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC5kaXNjaXBsaW5lLWljb24tcm91bmQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLnN3aXBlLWJldC1jYXJkIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIDQwcHggMCxcbiAgICAgICAgMTAwJSAwLFxuICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgIDAgMTAwJSxcbiAgICAgICAgMCA0MHB4XG4gICAgKTtcbiAgfVxuXG4gIC5jYXJkLXdyYXBwZXIuX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgIC5zd2lwZS1iZXQtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNDA0MDQwIDAlLCAjMjkyOTI5IDk5LjQ4JSk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLmNhcmQge1xuICAgICYtd3JhcHBlci5fZW1wdHksXG4gICAgJi13cmFwcGVyLl9sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksIHJnYmEoMjU1LDI1NSwyNTUsMC4wNCkpO1xuXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIuX2xvYWRpbmcgLnN3aXBlLWJldF9fY2FyZHMtcHJlbG9hZGVyLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAuY2FyZCB7XG4gICAgJi13cmFwcGVyLl9lbXB0eSxcbiAgICAmLXdyYXBwZXIuX2xvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDQpKTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIuX2Vycm9yIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0MDQwNDAgMCUsICMyOTI5MjkgOTkuNDglKTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtaGVhZGluZ19fdGl0bGUtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQwKSBpbnNldDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAuY2FyZC1oZWFkaW5nX190aXRsZS1ncm91cCB7XG4gICAgYm94LXNoYWRvdzogLTJweCAtMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgaW5zZXQsIDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQwKSBpbnNldDtcbiAgfVxuXG4gIC5jYXJkLW1hdGNodXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICB9XG5cbiAgLmNhcmQtbWF0Y2h1cF9fZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAyNHB4IHNvbGlkIHJnYmEoMjUxLCAyMTQsIDUxLCAwLjIzKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy14bCkgdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLW1hdGNodXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQwKSBpbnNldDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLmNhcmQtbWF0Y2h1cCB7XG4gICAgYm94LXNoYWRvdzogLTJweCAtMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgaW5zZXQsIDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQwKSBpbnNldDtcbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCwgLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQwKSBpbnNldDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCA5NSUgMTAwJSwgNSUgMTAwJSwgMCA5MyUpXG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5jYXJkLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0LCAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40MCkgaW5zZXQ7XG4gIH1cblxuICAuY2FyZC1jb250ZW50X19wb3NzaWJsZS13aW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMzAsIDIwNywgNTksIDEpO1xuXG4gICAgLl9hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnRfX291dGNvbWUtbmFtZSB7XG4gICAgLl9uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgLl9tYXJrZXQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnRfX3dpbm5lci1jb21wZXRpdG9yIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnRfX29kZCB7XG4gICAgZm9udC1zaXplOiAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAub3V0Y29tZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjIyLCA3MywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtbWF0Y2h1cF9fdGVhbS1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jYXJkLW1hdGNodXBfX2RpdmlkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnN3aXBlLWJldF9fY29udHJvbHMge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgLmNvbnRyb2wtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5fcmVtb3ZlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5fYmV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLXBvc2l0aXZlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAmLl9yZXR1cm5bZGlzYWJsZWRdIHtcblxuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9yZW1vdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuX2JldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAuX2JldFtkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1wb3NpdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgfVxuICAgIC5fbWF4LWJldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG4gICAgLl9tYXgtYmV0Ll93YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgfVxuICAgIC5fbWF4LWJldFtkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02LCAjNDA0MDQwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAuX3JlbW92ZSwgLl9tYXgtYmV0LCAuX2JldCB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50X19mcm96ZW4taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnc2Nzcy92YXJpYWJsZXMnIGFzIHZhcnM7XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLnN3aXBlLWJldF9faGVhZGVyLW1lbnUge1xuICAubW9iaWxlLW1lbnVfX2l0ZW0uX215YmV0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuXG4gICAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGUtYmV0X19ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG5cbiAgLnN3aXBlLWJldF9fZXJyb3ItcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlLWJldF9fZXJyb3ItcG9wdXAtaWNvbi5fd2FybmluZyB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG4gIH1cblxuICAuc3dpcGUtYmV0X19lcnJvci1wb3B1cC1oZWFkaW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cblxuICAuc3dpcGUtYmV0X19lcnJvci1wb3B1cC1oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX2Vycm9yLXBvcHVwLWNsb3NlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlLWJldF9fZXJyb3ItcG9wdXAtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgIGFuaW1hdGlvbjogZXJyb3ItZXhwaXJhdGlvbiA1cyBsaW5lYXIgZm9yd2FyZHM7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5zd2lwZS1iZXRfX2Vycm9yLXBvcHVwLWxvYWRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX2hlYWRlci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMjE0LCA1MSwgMC4yNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBhIHtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc3dpcGUtYmV0X19oZWFkZXItYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZ2FwOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX2l0ZW0uX215YmV0cyAuc3dpcGUtYmV0X19iZXRzLWNvdW50ZXIge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX2JldC1zdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG5cbi5zd2lwZS1iZXRfX3NldHRpbmdzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG59XG5cbiAgLnN3aXBlLWJldF9fbWF4LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgbGVmdDogLTU2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogMTI7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYW5pbWF0aW9uOiB0b29sdGlwRmFkZUluIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMik7XG4gICAgfVxuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAuc3dpcGUtYmV0X19tYXgtdG9vbHRpcCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC01NnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cblxuICAuc3dpcGUtYmV0X19tYXgtdG9vbHRpcC5fY2VudGVyZWQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC03MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIHJpZ2h0OiA3OHB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5zd2lwZS1iZXRfX21heC10b29sdGlwLl9jZW50ZXJlZCB7XG4gICAgdG9wOiAtNTVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlLWJldF9fbWF4LXRvb2x0aXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLnN3aXBlLWJldF9fbWF4LXRvb2x0aXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRvb2x0aXBGYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGUtYmV0X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA0NzNweDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuXG4gICAgJjpoYXMoLmNhcmQtd3JhcHBlci5fd2l0aC1sb2dvKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWluLWhlaWdodDogNDk0cHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlLWJldF9fb3ZlcmxheSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMzZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxNywgMjksIDAuOTYpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgfVxuXG4gICAgJi5fc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDQyLCAxMSwgMC45Nik7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGUtYmV0X19vdmVybGF5LWljb24ge1xuICAgIC5fcHJvZ3Jlc3MgJiB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGUtYmV0X19vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlLWJldF9fb3ZlcmxheS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX3Byb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGluc2V0OiAwIDEwMCUgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5zd2lwZS1iZXRfX3Byb2dyZXNzLWJhciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaW5zZXQ6IDAgMCAwIDEwMCU7XG4gICAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1ydGwgMXMgbGluZWFyIGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gIC5sb2JieSAubGluay1zd2lwZS1iZXQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxuXG4gIC5saW5rLXN3aXBlLWJldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgcGFkZGluZzogMnB4IDEycHggMnB4IDRweDtcblxuICAgIC5saW5rLXN3aXBlLWJldF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG5cbiAgICAubGluay1zd2lwZS1iZXRfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlLWJldF9fc3VtLXdyYXBwZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNzEwcHgpIHtcbiAgICAuc3dpcGUtYmV0c19fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnN3aXBlLWJldF9fd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAzODNweDtcblxuICAgICAgJjpoYXMoLmNhcmQtd3JhcHBlci5fd2l0aC1sb2dvKSB7XG4gICAgICAgIGhlaWdodDogMzgzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jb250ZW50X193aW5uZXItY29tcGV0aXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MTBweCkge1xuICAjYXBwLWNvbnRhaW5lci5fc2hhZG93LXJvb3QtbW9kZSAuc3dpcGUtYmV0cy1wYWdlIC5zd2lwZS1iZXRfX3dyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMzgzcHg7XG5cbiAgICAgICY6aGFzKC5jYXJkLXdyYXBwZXIuX3dpdGgtbG9nbykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODNweDtcbiAgICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhciB7XG4gIDEwMCUge2luc2V0OjB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXJ0bCB7XG4gIDEwMCUge2luc2V0OjB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGVYKC0xKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZVgoLTEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZXJyb3ItZXhwaXJhdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zd2lwZS1iZXRfX2lucHV0LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuc3dpcGUtYmV0X19pbnB1dC1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cblxuICAuc3dpcGUtYmV0X19pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgJi5fZm9jdXNlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICYuX2ZvY3VzZWQsXG4gICAgJi5fd2l0aC12YWx1ZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDRweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGUtYmV0X19pbnB1dC1jdXJyZW5jeS1zaWduIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGUtYmV0X19pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICB9XG5cbiAgLnN3aXBlLWJldF9faW5wdXQtY3VycmVuY3ktc2lnbiAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGUtYmV0X19pbnB1dC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjE0LCA1MSwgMC4yNCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX29kZHMtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc3dpcGUtYmV0X19vZGRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX2d1aWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG5cbiAgLnN3aXBlLWJldF9fZ3VpZGUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgfVxuXG4gIC5zd2lwZS1iZXRfX2d1aWRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX3Rlcm1zLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5zd2lwZS1iZXRfX25leHQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZS1iZXRfX2tleWJvYXJkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxufVxuIiwiLmdhbWVzLW5hdiB7XG4gICYuX3JlZHVjZWQge1xuICAgIC5nYW1lcy1uYXZfX2dyb3VwIHtcbiAgICAgICYuX29seW1waWMtZ2FtZXMge1xuICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgICYuX29seW1waWMtZ2FtZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uX2Rpc2NpcGxpbmUtcGFnZSB7XG4gICYuX29seW1waWMtZ2FtZXMge1xuICAgIC5ncmlkLWVsLWV2ZW50LS1vdXRyaWdodCB7XG4gICAgICAuZ3JpZC1lbC1ldmVudC0tb3V0cmlnaHRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTU5cHgpIHtcbiAgLl9kaXNjaXBsaW5lLXBhZ2Uge1xuICAgICYuX29seW1waWMtZ2FtZXMge1xuICAgICAgLmdyaWQtZWwtZXZlbnQtLW91dHJpZ2h0IHtcbiAgICAgICAgJi5iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgIHVybCh+aW1hZ2VzL29seW1waWMtZ2FtZXMtb3V0cmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIyJSxcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAyMjA1OCAwJSwgIzAwOWNlMCAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5fZGlzY2lwbGluZS1wYWdlIHtcbiAgICAmLl9vbHltcGljLWdhbWVzIHtcbiAgICAgIC5ncmlkLWVsLWV2ZW50LS1vdXRyaWdodCB7XG4gICAgICAgICYuYmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICB1cmwofmltYWdlcy9vbHltcGljLWdhbWVzLW91dHJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCA3M3B4LFxuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDIyMDU4IDAlLCAjMDA5Y2UwIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jdXN0b20tdG91cm5hbWVudC1wYWdlIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG5cbiAgICAmICsgLmxvYmJ5LWZpbHRlcnMtcHJvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1Ny45NyUgMTAwJSBhdCA1MCUgMCUsICMyOTRkMTYgMCUsICMwZTI1MTEgMTAwJSk7XG5cbiAgICAgICYuX2RvdGEyLWludGVybmF0aW9uYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTcuOTclIDEwMCUgYXQgNTAlIDAlLCAjMjk0ZDE2IDAlLCAjMGUyNTExIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fdG9wLWN1c3RvbS10b3VybmFtZW50IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgIC5fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuXG4gICAgICAuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICYgKyAubG9iYnktZmlsdGVycy1wcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuXG4gICYgKyAubG9iYnktZmlsdGVycy1wcm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1iZy1mb290YmFsbC1lYyB7XG4gIGJhY2tncm91bmQ6ICMxNDNjZGIgdXJsKH5pbWFnZXMvaGVhZGVycy9kZXNrdG9wL2hlYWRlcl9iZ19mb290YmFsbC13Yy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MHB4O1xuXG4gICYucGFnZS1oZWFkZXJfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQzY2RiIHVybCh+aW1hZ2VzL2hlYWRlcnMvbW9iaWxlL21vYmlsZV9oZWFkZXJfYmdfZm9vdGJhbGwtd2MuanBnKSBuby1yZXBlYXRcbiAgICBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICYucGFnZS1oZWFkZXJfX2JnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi53Yy1yZXN1bHQge1xuICAmX19pdGVtcy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogOHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgICAmLWhlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAyNTUsIDE3OCwgMC4xMik7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgLmdyaWQtZWwtZXZlbnRfX3RvdXJuYW1lbnQtbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZsYWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgb3BhY2l0eTogMC41NjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWRldGFpbHMge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vY29sdW1uLWdhcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi10ZWFtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgJi5fdGVhbS1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVzdWx0LS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiA3cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMCA4cHg7XG4gICAgfVxuXG4gICAgJi1yZXN1bHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAzcHg7XG5cbiAgICAgIC5faXRlbS1yZXN1bHRfX3BlbmFsdHkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zY29yZWJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDEwMCVcbiAgICAgICk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICYtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICAgIC5pdGVtLXNjb3JlYm9hcmRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTY7XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC53Yy1yZXN1bHQge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgLy9jb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJi10ZWFtIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuX3RlYW0tbGVmdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi53Yy1wbGF5b2ZmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcblxuICAmX19jdXN0b20tc2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBAaW5jbHVkZSBtaXhpbnMuY3VzdG9tLXNjcm9sbDtcblxuICAgIGRpdiB7XG4gICAgICB3aWR0aDogOTU3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBAaW5jbHVkZSBtaXhpbnMuY3VzdG9tLXNjcm9sbDtcbiAgfVxuXG4gICZfX2NvbHVtbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjQzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblxuICAgICYuX3JvdW5kLW9mLTMyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgICAud2MtcGxheW9mZl9faXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcGxhY2UtZmluYWwge1xuICAgICAgLndjLXBsYXlvZmZfX2l0ZW0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHJvdy1nYXA6IDhweDtcblxuICAgIC5fcm91bmQtb2YtMTYgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICAgIH1cblxuICAgIC5fcXVhcnRlci1maW5hbHMgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUxcHg7XG4gICAgfVxuXG4gICAgLl9zZW1pLWZpbmFscyAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNTVweDtcbiAgICB9XG5cbiAgICAuX3BsYWNlLWZpbmFsICYge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19maW5hbC1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEzJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICB3aWR0aDogMTMlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcG9zaXRpdmUpO1xuXG4gICAgICAuX3F1YXJ0ZXItZmluYWxzICYge1xuICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgfVxuXG4gICAgICAuX3NlbWktZmluYWxzICYge1xuICAgICAgICBoZWlnaHQ6IDQyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi10ZWFtLS13cmFwIHtcbiAgICAgIHdpZHRoOiA3NCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDEwMCVcbiAgICAgICk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICB9XG5cbiAgICAgICYuX2ZpbmlzaGVkLW1hdGNoIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9zZWxlY3RlZC1pdGVtIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICM2Y2ZmYjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faXRlbS1wbGFjZS0zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGVhbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAmLl90ZWFtLXdpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDE5MCwgOTcsIDAuNSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLl9yb3VuZC1vZi0xNiAmIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9wbGFjZS1maW5hbCAmIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZS0td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJi1kYXRlLFxuICAgICYtcGxhY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNTY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICB9XG5cbiAgICAmLXNjb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk1cHgpIHtcbiAgLndjLXBsYXlvZmYge1xuICAgICZfX2NvbHVtbnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAmLl9yb3VuZC1vZi0zMiB7XG5cbiAgICAgICAgbWluLXdpZHRoOiAyMzZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAud2MtcGxheW9mZl9fY29sLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3BsYWNlLWZpbmFsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAud2MtcGxheW9mZl9fY29sLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cblxuICAgICAgJi10ZWFtLS13cmFwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuXG4gICAgICAgIC5fcm91bmQtb2YtMzIgJiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9wbGFjZS1maW5hbCAmIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kYXRlIHtcbiAgICAgICAgLl9yb3VuZC1vZi0zMiAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9wbGFjZS1maW5hbCAmIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wbGFjZSB7XG4gICAgICAgIC5fcm91bmQtb2YtMzIgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fcGxhY2UtZmluYWwgJiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fcm91bmQtb2YtMzIgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuX3BsYWNlLWZpbmFsICYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4ud2Mge1xuICAmLXN0YW5kaW5ncyB7XG4gICAgJl9fdGFicy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgJi5fdGFiLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX25vdGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi1zd2F0Y2gge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG5cbiAgICAgICAgJi5fcXVhbGlmaWVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItcG9zaXRpdmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fYmVzdC1vZi0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItd2FybmluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSAxMDAlXG4gICAgICApO1xuXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgfVxuXG4gICAgICAmLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHRlZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICB9XG5cbiAgICAgICYtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDEycHg7XG5cbiAgICAgICAgJi5fcm93LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA2cHggNHB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9xdWFsaWZpZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1wb3NpdGl2ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9iZXN0LW9mLTMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi13YXJuaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW51bSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZWFtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLl9yb3ctdGl0bGUgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRleHQtb3ZlcmZsb3ctbGluZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12YWx1ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZhbCB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wbGF5b2ZmIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAmX19jdXN0b20tc2Nyb2xsIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJi10ZWFtLS13cmFwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIH1cblxuICAgICAgJi1kYXRlLFxuICAgICAgJi1wbGFjZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmVzdWx0IHtcbiAgICAmX19pdGVtcy13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndjLXJlc3VsdF9faXRlbS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAud2Mtc3RhbmRpbmdzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICYtaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIH1cblxuICAgICAgJi10YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi1yb3cge1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAgICYuX3Jvdy10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDZweCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1udW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmFsdWVzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE3NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVhbSB7XG4gICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICAgICAgLl9yb3ctdGl0bGUgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmFsIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLndjLXN0YW5kaW5ncyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmLXJvdyB7XG4gICAgICAgICYtLXRlYW0ge1xuICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHVyYm8tZ2FtZXMge1xuICAmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMDAxZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICYuX2NyYXNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3RodW1icy9jcmFzaC5qcGcpO1xuICAgICAgfVxuICAgICAgJi5fY3Jhc2hmb290YmFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy90aHVtYnMvY3Jhc2hmb290YmFsbC5qcGcpO1xuICAgICAgfVxuICAgICAgJi5fZGljZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy90aHVtYnMvZGljZS5qcGVnKTtcbiAgICAgIH1cbiAgICAgICYuX21pbmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3RodW1icy9taW5lcy5qcGVnKTtcbiAgICAgIH1cbiAgICAgICYuX25la28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvdGh1bWJzL25la28uanBlZyk7XG4gICAgICB9XG4gICAgICAmLl90b3dlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvdGh1bWJzL3Rvd2Vycy5qcGcpO1xuICAgICAgfVxuICAgICAgJi5faGFtc3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3RodW1icy9oYW1zdGEuanBlZyk7XG4gICAgICB9XG4gICAgICAmLl9zdGFpcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvdGh1bWJzL3N0YWlycy5qcGVnKTtcbiAgICAgIH1cbiAgICAgICYuX2JhbGxhbmRiYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3RodW1icy9iYWxsLWFuZC1iYWxsLmpwZWcpO1xuICAgICAgfVxuICAgICAgJi5fbGltYm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvdGh1bWJzL2xpbWJvLmpwZWcpO1xuICAgICAgfVxuICAgICAgJi5fYmF5cmFrdGFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3RodW1icy9iYXlyYWt0YXIuanBlZyk7XG4gICAgICB9XG4gICAgICAmLl9qYXZlbGlueCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy90aHVtYnMvamF2ZWxpbnguanBnKTtcbiAgICAgIH1cbiAgICAgICYuX3R1cmJvcGxpbmtvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3RodW1icy90dXJib3BsaW5rby5qcGcpO1xuICAgICAgfVxuICAgICAgJi5fdHVyYm9taW5lcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy90aHVtYnMvdHVyYm9taW5lcy5qcGcpO1xuICAgICAgfVxuICAgICAgJi5fc3RwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL3RodW1icy9zdHAuanBnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAyMjZkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAlLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAzNSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDQyJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJVxuICAgICAgICApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4xOCwgMC45LCAwLjU4LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAmLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg3ZGVnKSB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1ibGFjayksIDAuNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDEycHggcmdiYSh2YXIoLS1jb2xvci1ibGFjayksIDAuNCk7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMDAxZGVnKTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dCxcbiAgICAgICAgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg3ZGVnKSB0cmFuc2xhdGVZKC02cHgpIHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnR1cmJvLWdhbWVzIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDEycHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jcmFzaC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY3Jhc2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nYW1lcy1uYXYge1xuICAgICYgKyAuY3Jhc2gtbGF5b3V0IHtcbiAgICAgIC5jcmFzaC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jcmFzaC1sYXlvdXQge1xuICAmICsgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIudHVyYm9nYW1lcy1tdWx0aS1tZW51IHtcbiAgd2lkdGg6IDI4OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgICAmLl9hY3RpdmUge1xuICAgICAgLnR1cmJvZ2FtZXMtbXVsdGktbWVudV9faXRlbS1pbm5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCA2cHggMjBweCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjM5NWE7XG4gICAgICB9XG4gICAgfVxuICAgICYuX2FjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIH1cbiAgICAmLl9sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMjRweDtcblxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb2dvMi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI2LCAyOCwgMzEsIDAuNTA4ODIzKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMXB4IHJnYmEoODMsIDg5LCAxMDIsIDAuNTk1MDA3KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxMXB4IDEzcHggMzBweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICBsZWZ0OiAtMjM3cHg7XG4gICAgICAgIHRvcDogLTE2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTcyLjEzZGVnLFxuICAgICAgICAgIHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4zMikgMTQuNzElLFxuICAgICAgICAgIHJnYmEoMTk2LCAxOTYsIDE5NiwgMCkgNzUuODclXG4gICAgICAgICk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJi5fY3Jhc2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy9jcmFzaC5qcGcpO1xuICAgICAgfVxuICAgICAgJi5fY3Jhc2hmb290YmFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdGh1bWJzL2NyYXNoZm9vdGJhbGwuanBnKTtcbiAgICAgIH1cbiAgICAgICYuX2RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy9kaWNlLmpwZWcpO1xuICAgICAgfVxuICAgICAgJi5fbWluZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy9taW5lcy5qcGVnKTtcbiAgICAgIH1cbiAgICAgICYuX25la28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy9uZWtvLmpwZWcpO1xuICAgICAgfVxuICAgICAgJi5fdG93ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90aHVtYnMvdG93ZXJzLmpwZyk7XG4gICAgICB9XG4gICAgICAmLl9oYW1zdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy9oYW1zdGEuanBlZyk7XG4gICAgICB9XG4gICAgICAmLl9zdGFpcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy9zdGFpcnMuanBlZyk7XG4gICAgICB9XG4gICAgICAmLl9iYWxsYW5kYmFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdGh1bWJzL2JhbGwtYW5kLWJhbGwuanBlZyk7XG4gICAgICB9XG4gICAgICAmLl9saW1ibyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdGh1bWJzL2xpbWJvLmpwZWcpO1xuICAgICAgfVxuICAgICAgJi5fYmF5cmFrdGFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy90aHVtYnMvYmF5cmFrdGFyLmpwZWcpO1xuICAgICAgfVxuICAgICAgJi5famF2ZWxpbngge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy9qYXZlbGlueC5qcGcpO1xuICAgICAgfVxuICAgICAgJi5fdHVyYm9wbGlua28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3RodW1icy90dXJib3BsaW5rby5qcGcpO1xuICAgICAgfVxuICAgICAgJi5fdHVyYm9taW5lcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdGh1bWJzL3R1cmJvbWluZXMuanBnKTtcbiAgICAgIH1cbiAgICAgICYuX3N0cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvdGh1bWJzL3N0cC5qcGcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnR1cmJvLWdhbWVzLW1vYmlsZS1oZWFkZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb2dvMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi50dXJib2dhbWVzLW11bHRpIHtcbiAgJi1sYXlvdXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIGJhY2tncm91bmQ6ICMyZjMzMzg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgJi1nYW1lIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4LjU0ZGVnLCAjMjYyYjJmIC01LjI1JSwgIzE2MTkxZCA5OS4wMyUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAudHVyYm9nYW1lcy1tdWx0aSB7XG4gICAgJi1sYXlvdXQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuZ3JpZC1lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnR1cmJvLWdhbWVzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJiArIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudG91cm5hbWVudC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogSGlkZSB0aGUgbmF0aXZlIGNoZWNrYm94ICovXG4udG91cm5hbWVudC1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBDdXN0b20gY2hlY2tib3ggZGVzaWduICovXG4udG91cm5hbWVudC1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AdXNlICcuL3BhcnRzL0NoZWNrYm94L0NoZWNrYm94LnNjc3MnO1xuXG5AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5jYXRlZ29yaXplciB7XG4gICAgZ3JpZC1hcmVhOiBuYXY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhpZGUtc2Nyb2xsYmFyKCk7XG4gIH1cblxuICAvLyBjYXRlZ29yaXplciA9PiBjYXRcbiAgLmNhdCB7XG4gICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5nbGFzcy1wYW5lbCh2YXIoLS1zdXJmYWNlLTIpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmLXBhZ2VzIHtcbiAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgY29sb3IgMC4xNXMgbGluZWFyLFxuICAgICAgICAgIGJhY2tncm91bmQgMC4xNXMgbGluZWFyLFxuICAgICAgICAgIGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvciwgYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5fYWN0aXZlKSB7XG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGNvbG9yIDAuMTVzIGxpbmVhcixcbiAgICAgICAgICBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yLCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4cGFuZGFibGUge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogY29sb3I7XG5cbiAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IGdyaWQtdGVtcGxhdGUtcm93cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAmLl9vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAuY2F0LWdyb3VwX19pdGVtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdC1ncm91cF9faXRlbS1ob2xkZXIge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdC1ncm91cF9faXRlbS1leHBhbmRhYmxlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIC5kaXNjaXBsaW5lLWljb24sXG4gICAgICAgIC5kaXNjaXBsaW5lLWljb24tcm91bmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2cge1xuICAgICAgJl9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50b3VybmFtZW50LWNoZWNrYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBjb2xvciAwLjE1cyBsaW5lYXIsXG4gICAgICAgICAgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvciwgYmFja2dyb3VuZDtcblxuICAgICAgICAuX2FsbC1jb3VudHJpZXMge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCd+aW1hZ2VzL2ljb25zL2ZsYWctYWxsLWNvdW50cmllcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3VudCB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXIsXG4gICAgICAgICAgICBjb2xvciAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRpc2NpcGxpbmUtaWNvbixcbiAgICAgICAgICAuZGlzY2lwbGluZS1pY29uLXJvdW5kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9saXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgIC5jYXQtc2dfX2l0ZW0tY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuXG4gICAgICAgICAgICAuY2F0LXNnX19pdGVtLWNvdW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICAgICAgIC5jYXQtc2dfX2l0ZW0tY291bnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9saXZlIHtcbiAgICAgICAgICAgICAgLmNhdC1zZ19faXRlbS1jb3VudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fYWxsLWV2ZW50cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdG91cm5hbWVudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RvdXJuYW1lbnRzLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjE1cyBsaW5lYXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBncmlkLXRlbXBsYXRlLXJvd3M7XG5cbiAgICAgICAgJi5fZXhwYW5kZWQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RvdXJuYW1lbnRzLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICZfX3RvdXJuYW1lbnRzLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogNnB4IDEycHggNnB4IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3RvdXJuYW1lbnQge1xuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNhdC1kaXNjaXBsaW5lcy1ncm91cCA9PiBjYXQtZGdcbiAgICAmLWRnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX29wZW4ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5fb3Blbikge1xuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4xNXMgbGluZWFyO1xuICAgICAgICB3aWxsLWNoYW5nZTogZ3JpZC10ZW1wbGF0ZS1yb3dzO1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLl9vcGVuIHtcbiAgICAgICAgLmNhdC1kZ19faG9sZGVyIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvbW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGNvbG9yIDAuMTVzIGxpbmVhcixcbiAgICAgICAgICBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yLCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtY3VzdG9tLW5hdiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTRweCA0cHggcmdiYSgxNywgMjAsIDI4LCAwLjQpKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiBmb3J3YXJkcyBlYXNlLWluIDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAuY2F0LWN1c3RvbS1uYXZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuX2NhbmNlbCxcbiAgICAgICAgJi5fbmV3LXBhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9jYW5jZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKSAwIDAgMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fbmV3LXBhZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtc20pIDAgMDtcblxuICAgICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsLWRlc2t0b3AtbW9kZSgpIHtcbiAgICAuY2F0IHtcbiAgICAgICYtcGFnZXMge1xuICAgICAgICAmX19ncm91cCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgLm1vZGFsX19ib3gge1xuICAgICAgJi5uYXYtbWVudV9fbW9kYWwge1xuICAgICAgICAmLl9jYXRlZ29yaXplciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yaXplciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jYXQge1xuICAgICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJi1wYWdlcyB7XG4gICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY2F0IHtcbiAgICAgICYtY3VzdG9tLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5jYXRlZ29yaXplciB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudG4odHJhbnNmb3JtLCAwLjFzLCBlYXNlKTtcblxuICAgICAgLl9zaGFkb3ctcm9vdC1tb2RlICYge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4ob3BhY2l0eSwgMC4xcywgZWFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhdCB7XG4gICAgICAmLWN1c3RvbS1uYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fYm94IHtcbiAgICAgICYubmF2LW1lbnVfX21vZGFsIHtcbiAgICAgICAgJi5fY2F0ZWdvcml6ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbGF5ZXIgcnRsIHtcbiAgLl9ydGwge1xuICAgLmNhdGVnb3JpemVyIHtcbiAgICAgZGlyZWN0aW9uOiBydGw7XG4gICB9XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5fc2VhcmNoLXRyaWdnZXItZGVwcmVjYXRlZCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuMTVzIGxpbmVhcixcbiAgICAgIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5zZWFyY2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gRm9sbG93cyB0aGUgcGFnZSBzdXJmYWNlIHNvIGB0cmFuc3BhcmVudEJHYCBkb2Vzbid0IGxlYXZlIGFuIG9wYXF1ZSBzdHJpcCBhYm92ZSB0aGVcbiAgICAgIC8vIHN0aWNreSBzZWFyY2ggd2hlbiB0aGUgd3JhcHBlciBiZWxvdyBnb2VzIHRyYW5zcGFyZW50LiBTZWUgYmFzZS12YXJpYWJsZXMuc2NzcyDCpyAtLWFwcC1iZy5cbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZywgdmFyKC0tc3VyZmFjZS0wKSk7XG4gICAgfVxuICB9XG5cbiAgLmdhbWVzLW5hdi1wcm8ge1xuICAgIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGdyaWQtYXJlYTogc2VhcmNoO1xuICAgIC8vIFBhZ2UtbGV2ZWwgY2hyb21lOiBmb2xsb3dzIC0tYXBwLWJnIHNvIGB0cmFuc3BhcmVudEJHYCBzaG93cyB0aGUgcGFydG5lciBwYWdlIGFyb3VuZCB0aGVcbiAgICAvLyBzZWFyY2guIFRoZSBpbnB1dCBmaWVsZCArIHBvcG92ZXIgYmVsb3cga2VlcCB0aGVpciBvd24gc3VyZmFjZS4gU2VlIGJhc2UtdmFyaWFibGVzLnNjc3NcbiAgICAvLyDCpyAtLWFwcC1iZy4gVW5kZXIgYSBnbGFzcyB0aGVtZSBgdHJhbnNwYXJlbnRCR2AgaXMgZm9yY2VkLCBzbyB0aGlzIHdyYXBwZXIgZ29lcyB0cmFuc3BhcmVudFxuICAgIC8vIGFuZCB0aGUgSU5QVVQgYmVsb3cgKG5vdCB0aGlzIGNvbnRhaW5lcikgaXMgdGhlIGVsZW1lbnQgdGhhdCBmcm9zdHMuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCB2YXIoLS1zdXJmYWNlLTApKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAmIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAmIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAvLyBUaGUgd3JhcHBlciBhYm92ZSBpcyBwYWdlLWxldmVsIGNocm9tZSAodHJhbnNwYXJlbnQgdW5kZXIgZ2xhc3MvdHJhbnNwYXJlbnRCRyksIHNvIHRoZVxuICAgICAgICAvLyBJTlBVVCBpcyB0aGUgZnJvc3RpbmcgZWxlbWVudCBoZXJlIOKAlCBpdCBjYXJyaWVzIGl0cyBvd24gYmFja2Ryb3AtZmlsdGVyIHRvIGJsdXIgdGhlXG4gICAgICAgIC8vIHBhcnRuZXIgcGFnZSBkaXJlY3RseSBiZWhpbmQgaXQuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5nbGFzcy1wYW5lbCh2YXIoLS1zdXJmYWNlLTQpLCA0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5zZWFyY2gtaW5wdXQ6aG92ZXIpLFxuICAgICAgJjpoYXMoLnN2Zy1zZWFyY2g6aG92ZXIpIHtcbiAgICAgICAgJiAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLXN1cmZhY2UtNiwgdmFyKC0tc3VyZmFjZS02KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuc3ZnLWNyb3NzLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuc2VhcmNoLXBvcG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICAgJiAuZ3JpZC1lbC1ldmVudCxcbiAgICAgICAgJiAuZ3JpZC1lbC1ldmVudC1wcm8sXG4gICAgICAgICYgLmdyaWQtZWwtdG91cm5hbWVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmVtcHR5LXNlYXJjaC1yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICB9XG5cbiAgICAmIC5zZWFyY2gtZGVsZXRlLXJlY2VudC1zZWFyY2hlcyB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjA1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpOyAvKiBkYXJrZXIgKi9cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1lbC1ldmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAmLmdyaWQtZWwtZXZlbnQtLW91dHJpZ2h0IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnBpbGwge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb25fX2hlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnNldHRpbmdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcblxuICAgICYuX29wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZWwtc2VsZWN0X190cmlnZ2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpIDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1zZWxlY3RfX2NoZXZyb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSkgO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYuX3JlZHVjZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5zZXR0aW5ncy1saXN0X19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qge1xuICAgICAgJi1pbnB1dCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLnNldHRpbmdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAmLl9vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zZXR0aW5ncyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLmVsLXNlbGVjdF9fY2hldnJvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweCA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbC1zZWxlY3RfX3RyaWdnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHggO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG5cbiAgICAgICAgICAgIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLnNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJiAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9yZWR1Y2VkIHtcbiAgICAgICAgICAuc2V0dGluZ3MtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJi5fbGluayB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi5nYW1lcy1uYXYge1xuICAmX19pdGVtIHtcbiAgICAmLl9tYWluLXBhZ2Uge1xuICAgICAgLmJhY2stYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRmLWFpYy1qdXM7XG4gICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpIDEwMCUpO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDQyLCA1OCwgNzMsIDAuMDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fdGFibGV0IHtcbiAgICAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICAgICYuX21haW4tcGFnZSB7XG4gICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5nYW1lcy1uYXZfX2l0ZW0ge1xuICAgICYuX21haW4tcGFnZSB7XG4gICAgICAuYmFjay1idG4ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICdzY3NzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQGxheWVyIHByby1sYXlvdXQge1xuICAuZ2FtZXMtbmF2IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS1zY3JvbGxiYXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICYuX19uby1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi1wcm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgLy8gU3RpY2t5IHN0cmlwOiB1bmRlciBhIGdsYXNzIHRoZW1lIGl0IGZyb3N0cyB0aGUgY29udGVudCBzY3JvbGxpbmcgYmVuZWF0aCBpdCDigJQgZXhwZWN0ZWQuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZ2xhc3MtcGFuZWwodmFyKC0tc3VyZmFjZS0yKSk7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmLl9zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDE3LCAyMCwgMjgsIDAuNik7XG4gICAgICB9XG5cbiAgICAgICYuX2ZvY3VzZWQge1xuICAgICAgICB6LWluZGV4OiAxMztcbiAgICAgIH1cblxuICAgICAgJi5fZXZlbnQtcGFnZSB7XG4gICAgICAgIC5fYmFjay1idG4gKyAuX21lbnUtYnRuIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLl9tZW51LWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zZXR0aW5ncyB7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuX2Rpc2NpcGxpbmUtcGFnZSAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX215YmV0cyB7XG4gICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIC5fZGlzY2lwbGluZS1wYWdlICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBncmlkLWFyZWE6IG5hdjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXItcHJvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RvdXJuYW1lbnRzIHtcbiAgICAgICYtcHJvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuX29wZW4ge1xuICAgICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS1wcm8ge1xuICAgICAgICAmOm5vdCguZ2FtZXMtbmF2X19pdGVtLXBybykge1xuICAgICAgICAgICY6bm90KC5sb2JieS1maWx0ZXJzX19pdGVtLXBybykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggNDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50bihjb2xvciwgMC4ycywgZWFzZSk7XG5cbiAgICAgICAgICAgIC50b3VybmFtZW50LWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX21vcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG5cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXBybyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAgICAgJi5fbWVudS1iYWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fbWVudS1wYWdlcyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2Rpc2NpcGxpbmVzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZS1wcm8ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIH1cblxuICAgICAgLmdhbWVzLW5hdl9faXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYtcHJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGNvbG9yLCAwLjJzLCBlYXNlKTtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAgICYuX2Zvb3RiYWxsLWVjIHtcbiAgICAgICAgICAgICAgLnByb19sYXlvdXQgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpub3QoLl9vcGVuKSB7XG4gICAgICAgICAgICAgICY6bm90KC5fZGlzY2lwbGluZS10aXRsZSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9yZWR1Y2VkLXBybyAmIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2FtZXMtbmF2X190b3VybmFtZW50cy1pdGVtLXBybyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5fdG91cm5hbWVudC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3VybmFtZW50LWljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fbWVudS1wYWdlcyAmIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX29wZW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW1lcy1uYXZfX2l0ZW0taW5mby1wcm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fZGlzY2lwbGluZS1wYWdlICYge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiByZXZlcnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXG4gICAgICAgICAgJi5fd2l0aC1jb3VudHJ5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX21haW4uZ2FtZXMtbmF2X19ncm91cCAmIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbC1kZXNrdG9wLW1vZGUoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGlzY2lwbGluZS1wcm8ge1xuICAgICAgICAuX2Rpc2NpcGxpbmUtcGFnZSAmIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9tb3JlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4oY29sb3IsIDAuMnMsIGVhc2UpO1xuXG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtZGlzY2lwbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYtdG91cm5hbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYtZG90IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIC8vZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYuX29wZW4ge1xuICAgICAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDMzLCA0MiwgMC41KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbW9yZV9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5fZHJvcGRvd24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAgICAgLmdhbWVzLW5hdl9faXRlbS1kaXNjaXBsaW5lIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2Ryb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZ2FtZXMtbmF2X19pdGVtLWRpc2NpcGxpbmUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLl9hbmltYWxzLXJhY2luZy12aWV3IHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgICAgJl9fZ3JvdXAtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5nYW1lcy1uYXZfX2l0ZW0tZGlzY2lwbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2FtZXMtbmF2X19pdGVtOmhvdmVyIHtcbiAgICAgICAgLmdhbWVzLW5hdl9faXRlbS1kaXNjaXBsaW5lLFxuICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaXNjaXBsaW5lLWljb24sXG4gICAgICAuZ2FtZXMtbmF2X19pdGVtLWRpc2NpcGxpbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjaXBsaW5lLWljb24uX3RvcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTQ1JztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl90YWJsZXQge1xuICAgICAgICAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgICAgICAuZ2FtZXMtbmF2X19ncm91cCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAgICAgICAgICYuX3NldHRpbmdzIC5tb2JpbGUtbWVudV9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2FtZXMtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW1lcy1uYXZfX2dyb3VwICsgLmdhbWVzLW5hdl9fZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbWVzLW5hdl9fZ3JvdXAuX21lbnUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbWVzLW5hdl9fZ3JvdXAgLl9teWJldHMge1xuICAgICAgICAgIG1pbi13aWR0aDogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW1lcy1uYXZfX2dyb3VwLl9wcm9maWxlLWluZm8ge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW1lcy1uYXZfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fdGFibGV0IHtcbiAgICAgICAgICAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LW1vcmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuXG4gICAgLmdhbWVzLW5hdl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAuZ2FtZXMtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgJl9fZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FtZXMtbmF2X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5nYW1lcy1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBtYXJnaW46IDAgMCAtNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgJi1kaXNjaXBsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJvIHtcbiAgICAgICAgJi5fZXZlbnQtcGFnZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2Rpc2NpcGxpbmUtcGFnZSB7XG4gICAgICAuZ2FtZXMtbmF2X19pdGVtLXBybyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5nYW1lcy1uYXZfX2l0ZW0taW5mby1wcm8ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2lwbGluZS1wYWdlLXByb19fdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4uY3VzdG9tLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWl4aW5zLnRuKGdyaWQtdGVtcGxhdGUtcm93cywgMC4zcywgZWFzZSk7XG5cblxuICAmX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLl9leHBhbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgICAubG9iYnktbmF2aWdhdGlvbi1vdmVybGF5IHtcbiAgICAgICAgdG9wOiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgICAgICBib3R0b206IHZhcigtLW1vZGFsLWJvdHRvbS1nYXAsIDBweCk7XG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tbW9kYWwtbGVmdC1nYXAsIDBweCk7XG4gICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLW1vZGFsLXJpZ2h0LWdhcCwgMHB4KTtcbiAgICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5nYW1lcy1uYXYge1xuICAgICYuX3JlZHVjZWQge1xuICAgICAgLmdhbWVzLW5hdiB7XG4gICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICAmLl9tYWluIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbC1kZXNrdG9wLW1vZGUoKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5fdG9wLXRvdXJuYW1lbnRzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9kaXNjaXBsaW5lcyB7XG4gICAgICAgICAgICAuX21vcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBtYXJnaW46IDhweDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3JlZHVjZWQtcHJvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgIC5nYW1lcy1uYXYge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmdsYXNzLXBhbmVsKHZhcigtLXN1cmZhY2UtMikpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsLWRlc2t0b3AtbW9kZSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX21vZGFsLW1lbnUge1xuICAgICAgZ3JpZC1hcmVhOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuXG4gICAgICAuZ2FtZXMtbmF2IHtcbiAgICAgICAgJl9fdG91cm5hbWVudHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2JveCB7XG4gICAgJi5uYXYtbWVudV9fbW9kYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtbWVudV9fbW9kYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1tZW51X19tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmNhdGVnb3JpemVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5tb2RhbCB7XG4gICAgJl9fYm94IHtcbiAgICAgICYubmF2LW1lbnVfX21vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fbW9kYWwtcHJvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2JieS1maWx0ZXJzIHtcbiAgICAmLXBybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC05cHggLTEycHggMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiAtMXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VuLWdyYWRpZW50LXN1cmZhY2UtMik7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3RvdXJuYW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmLl9tYWluLXBhZ2Uge1xuICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgJiArIC5ncmlkLWVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvYmJ5LWZpbHRlcnNfX2l0ZW0tcHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAgIC5ldmVudHMtY291bnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICYuX2Zhdm9yaXRlcy1wcm8ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgICAgICYuX2hvdCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lci1wcm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgLmN1c3RvbS10b3VybmFtZW50LXBhZ2UgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS1zY3JvbGxiYXIoKTtcbiAgICAgIH1cblxuICAgICAgLmxvYmJ5LWZpbHRlcnNfX2FsbC1idG4ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDlweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXG4gICAgICAgICYuX2hpZGUtYnRuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubG9iYnktZmlsdGVyc19fbW9yZS1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl90b3VybmFtZW50cyAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5oaWRlLXNjcm9sbGJhcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tcHJvIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcbiAgICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yLCBib3JkZXItY29sb3I7XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuXG4gICAgICAgICAgJi5fY2FsZW5kYXIge1xuICAgICAgICAgICAgLmNhbGVuZGFyLWxhYmVsLXBybyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2J0bi1hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG91cm5hbWVudC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmV2ZW50cy1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuX2NhbGVuZGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC5jYWxlbmRhci1sYWJlbC1wcm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50bihjb2xvciwgMC4ycywgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmNhbGVuZGFyLWxhYmVsLXBybyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxvYmJ5LWZpbHRlcnNfX2FsbC1idG4gJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5fY291bnRyeSB7XG4gICAgICAgIG1heC13aWR0aDogNzJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBjb2x1bW4tZ2FwOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgIH1cblxuICAgICAgLmRpc2NpcGxpbmUtbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGwtY291bnRyaWVzLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCd+aW1hZ2VzL2ljb25zL2ZsYWctYWxsLWNvdW50cmllcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG5cbiAgLmNvdW50cmllcy1maWx0ZXIge1xuICAgIC5tb2RhbF9fYm94LW15YmV0cyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvYmJ5LWNvdW50cmllcyB7XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgLl9hY3RpdmUgJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgICAgIC5mbGFnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmFsbC1jb3VudHJpZXMtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubG9iYnktZmlsdGVycyB7XG4gICAgICAmLXBybyB7XG4gICAgICAgICYuX3RvdXJuYW1lbnRzIHtcbiAgICAgICAgICAmLl9tYWluLXBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VuLWdyYWRpZW50LXN1cmZhY2UtMik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmdyaWQtZWwge1xuICAgICAgJi5fc3RhdGljIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9iYnktZmlsdGVycyB7XG4gICAgICAmLXBybyB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOm5vdCguX3RvdXJuYW1lbnRzKSB7XG4gICAgICAgICAgLl9kaXNjaXBsaW5lLXBhZ2UgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG5cbiAgICAgICAgICAgICYuX291dHJpZ2h0LWRpc2NpcGxpbmUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2FuaW1hbHMtcmFjaW5nLWRpc2NpcGxpbmUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fdG91cm5hbWVudHMge1xuICAgICAgICAgIC5fZGlzY2lwbGluZS1wYWdlICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAubG9iYnktZmlsdGVyc19faW5uZXItcHJvIHtcbiAgICAgICAgICAgICAgJi5zY3JvbGxhYmxlLXN0YWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuY2Fyb3VzZWwtbmF2LWJ1dHRvbnMtcHJvX2xheW91dCh2YXIoLS1kYXJrZW4tZ3JhZGllbnQtc3VyZmFjZS0xKSk7XG5cbiAgICAgICAgICAmLl9tYWluLXBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAmICsgLmdyaWQtZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9iYnktZmlsdGVyc19faW5uZXItcHJvIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWNvbnRyb2xfX2xlZnQsXG4gICAgICAgICAgICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VuLWdyYWRpZW50LXN1cmZhY2UtMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hbmltYWxzLXJhY2luZy1kaXNjaXBsaW5lIHtcbiAgICAgICAgICAuX2FuaW1hbHMtcmFjaW5nICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgKyAuZ3JpZC1lbC10b3VybmFtZW50IHtcbiAgICAgICAgICAgICYuX2NvdW50cnkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fYm94LWNvdW50cmllcy1maWx0ZXIge1xuICAgICAgLm1vZGFsX19ib3gtc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2JieS1jb3VudHJpZXNfX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC5ncmlkLWVsIHtcbiAgICAgICYuX3N0YXRpYyB7XG4gICAgICAgIC5fbWFpbi1wYWdlICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2lwbGluZS1wYWdlLXByb19fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5hbGVydHNfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogY2FsYyh2YXIoLS1wYXJlbnQtcmlnaHQtZ2FwLCAwcHgpICsgMTJweCk7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgdG9wOiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpIDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB2YXIoLS1tb2RhbC1sZWZ0LWdhcCwgMHB4KTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICAvLyBTdGF5IGNsaWNrYWJsZSBldmVuIHdoZW4gYSBSYWRpeCBtb2RhbCAoZS5nLiB0aGUgU3dpcGVCZXRzIG1vYmlsZSBzaGVldCkgaXNcbiAgICAvLyBvcGVuOiBtb2RhbCBEaWFsb2cuQ29udGVudCBzZXRzIHBvaW50ZXItZXZlbnRzOm5vbmUgb24gZXZlcnl0aGluZyBvdXRzaWRlIGl0LFxuICAgIC8vIGFuZCBhbGVydHMgcmVuZGVyIG91dHNpZGUgdGhlIG1vZGFsIHRyZWUg4oCUIHNvIHdpdGhvdXQgdGhpcyB0aGUgdG9hc3QgaXNcbiAgICAvLyB2aXNpYmxlICh6IDk5OTk5OTkpIGJ1dCBpdHMgY2xvc2UtWCBpcyBkZWFkLiBTY29wZWQgdG8gdGhlIHRvYXN0IGJveCAobm90IHRoZVxuICAgIC8vIHdyYXBwZXIpIHNvIGVtcHR5IHNwYWNlIHN0aWxsIHBhc3NlcyBjbGlja3MgdGhyb3VnaCB0byB0aGUgbW9kYWwgdW5kZXJuZWF0aC5cbiAgICAvLyBTYW1lIG9wdC1pbiB0cmljayBhcyB0aGUgc2hhZG93IERpYWxvZ092ZXJsYXkgaW4gTW9kYWxSYWRpeE1vYmlsZS5cbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcblxuICAgICYtdGV4dCB7XG4gICAgICBiIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtdW5kbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDJweDtcbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcblxuICAgICAgJi5fc2hhcmViZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcblxuICAgICAgJi5fZmF2b3JpdGUtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbi11bmRvIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1wcm9ncmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgIH1cbiAgICAmLl90ZXh0LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgICAgLm5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIG5vdGlmaWNhdGlvbi1wcm9ncmVzcyB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdhbWVzIHtcbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgJi1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICAgICYuX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5fc3R5bGUtc2V0dGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX215YmV0cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZ2FtZXMtaGVhZGVyIHtcbiAgICAmLW5hdiB7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJi5fbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLl9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuX3N0eWxlLXNldHRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAucXVpY2stYmV0X19lcnJvci10b29sdGlwIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLy8gUmFkaXggUG9wb3ZlciBBcnJvdyB3aXRoIG91ciBjbGFzczogaGlkZSBkZWZhdWx0IFNWRyBwb2x5Z29uIGFuZCBzaG93IG91ciBzdHlsZWQgZGlhbW9uZC5cbiAgLnF1aWNrLWJldF9fZXJyb3ItdG9vbHRpcC0tdHJpYW5nbGUge1xuICAgIHBvbHlnb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBBbmNob3IgdG9vbHRpcCB0byBvdXRjb21lIGNlbnRlciAoY2lyY2xlIGljb24pXG4gIC5xdWljay1iZXRfX2Vycm9yLXRvb2x0aXAtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLm92ZXJsYXktZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xdWljay1iZXRfX2Vycm9yLXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuZ2FtZXMtdGFiIHtcbiAgICAmLl9xdWljay1iZXRzIHtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9hY3RpdmUgKyAmLl9xdWljay1iZXRzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgOmhhcyg+ICYuX3F1aWNrLWJldHMgKyAmLl9hY3RpdmUpID4gJi5fcXVpY2stYmV0cyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm91dGNvbWUge1xuICAgIC5pY29uLWxpZ2h0bmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fcXVpY2stYmV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpub3QoLl9xdWljay1iZXQtc3VjY2Vzcykge1xuICAgICAgICAgICAgJjpub3QoLl9xdWljay1iZXQtZXJyb3IpIHtcbiAgICAgICAgICAgICAgJjpub3QoLl9xdWljay1iZXQtd2FpdGluZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWxpZ2h0bmluZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3V0Y29tZV9fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3F1aWNrLWJldC1lcnJvciB7XG4gICAgICAgIC5pY29uLWxpZ2h0bmluZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcXVpY2stYmV0LXN1Y2Nlc3Mge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLl9xdWljay1iZXQtc3VjY2VzcyxcbiAgICAmLl9xdWljay1iZXQtZXJyb3Ige1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSkgdXJsKH5pbWFnZXMvY29vbW9uSWNvbnMvaWNvbi1kb25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3F1aWNrLWJldC1lcnJvciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKSB1cmwofmltYWdlcy9jb29tb25JY29ucy9pY29uLWVycm9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9xdWljay1iZXQtd2FpdGluZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVpY2stYmV0IHtcbiAgICAmX193YWl0aW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBhbmltYXRpb246IGxpbmVhciAxcyBpbmZpbml0ZSBib3RoIHdhaXRpbmctbG9vcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvci10b29sdGlwIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDEzcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgNTMsIDUzLCAwLjEpLCByZ2JhKDI1NSwgNTMsIDUzLCAwLjEpKSwgIzI2MmIzYjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYtLXRyaWFuZ2xlIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgNTMsIDUzLCAwLjEpLCByZ2JhKDI1NSwgNTMsIDUzLCAwLjEpKSwgIzI2MmIzYjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuXG4gICAgICAmLl90b29sdGlwLXplcm8tcG9zaXRpb24ge1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoZXItYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuXG4gICAgJl9fY291cG9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICYuY291cG9uLWZvb3RlciB7XG4gICAgICAgIC5jb3Vwb24tZm9vdGVyX19kZXBvc2l0LW1vcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2l0Y2hlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1iZXRfX3N3aXRjaGVyLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwuY291cG9uX19vZGQtaW5wdXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50bihncmlkLXRlbXBsYXRlLXJvd3MsIDAuNXMsIGVhc2UpO1xuXG4gICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgICAgICAgICAmLl9xdWljay1iZXRzIHtcbiAgICAgICAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAucXVpY2stYmV0X19jb3Vwb24tdGV4dC0tdG9wIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0LS10b3Age1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5fcXVpY2stYmV0c19fZGVmYXVsdCAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLl9xdWljay1iZXRzX19hY3RpdmUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTYyLCAzNywgMC4yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50bihwYWRkaW5nLCAwLjVzLCBlYXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLl9hY3RpdmUgJiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idG4ge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10b3AtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmJldHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5iZXRzX19pdGVtLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyIHtcbiAgICAgICAgICAmLl9tYXhiZXQtZXJyb3Ige1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAmLmNvdXBvbl9fb2RkLWlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWduIHtcbiAgICAgICAgICAgICAgJi5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICYuY291cG9uX19vZGQtaW5wdXQge1xuICAgICAgICAgICAgICAgICY6bm90KGxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAmOm5vdCguc2lnbikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3Vwb24tZm9vdGVyX19yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmZhLXByb19fd3JhcCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi1jbG9zZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAmLl9kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9ja2V0IHtcbiAgICAgICYtcG9ydGFsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwcHggMjVweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbmltYXRpb246IHJvY2tldC1hbmltYXRpb24tLWRlc2sgMC42cyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMSkgYm90aDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYiAvIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYiAvIDAuOTUpIDAlLFxuICAgICAgICAgIHJnYihmcm9tIHZhcigtLWFjdGl2ZSkgciBnIGIgLyAwLjY1KSA1NSUsXG4gICAgICAgICAgcmdiKGZyb20gdmFyKC0tYWN0aXZlKSByIGcgYiAvIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICYuX2hpZGUtYW5pbWF0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IGhpZGUtZWxlbWVudCAwLjVzIGxpbmVhciBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbWVzLW1lbnVfX2l0ZW0ge1xuICAgICYuX215YmV0cyB7XG4gICAgICAucXVpY2stYmV0c19fYW5pbWF0aW9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5nYW1lcy1tZW51X19pdGVtLXRpdGxlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uZmV0dGktYW5pbWF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICByOiAzO1xuICAgICAgICB9XG4gICAgICAgICNtYWluLWNpcmMge1xuICAgICAgICAgIHI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fcXVpY2stYmV0c19fYW5pbWF0aW9uIHtcbiAgICAgICAgLmdhbWVzLW1lbnVfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9xdWljay1iZXRzX19hbmltYXRpb24ge1xuICAgIC5xdWljay1iZXRzX19hbmltYXRpb24td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgYW5pbWF0aW9uOiBsaW5lYXIgMC4xNXMgNSBib3RoIHF1aWNrLWJldHMtc3VjY2VzcztcbiAgICB9XG5cbiAgICAucXVpY2stYmV0X19yb2NrZXQtdGFpbCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICB9XG4gIH1cblxuICAuX2xpdmVfdmlldyB7XG4gICAgLmNvdXBvbi1tYXJrZXRzIHtcbiAgICAgIC5jb3Vwb24tbWFya2V0cyB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgLnF1aWNrLWJldF9fZXJyb3ItdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLy90b3A6IC00M3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5xdWljay1iZXQge1xuICAgICAgJl9fY291cG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG1hcmdpbiAwLjNzIGVhc2UsXG4gICAgICAgICAgICBib3R0b20gMC4zcyBlYXNlLFxuICAgICAgICAgICAgaGVpZ2h0IDAuM3MgZWFzZSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBtYXJnaW4sIGJvdHRvbSwgaGVpZ2h0LCBvcGFjaXR5O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmLl9kaXNhYmxlZCxcbiAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3Vwb24tZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFsYW5jZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JvY2tldCB7XG4gICAgICAgICYtcG9ydGFsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHotaW5kZXggMC4ycyBsaW5lYXIgMC4zcztcbiAgICAgICAgICB3aWxsLWNoYW5nZTogei1pbmRleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19lcnJvci10b29sdGlwLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cG9uLWZvb3RlciB7XG4gICAgICAmLl9rZXlib2FyZC1xdWljay1iZXQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGdyaWQtdGVtcGxhdGUtcm93cztcblxuICAgICAgICAmLl9rZXlib2FyZC1hY3RpdmUge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXBvbi1mb290ZXIta2V5Ym9hcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE9ETyBncmlkIHJlbmFtZVxuICAgIC5ncmlkLWVsLWV2ZW50IHtcbiAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgJi5fcXVpY2stYmV0LWVycm9yIHtcbiAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICAgICAgJi5fcXVpY2stYmV0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDI1NSwgMTQxLCAzNiwgMC4yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuX215YmV0cyB7XG4gICAgICAgICYuX3F1aWNrLWJldHNfX2FuaW1hdGlvbiB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xdWljay1iZXRzX19hbmltYXRpb24td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lYXIgMC4xNXMgNSBib3RoIHF1aWNrLWJldHMtc3VjY2VzcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmV0dGktYW5pbWF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHI6IDQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLWNpcmMge1xuICAgICAgICAgICAgcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtcGFnZS1jb250ZW50X19pdGVtLW1hcmtldCB7XG4gICAgICAub3V0Y29tZSB7XG4gICAgICAgICYuX3F1aWNrLWJldC1zdWNjZXNzLFxuICAgICAgICAmLl9xdWljay1iZXQtZXJyb3Ige1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1aWNrLWJldF9fd2FpdGluZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAub3V0Y29tZSB7XG4gICAgICAgICAgJi5fcXVpY2stYmV0LXN1Y2Nlc3MsXG4gICAgICAgICAgJi5fcXVpY2stYmV0LWVycm9yIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnF1aWNrLWJldF9fd2FpdGluZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgICAgICYuX3F1aWNrLWJldC1zdWNjZXNzLFxuICAgICAgICAgICAgJi5fcXVpY2stYmV0LWVycm9yIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWJldF9fd2FpdGluZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAub3V0Y29tZSB7XG4gICAgICAgICAgICAmLl9xdWljay1iZXQtc3VjY2VzcyxcbiAgICAgICAgICAgICYuX3F1aWNrLWJldC1lcnJvciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWljay1iZXRfX3dhaXRpbmcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgICAmLl9xdWljay1iZXQtc3VjY2VzcyxcbiAgICAgICAgICAmLl9xdWljay1iZXQtZXJyb3Ige1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpY2stYmV0X193YWl0aW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1aWNrLWJldF9fY291cG9uLXRleHQuX2RlcG9zaXQtbW9yZS1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRweDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm9ja2V0LWFuaW1hdGlvbi0tZGVzayB7XG4gICAgMCUge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm9ja2V0LWFuaW1hdGlvbi0tbW9iIHtcbiAgICAwJSB7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgaGlkZS1lbGVtZW50IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHdhaXRpbmctbG9vcCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHF1aWNrLWJldHMtc3VjY2VzcyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01LjY3ZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUuNjdkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5fYWktZmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIC5ib251c2VzLW1vZGFsLXBybyA9PiAuYm1wXG4gIC5ibXAge1xuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19ydWxlcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtc19fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDMwNHB4O1xuICAgICAgbWFyZ2luOiAwIC02cHg7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuXG4gICAgICAgICAgJi1iZyB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0td2FybmluZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fYm90dG9tLW9yaWVudGF0aW9uIHtcbiAgICAgICAgICAgIC50b29sdGlwLWJnIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtZGVsaW1pdGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGlzY2lwbGluZXMge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LFxuICAgICAgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgaGVpZ2h0O1xuXG4gICAgICAmLl9oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5ibXAtZGlzY2lwbGluZXNfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIC5ibXAtZGlzY2lwbGluZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuX2Z1bGwtaGVpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCxcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICAgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgJi5fb3BlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wbHVnIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuXG4gICAgICAmX19jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJ1bGVzIHtcbiAgICAgICZfX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5ibXAtaGVhZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuYm1wLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib251c2VzLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fY291bnQge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJvbnVzZXMtbW9kYWwtLWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA2cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5ibXAge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuXG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jb3VudCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20sIDNweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcnVsZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbXNfX3dyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDk2cHgpO1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmRhdGUtaXRlbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgIC5fdHlwZSB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9haS1mZSB7XG4gICAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgICAgICAgLmRhdGUtZGVsaW1pdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2Ige1xuICAgICAgICAgICYtZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAuX2Ryb3Bkb3duLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtM3B4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI0KSk7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRpc2NpcGxpbmVzIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdGF0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcblxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcnVsZXMge1xuICAgICAgICAuYm1wLWhlYWQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJtcC1oZWFkX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDEycHggMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibXAtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm1wLWl0ZW1zX193cmFwIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEzMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib251c2VzLXBybyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51X19pdGVtLXBybyB7XG4gICAgICAmLl9ib251c2VzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib251c2VzLW1vZGFsIHtcbiAgICAgICYuX3J1bGVzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJtcC1pdGVtIHtcbiAgICAuYm1wLWl0ZW1fX21vYi1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgICAmLl9vcGVuIC5ibXAtaXRlbV9fbW9iLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbGF5ZXIgcnRsIHtcbiAgLl9ydGwge1xuICAgIC5ib251c2VzLW1vZGFsLS1kZXNrdG9wIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59IiwiQGxheWVyIGRlcHJlY2F0ZWQge1xuICAuYmFsYW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLl93aXRoLWJvbnVzZXMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmJhbGFuY2Uge1xuICAgICAgJi5fbm8tYmFsYW5jZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQGxheWVyIGRlcHJlY2F0ZWQge1xuICAuc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3t2YXJzLiRsaWdodGVyLWEyMH07XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgICAgLnN3aXRjaGVyLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4ycyBsaW5lYXIsXG4gICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYWxtb3N0LWRvbmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuM3MgbGluZWFyLFxuICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG4gICZfX3Jlc3VsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGFuZ2VQcm9ncmVzc1dpZHRoIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICA5MCUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGFuZ2VQcm9ncmVzc1dpZHRoTGluZWFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cy10bXAge1xuICAucGxhY2ViZXQtYm9udXMtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgICAvL2JhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcblxuICAgICAgLmJldC1kb25lIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJiArIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgIC5iZXQtdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fYm9udXMtbG9hZGluZyB7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIC5wbGFjZWJldC1ib251cy1idG5fX3RpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0zLjVweDtcbiAgICAgICAgYW5pbWF0aW9uOiBib251cy1sb2FkaW5nIDAuOHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLnBsYWNlYmV0LWJvbnVzLWJ0bl9fbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWJhci1wcm8ge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICB9XG5cbiAgICAmX19yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY2hhbmdlV2lkdGgge1xuICAgIDAlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYm9udXMtbG9hZGluZyB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OlxuICAgICAgICAtMTRweCAxNnB4IDAgdmFyKC0tY29sb3ItYmxhY2spLFxuICAgICAgICAwIDE2cHggMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC43KSxcbiAgICAgICAgMTRweCAxNnB4IDAgLTJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuICAgIDMzLjMlIHtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIC0xNHB4IDE2cHggMCAtMnB4IHJnYmEoMCwgMCwgMCwgMC40KSxcbiAgICAgICAgMHB4IDE2cHggMCxcbiAgICAgICAgMTRweCAxNnB4IDAgLTFweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIC0xNHB4IDE2cHggMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC43KSxcbiAgICAgICAgMCAxNnB4IDAgLTJweCByZ2JhKDAsIDAsIDAsIDAuNCksXG4gICAgICAgIDE0cHggMTZweCAwIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5jb3Vwb24tZm9vdGVyIHtcbiAgICBkaXYuY291cG9uX19wbGFjZWJldCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vwb24ge1xuICAgICYtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAuc3dpdGNoZXIge1xuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAmLl9zaW5nbGUtYmV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbWF4LWJldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Bvc3NpYmxlLXdpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgICAmLXN1bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5fYW1vdW50IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgICYubG9hZGluZy1kb3RzIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLl9jdXJyZW5jeSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYWNlYmV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG5cbiAgICAgICYuX2FuaW1hdGUge1xuICAgICAgICAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIC5iZXQtdGV4dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX2JnLFxuICAgICAgICAgICYuX292ZXJmbG93IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5fYmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcm9ncmVzcy1iYXJfX3Jlc3VsdCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2FuaW1hdGlvbi1kb25lIHtcbiAgICAgICAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucHJvZ3Jlc3MtYmFyX19yZXN1bHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5fYmcge1xuICAgICAgICAgICAgJi5fZXJyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuX2JnIHtcbiAgICAgICAgICAgICYuX2VyciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAzOSwgMzksIDAuMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXQtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYmV0LWRvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bl9sb2FkaW5nIHtcbiAgICAgICAgICAuYmV0LXRleHQsXG4gICAgICAgICAgLmJldC1kb25lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fbWFpbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGhlaWdodCAwLjJzIGxpbmVhcixcbiAgICAgICAgICAgIGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodCwgYm94LXNoYWRvdztcbiAgICAgICAgICAmLl9lcnIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggcmdiYSgyNTUsIDM5LCAzOSwgMC41Nik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9uby1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5fYmcsXG4gICAgICAgICYuX292ZXJmbG93IHtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBoZWlnaHQgMC4ycyBsaW5lYXIsXG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fYmcge1xuICAgICAgICAgICYuX2VyciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMzksIDM5LCAwLjI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fb3ZlcmZsb3cge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcm9ncmVzcy1iYXJfX3Jlc3VsdCB7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICYuX2FuaW1hdGUtcHVsc2Uge1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgNzVkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAyNSUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDI2JSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBuby1yZXBlYXQsXG4gICAgICAgICAgICAjMGFiZTYxO1xuICAgICAgICAgIGFuaW1hdGlvbjogYmV0c2xpcC1idG4tcHVsc2UtZGVzayAwLjdzIDIgbGluZWFyIGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjgsIDAsIDAuMjQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhODAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fb2RkLWlucHV0IHtcbiAgICAgICYuX2Ftb3VudC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXItY29sb3I7XG5cbiAgICAgICAgLy8gYF9rZXlib2FyZC1hY3RpdmVgIG1pcnJvcnMgYDpmb2N1c2AgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgY3VzdG9tXG4gICAgICAgIC8vIG1vYmlsZSBrZXlib2FyZCBzZXNzaW9uIOKAlCBkcml2ZW4gYnkgbW9ieC5iZXRzbGlwLmFjdGl2ZUJldHNsaXBJbnB1dC5cbiAgICAgICAgLy8gaU9TIFNhZmFyaSBtYXkgdHJhbnNpZW50bHkgYmx1ciB0aGUgaW5wdXQgYmV0d2VlbiBrZXlwcmVzc2VzIG9uIHRoZVxuICAgICAgICAvLyBjdXN0b20ga2V5Ym9hcmQsIGRyb3BwaW5nIHRoZSA6Zm9jdXMgc3RhdGU7IHRoZSBjbGFzcyBrZWVwcyB0aGVcbiAgICAgICAgLy8gaGlnaGxpZ2h0IHN0YWJsZS5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5fa2V5Ym9hcmQtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX3dpdGgtbWF4YmV0IHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcblxuICAgICAgICAmLl9tYXhiZXQtZXJyb3Ige1xuICAgICAgICAgIC5jb3Vwb25fX29kZC1pbnB1dC1ob2xkZXIge1xuICAgICAgICAgICAgJi5fd2l0aC12YWx1ZSB7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpZ24ge1xuICAgICAgICAgICAgJi5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJi5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuXG4gICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5zaWduIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuX3dpdGgtdmFsdWUge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaWduIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21heGJldC1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTIwfTtcblxuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuX21heGJldC1lcnJvciB7XG4gICAgLl9hbW91bnQtaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5fa2V5Ym9hcmQtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgLnNpZ24ge1xuICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAmLl93aXRoLXZhbHVlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cG9uX19tYXhiZXQtYnRuIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgYmV0c2xpcC1idG4tcHVsc2UtZGVzayB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjIwcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBkZXByZWNhdGVkIHtcbiAgLmdhbWVzIHtcbiAgICAmLXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYtdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY291cG9uIHtcbiAgICAuZ2FtZXMtdGFiIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQge1xuICAgICAgLmdhbWVzLW15YmV0cyB7XG4gICAgICAgIC5nYW1lcy10YWJzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzZweDtcblxuICAgICAgICAgIC5nYW1lcy10YWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjY3NDBhO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICdzY3NzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQGxheWVyIGRlcHJlY2F0ZWQge1xuICAuZXhwcmVzcy10aXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmX19jb3VudCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZGYtYWljLWp1cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICB9XG4gICAgJl9fcmVmcmVzaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAmLm91dGNvbWUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZGYtYWljLWp1cztcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICAgICAmLm5vdC1leGlzdCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iZXRzX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAmLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgICAmLW9kZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX2V4cHJlc3Mge1xuICAgIC5leHByZXNzLXRpcHMge1xuICAgICAgLmJldHNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA2cHggMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgJi5fbXliZXRzIHtcbiAgICAgIC5leHByZXNzLXRpcHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAje3ZhcnMuJGxpZ2h0ZXItYTA4fTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FtZXMtbGF5b3V0IHtcbiAgICAmLl9saWdodC10aGVtZSB7XG4gICAgICAuZXhwcmVzcy10aXBzIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYiB7XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgJi1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICYuX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5fcm93LW9kZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuXG4gICAgICAgIC5fb2RkIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmV0cy1pdGVtX19wcm8taW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuX2l0ZW0tbmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5fbm90LWxhc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5jb3Vwb25fX29kZC1pbnB1dC1wcm8ge1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAmLnNpZ24ge1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXBvbl9fb2RkLWlucHV0LWhvbGRlci1wcm8ge1xuICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAmLl93aXRoLXZhbHVlIHtcbiAgICAgICAgLnNpZ24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmV0cy1pdGVtX19wcm8tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIDZweCA2cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgJi5jb3Vwb25fX29kZC1pbnB1dC1wcm8ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJldHMtaXRlbV9fcHJvLWVycm9yIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi5fZnJvemVuLWJldCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5iZXRzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweCA2cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gICAgJi1zcG9ydCB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICYuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10b3VybmFtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLm1hcmtldC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgIC5kZWxpbWl0ZXIge1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLW9kZCB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+aW1hZ2VzL3dpZGdldC9pY29uLW9kZC5zdmcpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIC5vdXRjb21lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgICAmX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxvd2VyLFxuICAgICAgICAgICYuaGlnaGVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG93ZXIge1xuICAgICAgICAgICAgLm91dGNvbWVfX251bWJlciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbG93ZXItYW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IDMgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhpZ2hlciB7XG4gICAgICAgICAgICAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBoaWdoZXItYW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IDMgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91dGNvbWVfX251bWJlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fYm9vc3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+aW1hZ2VzL3dpZGdldC9pY29uLW9kZC1ib29zdGVkLnN2Zyk7XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5pbWFnZXMvd2lkZ2V0L2ljb24tb2RkLWJvb3N0ZWQuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5lcXVhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgICB9XG4gICAgICAmLmxvd2VyLFxuICAgICAgJi5oaWdoZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuXG4gICAgICAgIC5iZXRzX19pdGVtLWZvb3RlciAmIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgICAgLm91dGNvbWVfaW5mbyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2ZyYWN0aW9uYWwge1xuICAgICAgICAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2FtZXJpY2FuIHtcbiAgICAgICAgLm91dGNvbWVfX251bWJlciB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5pbWFnZXMvd2lkZ2V0L2ljb24tb2RkLnN2Zyk7XG5cbiAgICAgICAgLmJldHNfX2l0ZW0tZm9vdGVyICYge1xuICAgICAgICAgICY6bm90KC5fZGVjaW1hbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5pbWFnZXMvd2lkZ2V0L2ljb24tb2RkLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi1mb290ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgIC5iZXRzX19pdGVtLWZvb3Rlci1pbnB1dCxcbiAgICAgIC5iZXRzX19pdGVtLWZvb3Rlci10by1yZXR1cm4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgLmNvdXBvbl9fcG9zc2libGUtd2luIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICYtc3VtIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJldHNfX2l0ZW0ge1xuICAgICAgICAmLWZvb3Rlci1pbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICYtb2RkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICYuX2RlY2ltYWwge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+aW1hZ2VzL3dpZGdldC9pY29uLW9kZC1tdWx0aXBseS1wcm8uc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxvd2VyLFxuICAgICAgICAgICYuaGlnaGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm91dGNvbWVfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1tZW51LXBybyAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24uX3NpbmdsZWJldCAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgfVxuICAgICYuX2Vycm9yIHtcbiAgICAgIC5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9mcmVlYmV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG4gICAgfVxuICB9XG4gIC5iZXRzLWl0ZW1fX3BybyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5leHByZXNzLXdyYXBwZXIgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICYuX25vdC1sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgICAgJiB+IC5fbm90LWxhc3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbGFzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICB9XG5cbiAgICAmLWV2ZW50LS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmV4cHJlc3Mtd3JhcHBlciAmIHtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpdmUge1xuICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIH1cblxuICAgICYtZnJlZWJldCB7XG4gICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5leHByZXNzLXdyYXBwZXIgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgJi1uYW1lLS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5jb21wZXRpdG9yLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5tYXJrZXQtbmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAzcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCA0NiwgMC4yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICYtLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1sb2NrIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXBvbl9fb2RkLWlucHV0LXBybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogYWxsO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICYuY291cG9uX19vZGQtaW5wdXQtcHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWduIHtcbiAgICAgICYuY291cG9uX19vZGQtaW5wdXQtcHJvIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IGFsbDtcblxuICAgICAgLy8gYF9rZXlib2FyZC1hY3RpdmVgIG1pcnJvcnMgYDpmb2N1c2AgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGUgY3VzdG9tXG4gICAgICAvLyBtb2JpbGUga2V5Ym9hcmQgc2Vzc2lvbiDigJQgZHJpdmVuIGJ5IG1vYnguYmV0c2xpcC5hY3RpdmVCZXRzbGlwSW5wdXQuXG4gICAgICAvLyBpT1MgU2FmYXJpIG1heSB0cmFuc2llbnRseSBibHVyIHRoZSBpbnB1dCBiZXR3ZWVuIGtleXByZXNzZXMgb24gdGhlXG4gICAgICAvLyBjdXN0b20ga2V5Ym9hcmQsIGRyb3BwaW5nIHRoZSA6Zm9jdXMgc3RhdGU7IHRoZSBjbGFzcyBrZWVwcyB0aGVcbiAgICAgIC8vIGhpZ2hsaWdodCBzdGFibGUuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLl9rZXlib2FyZC1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5fd2l0aC1tYXhiZXQge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQycHg7XG4gICAgICB9XG5cbiAgICAgIC5fZXhwcmVzcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cG9uX19wcmVzZXQtc3VtLXBybzpub3QoOmVtcHR5KSArIC5iZXRzLWl0ZW1fX3Byby1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEyMHB4O1xuICAgIH1cblxuICAgICYtb2RkIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxOHB4O1xuXG4gICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKH5pbWFnZXMvd2lkZ2V0L2ljb24tb2RkLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICAgICAgJi5fYm9vc3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKH5pbWFnZXMvd2lkZ2V0L2ljb24tb2RkLWJvb3N0ZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHByZXNzLXdyYXBwZXIgJiB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIH1cblxuICAgICAgJi0tb2xkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXG4gICAgICAgIC5leHByZXNzLXdyYXBwZXIgJiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3V0Y29tZV9fbnVtYmVyLXBybyB7XG4gICAgICAgIG1pbi13aWR0aDogMzhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRjb21lX2luZm8tcHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICYubG93ZXIge1xuICAgICAgICAub3V0Y29tZV9fbnVtYmVyLXBybyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb3dlci1hbmltYXRpb24gMXMgZWFzZS1pbi1vdXQgMyBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGVyIHtcbiAgICAgICAgLm91dGNvbWVfX251bWJlci1wcm8ge1xuICAgICAgICAgIGFuaW1hdGlvbjogaGlnaGVyLWFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCAzIGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmV4cHJlc3Mtd3JhcHBlciAmIHtcbiAgICAgICYgKyAuYmV0cy1pdGVtX19wcm8ge1xuICAgICAgICAuYmV0cy1pdGVtX19wcm8tY2xvc2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAvL2NvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgLy9iYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMCAtNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgcGFkZGluZy10b3AgMC4ycyBsaW5lYXIsXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDAuMnMgbGluZWFyLFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgIHdpbGwtY2hhbmdlOiBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b20sIGxpbmUtaGVpZ2h0O1xuXG4gICAgICAuc2V0LW1heC1iZXQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLl9zaG93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZnJvemVuLWJldCB7XG4gICAgICAuYmV0cy1pdGVtX19wcm8taW5mbyxcbiAgICAgIC5iZXRzLWl0ZW1fX3Byby1sb2dvLFxuICAgICAgLmJldHMtaXRlbV9fcHJvLW5hbWUtLXdyYXAge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fZXhwcmVzcyB7XG4gICAgLmJldHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgfVxuXG4gICAgICAmLW9kZCB7XG4gICAgICAgICY6bm90KC5jb21iby1ib29zdGVyX19vZGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRjb21lX19udW1iZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMik7XG4gICAgICB9XG5cbiAgICAgICYgKyAuYmV0c19faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leHByZXNzX19pdGVtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgJi1vZGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgLmJldHNfX2l0ZW0tb2RkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgJjpub3QoLmNvbWJvLWJvb3N0ZXJfX29kZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2V4cHJlc3MtYmV0c2xpcCB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgIC5leHByZXNzX19pdGVtLWZvb3Rlci1vZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5iZXRzX19pdGVtLW9kZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leHByZXNzX19pdGVtLW51bWJlciB7XG4gICAgbWluLXdpZHRoOiAzOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHByZXNzLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5oYXMtYm9udXMge1xuICAgIC5leHByZXNzLXdyYXBwZXIge1xuICAgICAgJjpub3QoLmV4cHJlc3MtdGlwcykge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdClcbiAgICAgICAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAgIC5iZXRzLWl0ZW1fX3BybyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwcmVzc19faXRlbS1mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbiAgLmZyZWViZXQtYmFkZ2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxuICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICYuX3dpdGgtdmFsdWUge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB9XG5cbiAgICAgIC5zaWduIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9tYXhiZXQtZXJyb3Ige1xuICAgICAgLmJldHMtaXRlbV9fcHJvLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgIH1cblxuICAgICAgLnNpZ24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbG93ZXItYW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgaGlnaGVyLWFuaW1hdGlvbiB7XG4gICAgNTAlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vwb24tbWFya2V0cyB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYxcHggLSAxNzFweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggNXB4IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcblxuICAmLl9saXZlLXZpZXcge1xuICAgIC5fbGl2ZS1xdWljay1tb2RlICYge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgIC5jb3Vwb24tbWFya2V0c19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX2xpdmVfbW9kZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxufVxuLmNvdXBvbi1tYXJrZXRzX19saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG5cbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gIC5fbGl2ZV9tb2RlICYge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxufVxuLmNvdXBvbi1tYXJrZXQge1xuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5nYW1lLWV2ZW50LW1hcmtldF9fbGluZSB7XG4gICAgLm91dGNvbWUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cy10bXAge1xuICAvLyBhbGwgc3R5bGVzIGVuY2Fwc3VsYXRlZCB3aXRoaW4gdGhpcyBjbGFzcyBhcHBseSBvbmx5IHRvIGRlc2t0b3AgYW5kIHRhYmxldCBsYXlvdXRzLFxuICAvLyBzaW5jZSB0aGUgbW9iaWxlIGxheW91dCBkb2VzIG5vdCBpbmNsdWRlIHRoZSAnLmNvdXBvbicgY2xhc3NcbiAgLmNvdXBvbiB7XG4gICAgLS1zYWZlLWFyZWEtaW5zZXQtYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZ2xhc3MtcGFuZWwodmFyKC0tc3VyZmFjZS0yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG5cbiAgICAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gICAgICB9XG5cbiAgICAgICYuX3F1aWNrLWJldHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWljay1iZXRfX2NvdXBvbi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2xpdmVfbW9kZSB7XG4gICAgICAuY291cG9uLWZvb3RlciB7XG4gICAgICAgICYucXVpY2stYmV0X19jb3Vwb24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmNvdXBvbiB7XG4gICAgICAmLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgICYucXVpY2stYmV0X19jb3Vwb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAuYmV0c19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iZXRzX19pdGVtLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuY291cG9uX19vZGQtaW5wdXQge1xuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgJjpub3QobGFiZWwpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc2lnbikge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5fd2l0aC12YWx1ZSB7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpdGNoZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhbGFuY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2l0Y2hlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG5cbiAgICAgICAgICAgICAgICAgIC5zd2l0Y2hlci1idXR0b25fX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXBvbl9fcG9zc2libGUtd2luIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc3VtIHtcbiAgICAgICAgICAgIC5fbGl2ZV9tb2RlICYge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5fYW1vdW50LFxuICAgICAgICAgICAgLl9jdXJyZW5jeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGFuY2Uge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgICAuYmFsYW5jZS1hbW91bnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlYmV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5fd2l0aC1zaGFyZWJldCB7XG4gICAgICAgICAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlYmV0LWJ0biB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gICAgICAgICYuX2JnIHtcbiAgICAgICAgICAmLl9hbmltYXRlLXB1bHNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDI2JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYmV0c2xpcC1idG4tcHVsc2UtZGVzayAwLjdzIDIgbGluZWFyIGJvdGg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuLy8gLmJldHNsaXAtdHVyYm8tY29tYm8gPT4gYnRjXG5cbkBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5iZXRzbGlwLXR1cmJvLWNvbWJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmJhbGFuY2UgfiAmIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICB9XG4gIH1cblxuICAuYnRjIHtcbiAgICAmLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1jb3Vwb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5nbGFzcy1wYW5lbCh2YXIoLS1zdXJmYWNlLTIpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgLmNvdXBvbi1tZXNzYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICAgIC5jb3Vwb24tbWVzc2FnZSB7XG4gICAgICAgICYuX2Vycm9yIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21iby1ib29zdGVyIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXRzX19pdGVtLW9kZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyO1xuICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQ7XG5cbiAgICAgICYuX3NldC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb3VudCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3VwZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtb3V0Y29tZXMge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgbWFyZ2luOiAxMnB4IDZweDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHhzKTtcbiAgICAgIH1cblxuICAgICAgJl9fZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIH1cblxuICAgICAgJi5fZnVsbC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDM0NHB4O1xuICAgICAgfVxuXG4gICAgICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICYuX2ZpcnN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICB9XG5cbiAgICAgICYuX2xhc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX193YXJuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTYwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50bih0cmFuc2Zvcm0sIDAuNXMsIGN1YmljLWJlemllcigwLjAyLCAxLjUxLCAxLCAxKSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBvc2l0aXZlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX29wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4ocmlnaHQsIDVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL2ljb25zL2ljb24td2FybmluZy1ibGFjay5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpdmUge1xuICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIH1cblxuICAgICAgJl9fY2hhbmdlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4oY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lLFxuICAgICAgICAgIC5tYXJrZXQtbmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX29kZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb3dlciB7XG4gICAgICAgICAgLm91dGNvbWVfX251bWJlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvd2VyLWFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCAzIGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWdoZXIge1xuICAgICAgICAgIC5vdXRjb21lX19udW1iZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoaWdoZXItYW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IDMgYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbWJvLWJvb3N0ZXIgKyAmIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX3BsYWNlLWJldCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgcGFkZGluZyAwLjJzIGVhc2UsXG4gICAgICAgICAgICBtaW4taGVpZ2h0IDAuMnMgZWFzZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogcGFkZGluZywgbWluLWhlaWdodDtcblxuICAgICAgICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuX2JldC10ZXh0LFxuICAgICAgICAgICAgLl9iZXQtZG9uZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjAxcyBlYXNlLFxuICAgICAgICAgICAgICAgIHotaW5kZXggMS4ycyBlYXNlO1xuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgei1pbmRleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLl9iZXQtdGV4dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5fYmV0LWRvbmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fZG9uZSB7XG4gICAgICAgICAgICAgIC5fYmV0LXRleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuX2JldC1kb25lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG5fbG9hZGluZyB7XG4gICAgICAgICAgICAgIC5fYmV0LXRleHQsXG4gICAgICAgICAgICAgIC5fYmV0LWRvbmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9tYXhiZXQtZXJyb3Ige1xuICAgICAgICAgIC5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcblxuICAgICAgICAgICAgJi5zaWduIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291cG9uX19vZGQtaW5wdXQtaG9sZGVyIHtcbiAgICAgICAgICAgICYuX3dpdGgtdmFsdWUge1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vZGQge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpdGNoZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcblxuICAgICAgICAgICAgICAuc3dpdGNoZXItYnV0dG9uX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291cG9uX19wb3NzaWJsZS13aW4ge1xuICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bSB7XG4gICAgICAgICAgLl9hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNoYXJlYmV0IHtcbiAgICAgICAgJl9fY291cG9uLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29weS13cmFwIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24tZm9vdGVyLWtleWJvYXJkIHtcbiAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmLl9rZXlib2FyZC1hY3RpdmUge1xuICAgICAgICAuY291cG9uLWZvb3Rlci1rZXlib2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idGMtaW5wdXRfX3dyYXAge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuX21heGJldC1lcnJvciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idGMtZm9vdGVyX19yb3cge1xuICAgICAgICAgICYuX3BsYWNlLWJldCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0X193cmFwIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb3Vwb25fX29kZC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJldHNsaXAtdHVyYm8tY29tYm8ge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODZweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmIH4gLmJhbGFuY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgLm1vYmlsZS1tZW51X19pdGVtLXBybyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGctdGhlbWUtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLmhnLXJvd3Mge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGctcm93IHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhnLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhnLWJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJi1ia3NwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhnLWJ1dHRvbi1lbnRlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAyLjI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOS43JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0YyB7XG4gICAgICAmLWhlYWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJl9fdXBkYXRlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbG93ZXItYW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgaGlnaGVyLWFuaW1hdGlvbiB7XG4gICAgNTAlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbn1cblxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAkdGFicy1hbmQtbGFiZWwtaGVpZ2h0OiA3OHB4O1xuICAkYmFsYW5jZS1vdXRlci1oZWlnaHQ6IDQ4cHg7XG4gICRzZWFyY2gtYmFyLW91dGVyLWhlaWdodDogNDhweDtcbiAgJHNpZGViYXItcGFkZGluZzogMTJweDtcbiAgJHNpZGViYXItZ2FwOiAkdGFicy1hbmQtbGFiZWwtaGVpZ2h0ICsgJHNpZGViYXItcGFkZGluZztcblxuICAuc2xvdHMge1xuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgZmxleDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDAgMDtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAmOmhhcygucXVpY2stYmV0X19jb3Vwb24pIHtcbiAgICAgICAgLnNsb3RzLWlubmVyX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lcl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1pbm5lcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgJi1pbm5lcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgJi1pbm5lcl9fcWItdG9nZ2xlciB7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zbG90cy1oZWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpIHZhcigtLXJhZGl1cy1zKSAwIDA7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuc2xvdHMtd3JhcCB7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICgkc2lkZWJhci1nYXAgKyB2YXIoLS1wYXJlbnQtdG9wLWJvdHRvbS1nYXAsIDApKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbGFuY2Uge1xuICAgICAgJiB+IC5zbG90cy13cmFwIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICgkYmFsYW5jZS1vdXRlci1oZWlnaHQgKyAkc2lkZWJhci1nYXAgKyB2YXIoLS1wYXJlbnQtdG9wLWJvdHRvbS1nYXAsIDApKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2NhdGVnb3JpemVyLWhpZGRlbiB7XG4gICAgICAuc2xvdHMtd3JhcCB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAoJHNpZGViYXItZ2FwICsgJHNlYXJjaC1iYXItb3V0ZXItaGVpZ2h0ICsgdmFyKC0tcGFyZW50LXRvcC1ib3R0b20tZ2FwLCAwKSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWxhbmNlIHtcbiAgICAgICAgJiB+IC5zbG90cy13cmFwIHtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAoJGJhbGFuY2Utb3V0ZXItaGVpZ2h0ICsgJHNpZGViYXItZ2FwICsgJHNlYXJjaC1iYXItb3V0ZXItaGVpZ2h0ICsgdmFyKC0tcGFyZW50LXRvcC1ib3R0b20tZ2FwLCAwKSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICd+c2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAubW9iaWxlLW1lbnUge1xuICAgICYgLmNvdXBvbl9fcGxhY2ViZXQge1xuICAgICAgY29sdW1uLWdhcDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm8ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiB2YXIoLS1wYXJlbnQtcmlnaHQtZ2FwLCAwKTtcbiAgICAgIGxlZnQ6IHZhcigtLXBhcmVudC1sZWZ0LWdhcCwgMCk7XG4gICAgICBib3R0b206IHZhcigtLXNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuODQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXIgMC41cztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICYuX3Nob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgICYuX29wZW4ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmLl9pc0VtYmVkZGVkIHtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1wYXJlbnQtbGVmdC1nYXAsIDApO1xuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1wYXJlbnQtcmlnaHQtZ2FwLCAwKTtcblxuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXBhcmVudC10b3AtZ2FwLCAwKSk7XG5cbiAgICAgICAgICAubW9kYWwtLWJldHNsaXAtZGlhbG9nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0tcGFyZW50LXRvcC1nYXAsIDApIC0gMzZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAmLl9ncmV5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1aWNrLWJldF9fc3dpdGNoZXItYnRuIHtcbiAgICAgICAgJiArIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eS10ZXh0IHtcbiAgICAgICAgICAmLl9ncmV5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICAgICAgJi5fcXVpY2stYmV0cyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2V4cHJlc3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5iZXRzX19pdGVtIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5iZXRzX19pdGVtIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vZGQge1xuICAgICAgICAgICAgICAmOm5vdCguY29tYm8tYm9vc3Rlcl9fb2RkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9sYXN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leHByZXNzLXRpcHMge1xuICAgICAgICAgICAgLmJldHNfX2l0ZW0ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuXG4gICAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweCAwIDEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICYub3V0Y29tZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLW9kZCB7XG4gICAgICAgICAgLmJldHNfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgICY6bm90KC5jb21iby1ib29zdGVyX19vZGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9vcGVuIHtcbiAgICAgICAgLm1vYmlsZS1tZW51X19oZWFkLXBybyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgICAgICYuX3dpdGgtYnRjIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1tb2JpbGUtbWVudS1oZWFkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnVfX3RpdGxlLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnVfX2hvbGRlciB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fd2l0aF9iZXRzIHtcbiAgICAgICAgJjpub3QoLl9vcGVuKSB7XG4gICAgICAgICAgJjpub3QoLl9xdWljay1iZXRzKSB7XG4gICAgICAgICAgICAubW9iaWxlLW1lbnVfX2hlYWQtcHJvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX3dpdGgtYm9udXMge1xuICAgICAgICAgICAgICAubW9iaWxlLW1lbnVfX2hlYWQtcHJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fb3BlbiB7XG4gICAgICAgICAgLm1vYmlsZS1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAmLl93aXRoLWZiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguX2VtcHR5LWNvbnRlbnQpIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIH1cblxuICAgICAgLmdhbWVzLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgLmdhbWVzLXRhYnMge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdhbWVzLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgICYuX3F1aWNrLWJldHMtbW9kZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYW1lcy10YWIge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICYucXVpY2stYmV0X19idG4tY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX3F1aWNrLWJldHMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgJi5xdWljay1iZXRfX2NvdXBvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgLmJldHNfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmV0c19faXRlbS1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmNvdXBvbl9fb2RkLWlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAmOm5vdChsYWJlbCkge1xuICAgICAgICAgICAgICAgICY6bm90KC5zaWduKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuX3dpdGgtdmFsdWUge1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXRjaGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhbGFuY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWljay1iZXRfX2NvdXBvbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAmLl9kZXBvc2l0LW1vcmUtZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS13cmFwLl9hY3RpdmUge1xuICAgICAgICAgICAgJi5fcXVpY2stYmV0c19fYWN0aXZlIHtcbiAgICAgICAgICAgICAgLnF1aWNrLWJldF9fY291cG9uLXRleHQtLXRvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE0MCwgNTAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stYmV0X19jb3Vwb24tZGV0YWlscyB7XG4gICAgICAgICAgcm93LWdhcDogNnB4O1xuXG4gICAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fYWN0aXZlIHtcbiAgICAgICAgICAucXVpY2stYmV0X19jb3Vwb24tZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpdGNoZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG5cbiAgICAgICAgICAgICAgICAgIC5zd2l0Y2hlci1idXR0b25fX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXBvbl9fcG9zc2libGUtd2luIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc3VtIHtcbiAgICAgICAgICAgIC5fYW1vdW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFsYW5jZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIG9yZGVyOiA0O1xuXG4gICAgICAgICAgLmJhbGFuY2UtYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2JpbGUtbWVudV9faXRlbS1wcm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gNDkyIOKAlCA5ODBcbiAgICAgIC5jb3Vwb25fX3BsYWNlYmV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgfVxuXG4gICAgICAuY291cG9uX19wbGFjZWJldC1idG4uX25vLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5fd2l0aC1zaGFyZWJldCB7XG4gICAgICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVpY2stYmV0X19jb3Vwb24tYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQtcHJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDZweCA0MnB4IDZweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctbW9iaWxlLW1lbnUtaGVhZCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSAwLjJzO1xuICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQ7XG5cbiAgICAgICYtLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5fd2l0aC1idGMge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgaGVpZ2h0IDAuMXMgbGluZWFyIDAuM3MsXG4gICAgICAgICAgbWluLWhlaWdodCAwLjFzIGxpbmVhciAwLjNzO1xuICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0LCBtaW4taGVpZ2h0O1xuXG4gICAgICAgIC5tb2JpbGUtbWVudV9faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbWVudV9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjJzO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIC5fb3BlbiAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvdXBvbl9fcG9zc2libGUtd2luLXBybyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDAuMnM7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuX29wZW4gJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMnM7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICAgJi5fc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB9XG5cbiAgICAmX19ob2xkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGdyaWQtdGVtcGxhdGUtcm93cywgNzAwbXMsIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSkpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC5tb2RhbC0tYmV0c2xpcC1kaWFsb2cge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDM2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXN0YXRlPSdjbG9zZWQnXSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZXRzbGlwLWNsb3NlLWhvbGQgNzUwbXMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRjLXRhYixcbiAgICAmX19zbG90cy10YWIge1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4IDAgOHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlIDAuMnM7XG4gICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcblxuICAgICAgJi5fc2V0LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgIH1cblxuICAgICAgJi5faGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLS1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xvdHMtdGFiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib251cy10YWIge1xuICAgICAgJi5faGlkZGVuIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3Vwb24tY29udGFpbmVyLFxuICAgIC5nYW1lcy10YWJzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJldHNsaXAtY2xvc2UtaG9sZCB7XG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zY3JvbGwtdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3R0b206IGNhbGModmFyKC0tcGFyZW50LWJvdHRvbS1nYXAsIDBweCkgKyA0NXB4KTtcbiAgICByaWdodDogY2FsYyh2YXIoLS1wYXJlbnQtcmlnaHQtZ2FwLCAwcHgpICsgMTZweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXBhcmVudC1yaWdodC1nYXAsIDBweCkgKyB2YXIoLS1iZXRzbGlwLXdpZHRoKSArIDE2cHgpO1xuICAgIH1cblxuICAgICYuX3Zpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4uc2Vzc2lvbi1leHBpcmVkLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1peGlucy5kZi1haWMtanVzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLl9tb2JpbGUge1xuICAgIC5zZXNzaW9uLWV4cGlyZWQtcG9wdXAge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICdzY3NzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQGxheWVyIGRlcHJlY2F0ZWQge1xuICAuZ2FtZXMtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5nbGFzcy1wYW5lbCh2YXIoLS1zdXJmYWNlLTIpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcblxuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhcjtcblxuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAvLyBJbmFjdGl2ZSB0YWIuIEdsYXNzIGNvbnRyYXN0IHZzIHRoZSBhY3RpdmUgdGFiIGNvbWVzIGZyb20gdGhlIHRpZXItMiB2cyB0aWVyLTQgYWxwaGEgZ2FwLlxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmdsYXNzLXBhbmVsKHZhcigtLXN1cmZhY2UtMCkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgJi5fbXliZXRzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuX2NoYXQge1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5fYmV0c2xpcCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3t2YXJzLiRsaWdodGVyLWEyMH07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xhc3Mtc3VyZmFjZS00LCB2YXIoLS1zdXJmYWNlLTQpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2JldHNsaXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgIC5fYmFkZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcblxuICAgICAgICAgICYuX3dpdGgtZmIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgLy8gTWF0Y2hlcyB0aGUgZ2xhc3MgYC5jb3Vwb25gIHBhbmVsIHRoaXMgdGFiIGNvbm5lY3RzIHRvLlxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbXliZXRzIHtcbiAgICAgICAgJi5fYmItbHIge1xuICAgICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9iYi1yciB7XG4gICAgICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fdHVyYm8tY29tYm8sXG4gICAgICAmLl9zbG90cyB7XG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3RocmVlLWJ1dHRvbnMge1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgfVxuXG4gICAgICAuZ2FtZXMtbWVudV9faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgJjpub3QoLl9hY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UtMCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iYWxhbmNlIH4gLmNvdXBvbiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzZweCAtIDQ4cHgpO1xuICB9XG4gIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fb3ZlcmZsb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLl9uby1iZyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbiAgLmJldHNsaXAtbGl2ZV9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgIC5fYmV0c2xpcC1saXZlX190YWIge1xuICAgICAgcGFkZGluZzogM3B4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJldHNsaXAtbGl2ZV9fcXVpY2stYmV0cy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTJweCAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAucXVpY2stYmV0X19zd2l0Y2hlci1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5nYW1lcyB7XG4gICAgJi1sYXlvdXQge1xuICAgICAgJi5fbGl2ZV92aWV3IHtcbiAgICAgICAgLmdhbWVzLW1hdGNoZXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjczcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5nYW1lcy1zdHJlYW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3M3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5nYW1lcy1uYXYsXG4gICAgICAgIC5jYXRlZ29yaXplciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzNweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJyb2FkY2FzdC1wYW5lX19pdGVtIHtcbiAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgLmxvYmJ5LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fd2lkZV9sYXlvdXQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgICAubG9iYnktY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS80O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgICAgICAubG9iYnktY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi80O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICYuY3Jhc2gtbGF5b3V0IHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2xlZ2FsX2xheW91dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAgIC5nYW1lcy1zaWRlYmFyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9mYXZvcml0ZXMge1xuICAgICAgICAuZ3JpZC1lbC1ldmVudF9fdG91cm5hbWVudCB7XG4gICAgICAgICAgLmZhdm9yaXRlLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fbWFpbi1wYWdlIHtcbiAgICAgICAgLmV4cHJlc3MtcHJlc2V0cy1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgfVxuICAgICYtbWVudSB7XG4gICAgICBncmlkLWFyZWE6IG1lbnU7XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgIGdyaWQtYXJlYTogbmF2O1xuXG4gICAgICAmLXBybyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgJi5fZGlzY2lwbGluZS1wYWdlIHtcbiAgICAgICAgICAmIH4gLmxvYmJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgLmdyaWQtZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRlZC1kaXNjaXBsaW5lIHtcbiAgICAgICAgICAgICAgJi5fcHJvIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXNpZGViYXIge1xuICAgICAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS1zY3JvbGxiYXI7XG4gICAgfVxuICAgICYtbWF0Y2hlcyB7XG4gICAgICBncmlkLWFyZWE6IG1hdGNoZXM7XG4gICAgfVxuICAgICYtc3RyZWFtIHtcbiAgICAgIGdyaWQtYXJlYTogc3RyZWFtO1xuICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAmLW1hdGNoZXMsXG4gICAgJi1zdHJlYW0ge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmxvYmJ5IHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICYuY3Jhc2gtbGF5b3V0IHtcbiAgICAgICAgZ3JpZC1yb3c6IDEvNDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV2ZW50cy1jb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxuICAuX2JhZGdlLS1saXZlIHtcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG5cbiAgLmRlbW8taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuZGVtby1hcHAge1xuICAgIC5kZW1vLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLmdhbWVzLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdhbWVzIHtcbiAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAnaGVhZGVyJ1xuICAgICAgICAgICdzZWFyY2gnXG4gICAgICAgICAgJ3N0cmVhbSc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgMWZyO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3M3B4IDFmciAzMjFweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5oaWRlLXNjcm9sbGJhcjtcbiAgICAgIH1cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgJl9fbXliZXRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtc3RyZWFtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAgICAgLmJyb2FkY2FzdCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICZfX3ByZXZpZXcge1xuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndpdGgtc3R1YiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZXMtbGF5b3V0IHtcbiAgICAgIC5ib2FyZF9fbGluZSB7XG4gICAgICAgICYuX3ByZW1hdGNoLFxuICAgICAgICAmLl9saXZlIHtcbiAgICAgICAgICAuYm9hcmQtcm93X19oZWFkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX2xpdmUge1xuICAgICAgICAgIC5ib2FyZC1yb3cge1xuICAgICAgICAgICAgLmJvYXJkLWNvbCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICAgIC5nYW1lcy1tYXRjaGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICZfX2l0ZW0tdGVhbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9iYnktY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiB1bnNldDtcblxuICAgICAgJi5jcmFzaC1sYXlvdXQge1xuICAgICAgICBncmlkLXJvdzogMi80O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZXMtbmF2IHtcbiAgICAgICYgKyAuY3Jhc2gtbGF5b3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlbW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAxOTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuZ2FtZXMtbGF5b3V0IHtcbiAgICAtLXNhZmUtYXJlYS1pbnNldC1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcsIHZhcigtLXN1cmZhY2UtMCkpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgbWluLWNvbnRlbnQgMWZyO1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0tc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIC0tYmV0c2xpcC13aWR0aDogMzQ0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2hlYWRlciBoZWFkZXInXG4gICAgICAgICduYXYgbmF2J1xuICAgICAgICAnc3RyZWFtIHNpZGViYXInO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1iZXRzbGlwLXdpZHRoKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3M3B4IDFmciB2YXIoLS1iZXRzbGlwLXdpZHRoKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICdoZWFkZXIgaGVhZGVyIGhlYWRlcidcbiAgICAgICAgJ25hdiBzZWFyY2ggc2lkZWJhcidcbiAgICAgICAgJ25hdiBzdHJlYW0gc2lkZWJhcic7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDRweCAxZnIgdmFyKC0tYmV0c2xpcC13aWR0aCk7XG4gICAgfVxuXG4gICAgJi5fdG9wLW5hdi1vcmllbnRhdGlvbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnbmF2J1xuICAgICAgICAnc2VhcmNoJ1xuICAgICAgICAnc3RyZWFtJztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgICBncmlkLWF1dG8tcm93czogMTAwJTtcblxuICAgICAgLmdhbWVzLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5nYW1lcy1uYXZfX2l0ZW0ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgICAmIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciB2YXIoLS1iZXRzbGlwLXdpZHRoKSAwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgJ2hlYWRlciBoZWFkZXIgaGVhZGVyJ1xuICAgICAgICAgICduYXYgbmF2IG5hdidcbiAgICAgICAgICAnc2VhcmNoIHNlYXJjaCBzaWRlYmFyJ1xuICAgICAgICAgICdzdHJlYW0gc3RyZWFtIHNpZGViYXInO1xuXG4gICAgICAgICYuX2xpdmVfdmlldyB7XG4gICAgICAgICAgLmdhbWVzIHtcbiAgICAgICAgICAgICYtc3RyZWFtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9iYnktY29udGVudCxcbiAgICAgICAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAvLyBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA2OHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuZ2FtZXMge1xuICAgICAgICAgICYtc2lkZWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNThweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICAgICAgICAmX19ncm91cCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgLmRpc2NpcGxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1tb3JlX19saXN0IHtcbiAgICAgICAgICAgICAgLmdhbWVzLW5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtc3RyZWFtIHtcbiAgICAgICAgICAgIC8vIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjhweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9jYXRlZ29yaXplci1oaWRkZW4ge1xuICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB0b3A6IHZhcigtLXBhcmVudC10b3AtZ2FwLCAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgJ3NlYXJjaCBzZWFyY2gnXG4gICAgICAgICAgJ3N0cmVhbSBzaWRlYmFyJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWJldHNsaXAtd2lkdGgpO1xuXG4gICAgICAgICYuZ2FtZXMtbGF5b3V0IHtcbiAgICAgICAgICAmLl9saXZlX3ZpZXcge1xuICAgICAgICAgICAgLmdhbWVzLXN0cmVhbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyb2FkY2FzdC1wYW5lX19jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9iYnktY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IHN0cmVhbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsLWRlc2t0b3AtbW9kZSgpIHtcbiAgICAuZ2FtZXMtbGF5b3V0IHtcbiAgICAgICYuX2xpdmVfdmlldyB7XG4gICAgICAgIC5nYW1lcy1zdHJlYW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FtZXMtbmF2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0NHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIHByby1sYXlvdXQge1xuICAucnVsZXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIC5sb2JieS1jb250ZW50IC5ydWxlc19faW5mbyB7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICB9XG5cbiAgLnJ1bGVzX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAvLyBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgKiB7XG4gICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICB9XG4gICAgLnJ1bGVzX19wYXIge1xuICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICB9XG4gICAgLnJ1bGVzX19wYXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucnVsZXNfX2luZm8gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAucnVsZXNfX2luZm8gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAucnVsZXNfX2luZm8gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAucnVsZXNfX3RhYmxlLS13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGVzX19saW5rIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdCk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIH1cblxuICAgIC5ydWxlc19fYmxvY2sgKiB7XG4gICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICB9XG5cbiAgICAucnVsZXNfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuICAgIC5ydWxlc19fYmxvY2s6OnNlbGVjdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLnJ1bGVzX19ibG9ja19fbGlzdC5ydWxlc19fbGlzdF9zdWIge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgLnJ1bGVzX19ibG9jayAucnVsZXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5ydWxlc19fYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5ydWxlc19fYmxvY2sgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cbiAgICAucnVsZXNfX2Jsb2NrIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICB9XG4gICAgLnJ1bGVzX19ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIH1cbiAgICAucnVsZXNfX2Jsb2NrIC5ydWxlc19fYmxvY2tfc3BvcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLnJ1bGVzX19ibG9jayAucnVsZXNfX2Jsb2NrX3Nwb3J0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubWVudS1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIH1cbiAgICAubWVudS1saXN0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1lbnUtbGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5tZW51LWxpc3QgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5tZW51LWxpc3QgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgY291bnRlci1yZXNldDogSXRlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKEl0ZW0sICcuJykgJy4gJztcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogSXRlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucnVsZXMge1xuICAgICAgJl90ZXh0LWJsdWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMzdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM3cHg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0X29mZmVyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W119 */
