@layer deprecated{.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._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._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%)}}}@layer components{.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._active .live-events-widget__item-title,.live-events-widget__item._active .live-events-widget__item-info{color:var(--text-on-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(--text-on-active);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(--text-on-active);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(--text-on-active);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(--text-on-active);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}}}.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}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFDRUEsa0JBQ0UsMkVBS0UscU9BYUUsMEhBWUUsK0RBSUUsNkVBTU4sdUlBWUUsa0ZBR0UsNkVBSUUsZ0VBQUEseUdBQUEscUhBQUEsd0VBQUEsa0VBQUEsaUVBQUEsb0hBQUEscUVBQUEsd0VBQUEsd0VBQUEsMkVBQUEsd0VBQUEsaUVBQUEscUVBQUEsNk9BQUEsbUVBQUEscUVBQUEsb0hBQUEsb0hBQUEsZ0VBQUEsa0hBQUEsbUhBQUEsMEtBQUEsMkpBQUEsdUVBQUEseUVBQUEsc0lBQUEscUVBQUEsOEVBQUEsOEhBQUEsc0VBQUEsbUVBQUEsb0VBQUEscUVBQUEsb0VBQUEsMEVBQUEsMkVBQUEseUdBQUEsMkVBQUEsa0VBQUEscUVBQUEseUVBQUEsMkVBQUEsNkVBQUEscUVBQUEsa0VBQUEsc0VBQUEsMEVBQUEsMkVBQUEseUVBQUEsaUhBQUEsc0VBQUEsb0VBQUEsNkVBQUEsa0VBQUEscUVBQUEsaUVBQUEsc0VBQUEsc0VBQUEsdUVBQUEscUVBQUEscUVBQUEsb0VBQUEsa0VBTUosMklBT0UsaUhBU0Ysc0NBRUUscUVBSUYsNEZBUUosc0JBRUksNkRBS0EsOERBSUksNENBQUEscUZBQUEsaUdBQUEsb0RBQUEsOENBQUEsNkNBQUEsNEVBQUEsaURBQUEsb0RBQUEsb0RBQUEsdURBQUEsb0RBQUEsNkNBQUEsaURBQUEsNkpBQUEsK0NBQUEsaURBQUEsNEVBQUEsNEVBQUEsNENBQUEsMEVBQUEsMkVBQUEsOEdBQUEsK0ZBQUEsbURBQUEscURBQUEsOEZBQUEsaURBQUEsMERBQUEsc0ZBQUEsa0RBQUEsK0NBQUEsZ0RBQUEsaURBQUEsZ0RBQUEsc0RBQUEsdURBQUEscUZBQUEsdURBQUEsOENBQUEsaURBQUEscURBQUEsdURBQUEseURBQUEsaURBQUEsOENBQUEsa0RBQUEsc0RBQUEsdURBQUEscURBQUEsNkZBQUEsa0RBQUEsZ0RBQUEseURBQUEsOENBQUEsaURBQUEsNkNBQUEsa0RBQUEsa0RBQUEsbURBQUEsaURBQUEsaURBQUEsZ0RBQUEsK0NBUVIsc0JBRUksMENBR0ksMEZBS0osb0ZBS0UsMkhBTUEsOEVBSUUsNEdBT0UsMEdBTUoseUVBSUEsMFZFMUpGLGtCLHNDQUlBLG9GQUlBLDhFQUlBLDhELDhFQU9BLDRNQVdFLHVIQ3ZCTiw2SkRtQ00sc0UsbUZBT0kseUksdUdBUUYsK0lDbERSLDRORGlFTSw2Syx3RixpRSx3RkF5QkUsc0YsZ0gsb0YsaUdBaUJGLDRHLG1FLHdFQVNJLHNHQU1KLDBGQzFITixrTSxzRiw0RSwwRkQ2SVkseUlFbEpWLCtGQU1FLHVHQU1BLGdIQU9BLGtHQU9BLHNFQU1BLGlKQVFBLDREQUlFLDJELCtKQVVGLHFIQU9BLHVHQU9BLHNGQU9FLDhLQU9FLG1KQVFBLG1KQU9GLG9IQUdJLHFCQUNBLGlKLG1ILHlHLGlGQTBCUixvRUFHRSxpR0FNRSwwSERuRk4sb01DZ0dZLG1JQUtBLDBUQWlCUixpUyxzQix3RUFxQkUsc0dBT0Ysc0hBUUEsOERBSUEsNEQsc0ZBUUUsK0dBR0Usc0JBQUEsc0hBU0osb0ZBS0YscUZBR0UsNkksMERBaUJGLHlFQUdFLGdKQWFBLDZEQUtGLGdFQUdFLDBHQVNFLGdEQU1KLHVEQU1JLDREQUdFLHVJLGtHQWNFLDRHLDBGQVVKLHVKQU9BLHVELHlGRHhSTixpUiw0RUNrVE0sd00saUhBY0EsaUtBU0EsaUosc0hBWUUscU9BYUosd0hBR0UsMkVBTUEsOEVBTUosOEYsb0UsbUZBV00sZ0dBT0EsNkZBT0UsOEZBR0Esa0hBS0YsaUhBR0UsOFZBV0Usc1Isb1BBaUJBLGdMQVNBLCtLLDZGQWNKLHdQLCtPQWNGLG9HQU1BLG1HQUNFLDZHQUtBLGtKQVFFLDBKQU1FLHNCQUFBLHFMLDJMLDhHLDBHQXdDQSxtSSxvSUFXSixpRkFNSiw4RUFJTSxzQkFDQSw2SUFLQSx3SyxzQixvRCxzQkFtQkosNEMsdUYsc0JBU0Ysb0NBQ0Usa0cseUhBYUosd0NBR0UsNkpBZUEsdUUsOEdBUUUsb0YsMEhBU0Esc0hBR0kscUIsd0gscUgseURBdUJKLHdFQUdFLG1JQ250Qk4sOEtBV0ksd0VBS0osa0ZBSUUsa0VBSUUsdUhBU0EsMkNGdENOLHNNRWtESSxvRUFHQSw4VixxQixrS0EyQkUsK0xGckVOLHNTLHNCRTRGSSw2RCxrRkFhQSx1RyxpR0FVQSxnRUFHRSx3REFHQSwyVUFrQkUsd0UsZ0tBT0EsaVRBaUJGLHNFQU1FLCtIQVlBLDRFLGlKQWVGLG1FQUdBLHVGQU1BLG9JLG1HQWNJLDBILDZFQWlCRiwrREFPRixzRSx1RiwyR0FrQkYsaUdBSUksaUQsNkZBU0UsNkZBSUYsK0ZBUUosNkZBR0Esd1BBYU0sdUVBTUEsOEVBSUEsZ0VBS0YsMEZBS0YsK0ZBR0EsNkwsc0wsc0dBdUJBLGtFQUdBLDZJQVNBLGlKQVlBLDJFQUdBLGdYQWlCQSxxYUFnQkUsNEpBVUUsdUVGM2FWLG1KRW9iUSw2MkJBU0EsaTlCQVVBLDZIQVFGLCtOQWFBLGtEQUtKLHlFQUtFLGdELHdGQWtCTSxpTEFRRixpTkFXQSwrSEFVRixrSUFRQSx3RkFHQSx5T0FZRSwwSUFRQSwrTUFTQSx3R0FNRSxzSkFTRiwyVEF1QkYsMEVBS0YsbURBR0Usa0VBQUEsOEZBSUksc0JBQUEsa0gsMklBa0JOLHdOQUtFLDRFQUlFLGlGQUlFLHdRLGdJQWdCTSx5R0FNTixrSUFDRSx3TEFrQkUsa0hBU04sdUhBQUEseUgscUdBY0Usb0YsNEwsK0xBaUJBLDRKQVFOLDJKQUlJLGdFQUlBLHFGQUdBLDhJLHNCLCtGQWFGLHNKQU9BLHlKQUtFLDJEQUlFLGdIQVlGLDZLQU1BLDJFQUdFLG1GQU9GLGdJLGtHQVdBLG9UQVlFLHdKQVNBLHlGQUFBLHlLLGtJQXFCQSx1R0FNSixrR0FHQSxnSkFTRSx5RkFJQSwrRUFJQSwrRUFJQSwyTkFlQSx1RUFNQSx1RUFLRSw2REFJQSwwRUFBQSxvSCw2SUFpQkEsa0ZBT04sOEZBR0UsMEQsMFJBc0JGLHNCQUNFLHlDQUlBLHdFLG1ERmo5Qk4sZ0ciLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFwcC9zcmMvcGFnZXMvTG9iYnlQYWdlcy9MaXZlRXZlbnRzUGFnZS9GaWx0ZXJzL0ZpbHRlcnMuc2NzcyIsImFwcC9zcmMvdGhlbWUvc2Nzcy9kZWZhdWx0L2Rpc2NpcGxpbmUtaWNvbnMtY29sb3JzLnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvRXhwcmVzc1ByZXNldHNXaWRnZXQvQmV0QnVpbGRlclByZXNldHNJdGVtL0JldEJ1aWxkZXJQcmVzZXRzSXRlbS5zY3NzIiwiYXBwL3NyYy90aGVtZS9zY3NzL2RlZmF1bHQvbWl4aW5zLnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvTGl2ZVRvcEV2ZW50c1dpZGdldC9MaXZlVG9wRXZlbnRzV2lkZ2V0LnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvRXhwcmVzc1ByZXNldHNXaWRnZXQvRXhwcmVzc1ByZXNldHNXaWRnZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIC5saXZlLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxuICAubGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMzlweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLXhzKSB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG4gIC5saXZlLWZpbHRlcnNfX2xpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTQwcHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIH1cbiAgLmxpdmUtZmlsdGVycy5fb3BlbiAubGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLmxpdmUtZmlsdGVycy5fb3BlbiAubGl2ZS1maWx0ZXJzX19saXN0OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC43Mik7XG4gIH1cbiAgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2N2ZmO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fbGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2NlNDljNyAwJSwgIzRhYmFmYiAxMDAlKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Zhdm9yaXRlcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNS44OGRlZywgI2ZmZTA3MCAtMS41OSUsICNmZjdhMDAgMTAwJSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl90b3VybmFtZW50cyB7XG4gICAgYmFja2dyb3VuZDogIzc2YmI2NztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2RvdGEyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2ODVhO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fY3NnbyB7XG4gICAgYmFja2dyb3VuZDogI2UwOWU0YjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ZpZmEge1xuICAgIGJhY2tncm91bmQ6ICM2N2JiYWQ7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9lZm9vdGJhbGwge1xuICAgIGJhY2tncm91bmQ6ICM2N2JiYWQ7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9mb290YmFsbCB7XG4gICAgYmFja2dyb3VuZDogI2IxYzU2NjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Zvb3RiYWxsLXdjIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzMwOTI4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9vdGJhbGwtZWMge1xuICAgIGJhY2tncm91bmQ6ICMxNDNjZGI7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9lZm9vdGJhbGwtYm90cyB7XG4gICAgYmFja2dyb3VuZDogIzY3YmJhZDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3RhYmxldGVubmlzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWE4YWZmO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYXBleCB7XG4gICAgYmFja2dyb3VuZDogI2NkM2MyZTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Jhc2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2E2OGFlO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYmFza2V0YmFsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmOGE1MztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ViYXNrZXRiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY4YTUzO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYmFza2V0YmFsbDN4MyB7XG4gICAgYmFja2dyb3VuZDogI2ZmOGE1MztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ViYXNrZXRiYWxsLWJvdHMge1xuICAgIGJhY2tncm91bmQ6ICNmZjhhNTM7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9ib3hpbmcge1xuICAgIGJhY2tncm91bmQ6ICNkYWFjNjQ7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9oYW5kYmFsbCB7XG4gICAgYmFja2dyb3VuZDogI2JiYWY2NztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoODIsIDcyLCA0OCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9oZWFydGhzdG9uZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDgyLCA3MiwgNDgpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5faG9ja2V5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNjliZWZmO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZWhvY2tleSB7XG4gICAgYmFja2dyb3VuZDogIzY5YmVmZjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2xvbCB7XG4gICAgYmFja2dyb3VuZDogI2I4OGIzOTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX293IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzk0ZDYwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fb3ZlcndhdGNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzk0ZDYwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fc2MyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTM0LCAyMDQsIDIyOSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9zdGFyY3JhZnQge1xuICAgIGJhY2tncm91bmQ6IHJnYigxMzQsIDIwNCwgMjI5KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3Rlbm5pcyB7XG4gICAgYmFja2dyb3VuZDogIzY3YmI3NztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2V0ZW5uaXMge1xuICAgIGJhY2tncm91bmQ6ICM2N2JiNzc7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9ldGVubmlzLWJvdHMge1xuICAgIGJhY2tncm91bmQ6ICM2N2JiNzc7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9tbWEge1xuICAgIGJhY2tncm91bmQ6ICNlMjQ1NTY7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9lbW1hIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTI0NTU2O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fdWZjIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTI0NTU2O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fdm9sbGV5YmFsbCB7XG4gICAgYmFja2dyb3VuZDogIzY3N2JiYjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2NhbGwtb2YtZHV0eSB7XG4gICAgYmFja2dyb3VuZDogI2RhYzgzYztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX3JvY2tldC1sZWFndWUge1xuICAgIGJhY2tncm91bmQ6ICMyYzZjYjU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9yb2NrZXQtbGVhZ3VlLWJvdHMge1xuICAgIGJhY2tncm91bmQ6ICMyYzZjYjU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9yYWluYm93NiB7XG4gICAgYmFja2dyb3VuZDogIzlmNTFhMjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FtZXJpY2FuLWZvb3RiYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ0MDg5O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fcnVnYnktbGVhZ3VlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTE0MTM4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fcnVnYnktdW5pb24ge1xuICAgIGJhY2tncm91bmQ6ICNhMTQxMzg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl93YXJjcmFmdDMge1xuICAgIGJhY2tncm91bmQ6ICNjMTMzMDY7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9mdXRzYWwge1xuICAgIGJhY2tncm91bmQ6ICNmM2FlNDE7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9zbm9va2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2VhNDdlO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fdmFsb3JhbnQge1xuICAgIGJhY2tncm91bmQ6ICNmODQ1NTI7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9jcmlja2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTk0ZDgxO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fa2luZy1vZi1nbG9yeSB7XG4gICAgYmFja2dyb3VuZDogI2MxYWE3MjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FyZW5hLW9mLXZhbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2IzODdmO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fcHViZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZDkzNSAwJSwgI2IwNTcwNSAxMDAlKTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2VmaWdodGluZy1ib3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjE1NzAxO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9ybXVsYTEge1xuICAgIGJhY2tncm91bmQ6ICNlZTAwMDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9wb2xpdGljcyB7XG4gICAgYmFja2dyb3VuZDogIzUzYTdkMztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hvcnNlLXJhY2luZyB7XG4gICAgYmFja2dyb3VuZDogI2U3ODY0ZDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hhcm5lc3MtcmFjaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDMyMTdiO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZ3JleWhvdW5kLXJhY2luZyB7XG4gICAgYmFja2dyb3VuZDogIzYwNmI4NztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2JpYXRobG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWU3YWFhO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZGFydHMge1xuICAgIGJhY2tncm91bmQ6ICNmZjU3NDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9iYWRtaW50b24ge1xuICAgIGJhY2tncm91bmQ6ICNjZjNjOTg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9lbnRlcnRhaW5tZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0MjU5O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fbW9iaWxlLWxlZ2VuZHMge1xuICAgIGJhY2tncm91bmQ6ICNhZTg0NGM7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9hdXNzaWUtcnVsZXMge1xuICAgIGJhY2tncm91bmQ6ICMxMjhhODM7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9sZWFkZXJib2FyZHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM3OGY3ZmYgMCUsICMxNzUyODkgMTAwJSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl93YXRlcnBvbG8ge1xuICAgIGJhY2tncm91bmQ6ICMyMjU2Y2E7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9rYWJhZGRpIHtcbiAgICBiYWNrZ3JvdW5kOiAjODAzOGI4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fYmVhY2gtdm9sbGV5YmFsbCB7XG4gICAgYmFja2dyb3VuZDogI2NkOTk2MjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Jvd2xzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWM5NTYwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZWNyaWNrZXQge1xuICAgIGJhY2tncm91bmQ6ICNlOTRkODE7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9nb2xmIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ3ZjQ4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fZnJlZS1maXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDA3MTI0O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fY3Jvc3NmaXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJiNTAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fcG93ZXItc2xhcCB7XG4gICAgYmFja2dyb3VuZDogIzAwMmFmMTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ZvcnRuaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjEwMEIwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fbGFjcm9zc2Uge1xuICAgIGJhY2tncm91bmQ6ICM5OUEwMTI7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19pdGVtLl9jeWNsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTM0O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19faXRlbS5fY2hlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM3NTIwMjA7XG4gIH1cbiAgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJsb2NrLXNpemU6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGl2ZS1maWx0ZXJzX19pdGVtLl9hY3RpdmUgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubGl2ZS1maWx0ZXJzX19pdGVtIC5kaXNjaXBsaW5lLWljb24ge1xuICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAubG9iYnktY29udGVudCA+IC5saXZlLWZpbHRlcnMgKyAuZ3JpZC1lbCB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogNzBweDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl90b3Age1xuICAgICAgYmFja2dyb3VuZDogIzM1NjdmZjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fbGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjY2U0OWM3IDAlLCAjNGFiYWZiIDEwMCUpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9mYXZvcml0ZXMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNS44OGRlZywgI2ZmZTA3MCAtMS41OSUsICNmZjdhMDAgMTAwJSk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3RvdXJuYW1lbnRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NmJiNjc7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2RvdGEyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjY4NWE7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2NzZ28ge1xuICAgICAgYmFja2dyb3VuZDogI2UwOWU0YjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZmlmYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjdiYmFkO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9lZm9vdGJhbGwge1xuICAgICAgYmFja2dyb3VuZDogIzY3YmJhZDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9vdGJhbGwge1xuICAgICAgYmFja2dyb3VuZDogI2IxYzU2NjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9vdGJhbGwtd2Mge1xuICAgICAgYmFja2dyb3VuZDogIzczMDkyODtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZm9vdGJhbGwtZWMge1xuICAgICAgYmFja2dyb3VuZDogIzE0M2NkYjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZWZvb3RiYWxsLWJvdHMge1xuICAgICAgYmFja2dyb3VuZDogIzY3YmJhZDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fdGFibGV0ZW5uaXMge1xuICAgICAgYmFja2dyb3VuZDogIzVhOGFmZjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYXBleCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2QzYzJlO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9iYXNlYmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2E2OGFlO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9iYXNrZXRiYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjhhNTM7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ViYXNrZXRiYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjhhNTM7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Jhc2tldGJhbGwzeDMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmOGE1MztcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZWJhc2tldGJhbGwtYm90cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY4YTUzO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9ib3hpbmcge1xuICAgICAgYmFja2dyb3VuZDogI2RhYWM2NDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5faGFuZGJhbGwge1xuICAgICAgYmFja2dyb3VuZDogI2JiYWY2NztcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5faHMge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDgyLCA3MiwgNDgpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9oZWFydGhzdG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoODIsIDcyLCA0OCk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hvY2tleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjliZWZmO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9laG9ja2V5IHtcbiAgICAgIGJhY2tncm91bmQ6ICM2OWJlZmY7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2xvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjg4YjM5O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9vdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzk0ZDYwO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9vdmVyd2F0Y2gge1xuICAgICAgYmFja2dyb3VuZDogIzM5NGQ2MDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fc2MyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMzQsIDIwNCwgMjI5KTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fc3RhcmNyYWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMzQsIDIwNCwgMjI5KTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fdGVubmlzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2N2JiNzc7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2V0ZW5uaXMge1xuICAgICAgYmFja2dyb3VuZDogIzY3YmI3NztcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fZXRlbm5pcy1ib3RzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2N2JiNzc7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX21tYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTI0NTU2O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9lbW1hIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjQ1NTY7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3VmYyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTI0NTU2O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl92b2xsZXliYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NzdiYmI7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2NhbGwtb2YtZHV0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFjODNjO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9yb2NrZXQtbGVhZ3VlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYzZjYjU7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3JvY2tldC1sZWFndWUtYm90cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmM2Y2I1O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9yYWluYm93NiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWY1MWEyO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9hbWVyaWNhbi1mb290YmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ0MDg5O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9ydWdieS1sZWFndWUge1xuICAgICAgYmFja2dyb3VuZDogI2ExNDEzODtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fcnVnYnktdW5pb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ExNDEzODtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fd2FyY3JhZnQzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMTMzMDY7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Z1dHNhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNhZTQxO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9zbm9va2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3ZWE0N2U7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3ZhbG9yYW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmODQ1NTI7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2NyaWNrZXQge1xuICAgICAgYmFja2dyb3VuZDogI2U5NGQ4MTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fa2luZy1vZi1nbG9yeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFhYTcyO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9hcmVuYS1vZi12YWxvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2IzODdmO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9wdWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmQ5MzUgMCUsICNiMDU3MDUgMTAwJSk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2VmaWdodGluZy1ib3RzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMTU3MDE7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2Zvcm11bGExIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZTAwMDA7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX3BvbGl0aWNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1M2E3ZDM7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2hvcnNlLXJhY2luZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTc4NjRkO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9oYXJuZXNzLXJhY2luZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDMyMTdiO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9ncmV5aG91bmQtcmFjaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MDZiODc7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2JpYXRobG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTdhYWE7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2RhcnRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjU3NDA7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2JhZG1pbnRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzYzk4O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9lbnRlcnRhaW5tZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlODQyNTk7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX21vYmlsZS1sZWdlbmRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhZTg0NGM7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2F1c3NpZS1ydWxlcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTI4YTgzO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9sZWFkZXJib2FyZHMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzc4ZjdmZiAwJSwgIzE3NTI4OSAxMDAlKTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fd2F0ZXJwb2xvIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjU2Y2E7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2thYmFkZGkge1xuICAgICAgYmFja2dyb3VuZDogIzgwMzhiODtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYmVhY2gtdm9sbGV5YmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2Q5OTYyO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9ib3dscyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWM5NTYwO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9lY3JpY2tldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTk0ZDgxO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9nb2xmIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZDdmNDg7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2ZyZWUtZmlyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDA3MTI0O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9jcm9zc2ZpcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ViYjUwMDtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fcG93ZXItc2xhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyYWYxO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9mb3J0bml0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjEwMEIwO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9sYWNyb3NzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTlBMDEyO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9jeWNsaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTI5MzQ7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2NoZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NTIwMjA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5saXZlLWZpbHRlcnNfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19fbGlzdDpub3QoLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQpIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICAgIGlubGluZS1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYWN0aXZlIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmxpdmUtZmlsdGVyc19faXRlbS5fYWN0aXZlIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtLl9hY3RpdmUgLmxpdmUtZmlsdGVyc19faXRlbS1tb2JpbGUtaWNvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIH1cbiAgICAubGl2ZS1maWx0ZXJzX19pdGVtIC5kaXNjaXBsaW5lLWljb24sIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0tbW9iaWxlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW5saW5lLXNpemU6IDE0cHg7XG4gICAgICBibG9jay1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbiAgICB9XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5leHByZXNzLXByZXNldHNfX2l0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19jb21wZXRpdG9ycyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19jb21wZXRpdG9ycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19vdXRjb21lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWVzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fb3V0Y29tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzMHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWUgLm91dGNvbWUtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19vdXRjb21lIC5tYXJrZXQtbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3Ige1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvcjpmaXJzdC1jaGlsZCAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvci1sb2dvIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB1bnNldDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yOmZpcnN0LWNoaWxkIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDMwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzMHB4O1xuICAgIG1heC1ibG9jay1zaXplOiAzMHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZ3JpZC1lbC1ldmVudF9fY29tcGV0aXRvcnMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAxMnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1pbm5lciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyLl9tb2JpbGUtdmlldyAuY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlci5fbW9iaWxlLXZpZXcgLmV4cHJlc3Mtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlci5fbW9iaWxlLXZpZXcgLmNvdXBvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzLWlubmVyLCAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuZXhwcmVzc19faXRlbS1mb290ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuZXhwcmVzc19faXRlbS1mb290ZXIgLm91dGNvbWVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzX19pdGVtLWZvb3RlciAub3V0Y29tZV9fbnVtYmVyLmxvYWRpbmctZG90cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzX19pdGVtLWZvb3Rlci1vZGQge1xuICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5vdXRjb21lX19udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5vdXRjb21lX19udW1iZXIubG9hZGluZy1kb3RzIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fYmV0LWJ1aWxkZXIgLm91dGNvbWVfX251bWJlci5sb2FkaW5nLWRvdHM6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fYmV0LWJ1aWxkZXIgLmJldGJ1aWxkZXItaWNvbiB7XG4gICAgbWluLWlubGluZS1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fYmV0LWJ1aWxkZXIgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuY291cG9uX19wb3NzaWJsZS13aW4ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9iZXQtYnVpbGRlciAuY291cG9uX19wb3NzaWJsZS13aW4tc3VtIC5fYW1vdW50LmxvYWRpbmctZG90cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2JldC1idWlsZGVyIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0gLl9hbW91bnQubG9hZGluZy1kb3RzOmFmdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAzNzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldF9faXRlbS5fYWN0aXZlIC5saXZlLWV2ZW50cy13aWRnZXRfX2l0ZW0tdGl0bGUsXG4gIC5saXZlLWV2ZW50cy13aWRnZXRfX2l0ZW0uX2FjdGl2ZSAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjY2VudCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldF9faXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW1bY2xhc3MqPV9dIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbS5fYWN0aXZlIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbTpob3ZlciAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lciB7XG4gICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmdyaWQtZWwtY2Fyb3VzZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmdyaWQtZWwtY2Fyb3VzZWwgLmdyaWQtZWwtZXZlbnQge1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogdW5zZXQ7XG4gICAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ncmlkLWVsLWNhcm91c2VsIC5ncmlkLWVsLWV2ZW50X19jb250ZW50Ll9zdHViIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmdyaWQtZWwtY2Fyb3VzZWwgLmdyaWQtZWwtZXZlbnRfX2NvbnRlbnQuX3N0dWIgc3BhbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmdyaWQtZWwtY2Fyb3VzZWwgLmdyaWQtZWwtZXZlbnRfX2NvbnRlbnQuX3N0dWIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWlubGluZS1zaXplOiAyMDBweDtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtb24tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldCAuY291cG9uX19wbGFjZWJldC1idG4gKyAuc2hvd19hbGwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuY291cG9uX19wbGFjZWJldC1idG4uX2Rpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuZ3JpZC1lbC1saW5lX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuZ3JpZC1lbC1saW5lX190aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5ncmlkLWVsLWxpbmVfX3RpdGxlLl9kaXNjaXBsaW5lLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldCAuZ3JpZC1lbC1saW5lX190aXRsZS5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGU6bm90KC5fZGlzY2lwbGluZS1uYW1lKSB7XG4gICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuZ3JpZC1lbC1saW5lX190aXRsZSAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICAgIGdhcDogMjRweDtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItd3JhcHBlci5faGlkZS1jb250cm9scyAuY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5jb250cm9sIHtcbiAgICBibG9jay1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2hvd19hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zd2lwZXItd3JhcHBlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuX21vYmlsZS12aWV3IC5ncmlkLWVsLWxpbmVfX3RpdGxlOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgIG1pbi1ibG9jay1zaXplOiB1bnNldDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0Ll9tb2JpbGUtdmlldyAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMzJweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0Ll9tb2JpbGUtdmlldyAubGl2ZS1maWx0ZXJzX19zdGFnZSB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0Ll9tb2JpbGUtdmlldyAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgIG1pbi1ibG9jay1zaXplOiA0MHB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMjUwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiAxNXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5fbW9iaWxlLXZpZXcgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5fbW9iaWxlLXZpZXc6bm90KC5fc2luZ2xlLXNsaWRlKSAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMzJweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5lbXB0eS1ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTQ1cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNsaWRlci1ldmVudC1wcm8ge1xuICAgIGJsb2NrLXNpemU6IDE0NXB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAxNDVweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190b3VybmFtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdG91cm5hbWVudC1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190aXRsZSB7XG4gICAgYmxvY2stc2l6ZTogNDZweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1ldmVudF9fdGltZSAuX2JhZGdlLS1saXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtZXZlbnRfX2NvbnRlbnQgLl90aXRsZS1pY29uc19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNnB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X19jb250ZW50IC5fdGl0bGUtaWNvbnNfX3dyYXAgLmljb24tYmV0LWJ1aWxkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQgLnNsaWRlci1ldmVudC1wcm8gLmdyaWQtZWwtbWFya2V0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldCAuc2xpZGVyLWV2ZW50LXBybyAuZ3JpZC1lbC1tYXJrZXQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0IC5zbGlkZXItZXZlbnQtcHJvIC5ncmlkLWVsLWV2ZW50X19zY29yZSAuc2NvcmVfX2NvbCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIHtcbiAgICBibG9jay1zaXplOiAzMzNweDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXc6YmVmb3JlIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTJweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fbGVmdCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fbGVmdCxcbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBpbmxpbmUtc2l6ZTogMzBweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX2xlZnQ6YmVmb3JlLFxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fbGVmdC5fYWN0aXZlOmJlZm9yZSxcbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0Ll9hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCAubmF2LWNvbnRyb2xfX3JpZ2h0OmJlZm9yZSB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1mdWxsKSB2YXIoLS1yYWRpdXMtZnVsbCkgMDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IC5uYXYtY29udHJvbF9fbGVmdDpiZWZvcmUge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIDAgMCB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19sZWZ0LFxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBpbmxpbmUtc2l6ZTogMzBweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19sZWZ0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLnNsaWRlci13cmFwcGVyIC5uYXYtY29udHJvbF9fcmlnaHQ6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5zbGlkZXItd3JhcHBlciAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkLl9tb2JpbGUtdmlldyAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTAwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXcgLmdyaWQtZWwtbGluZV9fdGl0bGU6bm90KC5fZGlzY2lwbGluZS1uYW1lKSB7XG4gICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXcgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX3N0YWdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXc6bm90KC5fc2luZ2xlLXNsaWRlKSAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fbW9iaWxlLXZpZXc6bm90KC5fc2luZ2xlLXNsaWRlKSAuc2xpZGVyLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0yNnB4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmdyaWQtZWwtZXZlbnQgLm91dGNvbWUuZGlzYWJsZWQgLmljb24tbG9jayB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDExcHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxN3B4O1xuICB9XG4gIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmdyaWQtZWwtbWFya2V0cyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLmxpdmUtZXZlbnRzLXdpZGdldC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuZ3JpZC1lbC1tYXJrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubGl2ZS1ldmVudHMtd2lkZ2V0LmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5ncmlkLWVsLWxpbmVfX3RpdGxlOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW46IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmxpdmUtZXZlbnRzLXdpZGdldF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmdyaWQtZWwtbGluZV9fdGl0bGU6bm90KC5fZGlzY2lwbGluZS1uYW1lKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgfVxuICAgIC5saXZlLWV2ZW50cy13aWRnZXQgLmNvdXBvbl9fcGxhY2ViZXQtYnRuLWNvbnRhaW5lci1tb2JpbGUgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAyNHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDI0cHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDI0cHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZC5fdG9wLWV2ZW50cyAuZ3JpZC1lbC1tYXJrZXQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgfVxuICAuZXZlbnRzLWNhcmRzLXJlZHVjZWQgLmxpdmUtZmlsdGVyc19fc3RhZ2UgLmxpdmUtZmlsdGVyc19faXRlbS5fYWN0aXZlIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAubGl2ZS1maWx0ZXJzX19zdGFnZSAubGl2ZS1maWx0ZXJzX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICB9XG4gICAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX3N0YWdlIC5saXZlLWZpbHRlcnNfX2l0ZW06aG92ZXIgLmxpdmUtZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuZ3JpZC1lbC1tYXJrZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudHMtY2FyZHMtcmVkdWNlZCAuZ3JpZC1lbC1ldmVudCAuZ3JpZC1lbC1tYXJrZXRfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50cy1jYXJkcy1yZWR1Y2VkIC5saXZlLWZpbHRlcnNfX3N0YWdlLl9yZWR1Y2VkLW1vZGUgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgbWF4LWlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5leHByZXNzLXByZXNldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19faXRlbS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHByZXNzLXByZXNldHNfX291dGNvbWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGdyaWQtdGVtcGxhdGUtcm93cztcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzX19vdXRjb21lcy1jb250YWluZXIuX2FjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgaW5saW5lLXNpemU6IDQ4cHg7XG4gICAgYmxvY2stc2l6ZTogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCxcbiAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBibG9jay1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHNwYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWJsb2NrLXNpemU6IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ibG9jazogN3B4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uLCAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5leHByZXNzLXdyYXBwZXIgLmNvdXBvbi1mb290ZXJfX21heC1iZXQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmV4cHJlc3Mtd3JhcHBlciAubWF4LWJldCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBibG9jay1zaXplOiA0MnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtaW4taW5saW5lLXNpemU6IDEwMHB4O1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1hY3RpdmUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG46bm90KC5idG5fbG9hZGluZykge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5idG5fbG9hZGluZywgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4uX2VyciwgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4uX2RvbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIC5fYmV0LXRleHQsXG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIC5fYmV0LWRvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1hY3RpdmUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wMXMgZWFzZSwgei1pbmRleCAxLjJzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHotaW5kZXg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4gLl9iZXQtdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIC5fYmV0LWRvbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTU7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4uX2RvbmUgLl9iZXQtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtNTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi5fZG9uZSAuX2JldC1kb25lIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4uYnRuX2xvYWRpbmcgLl9iZXQtdGV4dCxcbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uX19wbGFjZWJldC1idG4uYnRuX2xvYWRpbmcgLl9iZXQtZG9uZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtNTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX29kZC1pbnB1dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcG9zc2libGUtd2luIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbl9fcG9zc2libGUtd2luLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0gLl9hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uLWZvb3RlciAuZmEtcHJvX193cmFwIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uLWZvb3RlciAuZmEtcHJvX19jb250ZW50IHtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbiAuYmV0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbiAuYmV0c19faXRlbSAub3V0Y29tZV9pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24uX2V4cHJlc3Mge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbi5fZXhwcmVzcyAuYmV0c19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvdXBvbi5fZXhwcmVzcyAuYmV0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uLl9leHByZXNzIC5iZXRzX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb3Vwb24uX2V4cHJlc3MgLmJldHNfX2l0ZW0uX2xhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvbWJvLWJvb3N0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1kYXNoOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY29tYm8tYm9vc3Rlcl9fcHJvZ3Jlc3MtbGluZS5fYm9vc3RlZC1sZXZlbCB7XG4gICAgYmxvY2stc2l6ZTogMTBweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb21iby1ib29zdGVyX19wcm9ncmVzcy1vZGQgLmNvbmZldHRpLWFuaW1hdGlvbiB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0yMnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvbWJvLWJvb3N0ZXJfX3Byb2dyZXNzLWZpbGxlciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMSwgLTIuNSwgMCwgMik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY29tYm8tYm9vc3Rlcl9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuY29tYm8tYm9vc3Rlcl9fbWVzc2FnZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY4LjQzZGVnLCAjZmZlNjAwIDAlLCAjMDBmZmZmIDQ1JSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDYwcHg7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmxpdmUtZmlsdGVyc19fbGlzdC1jb250YWluZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lciAucHJlbG9hZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogM3B4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZ3JpZC1lbC1saW5lX190aXRsZS5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZ3JpZC1lbC1saW5lX190aXRsZS5fZGlzY2lwbGluZS1uYW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5iZXRzX19pdGVtLWNoYW5nZS1wcm8ge1xuICAgIGlubGluZS1zaXplOiAzMHB4O1xuICAgIGJsb2NrLXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuYmV0c19faXRlbS13YXJuaW5nLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4wMiwgMS41MSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4wMiwgMS41MSwgMSwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDEuNTEsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjAyLCAxLjUxLCAxLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0td2FybmluZy1wcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMDAlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBibG9jay1zaXplOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0td2FybmluZy1wcm8uX29wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5iZXRzX19pdGVtLXdhcm5pbmctcHJvLl9vcGVuOmFmdGVyIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IDVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA1cyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IHJpZ2h0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0td2FybmluZy1wcm9fX2ljb24ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMThweDtcbiAgICBpbmxpbmUtc2l6ZTogMThweDtcbiAgICBibG9jay1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwd2lkdGg9JzE4JyUyMGhlaWdodD0nMTgnJTIwdmlld0JveD0nMCUyMDAlMjAxOCUyMDE4JyUyMGZpbGw9J25vbmUnJTNlJTNjcGF0aCUyMGQ9J00zLjM1MjU5JTIwMTUuNzVIMTQuNjQ3NkMxNS44MDI2JTIwMTUuNzUlMjAxNi41MjI2JTIwMTQuNDk3NSUyMDE1Ljk0NTElMjAxMy41TDEwLjI5NzYlMjAzLjc0MjUxQzkuNzIwMDklMjAyLjc0NTAxJTIwOC4yODAwOSUyMDIuNzQ1MDElMjA3LjcwMjU5JTIwMy43NDI1MUwyLjA1NTA5JTIwMTMuNUMxLjQ3NzU5JTIwMTQuNDk3NSUyMDIuMTk3NTklMjAxNS43NSUyMDMuMzUyNTklMjAxNS43NVpNOS4wMDAwOSUyMDEwLjVDOC41ODc1OSUyMDEwLjUlMjA4LjI1MDA5JTIwMTAuMTYyNSUyMDguMjUwMDklMjA5Ljc1MDAxVjguMjUwMDFDOC4yNTAwOSUyMDcuODM3NTElMjA4LjU4NzU5JTIwNy41MDAwMSUyMDkuMDAwMDklMjA3LjUwMDAxQzkuNDEyNTklMjA3LjUwMDAxJTIwOS43NTAwOSUyMDcuODM3NTElMjA5Ljc1MDA5JTIwOC4yNTAwMVY5Ljc1MDAxQzkuNzUwMDklMjAxMC4xNjI1JTIwOS40MTI1OSUyMDEwLjUlMjA5LjAwMDA5JTIwMTAuNVpNOS43NTAwOSUyMDEzLjVIOC4yNTAwOVYxMkg5Ljc1MDA5VjEzLjVaJyUyMGZpbGw9JyUyMzExMTQxQycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5iZXRzX19pdGVtLXdhcm5pbmctcHJvX19jbG9zZSB7XG4gICAgbWluLWlubGluZS1zaXplOiAxOHB4O1xuICAgIGlubGluZS1zaXplOiAxOHB4O1xuICAgIGJsb2NrLXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB3aWR0aD0nMTgnJTIwaGVpZ2h0PScxOCclMjB2aWV3Qm94PScwJTIwMCUyMDE4JTIwMTgnJTIwZmlsbD0nbm9uZSclM2UlM2NwYXRoJTIwZD0nTTEzLjcyNSUyMDQuMjgyNTFDMTMuNDMyNSUyMDMuOTkwMDElMjAxMi45NiUyMDMuOTkwMDElMjAxMi42Njc1JTIwNC4yODI1MUw5LjAwMDA0JTIwNy45NDI1MUw1LjMzMjU0JTIwNC4yNzUwMUM1LjA0MDA0JTIwMy45ODI1MSUyMDQuNTY3NTQlMjAzLjk4MjUxJTIwNC4yNzUwNCUyMDQuMjc1MDFDMy45ODI1NCUyMDQuNTY3NTElMjAzLjk4MjU0JTIwNS4wNDAwMSUyMDQuMjc1MDQlMjA1LjMzMjUxTDcuOTQyNTQlMjA5LjAwMDAxTDQuMjc1MDQlMjAxMi42Njc1QzMuOTgyNTQlMjAxMi45NiUyMDMuOTgyNTQlMjAxMy40MzI1JTIwNC4yNzUwNCUyMDEzLjcyNUM0LjU2NzU0JTIwMTQuMDE3NSUyMDUuMDQwMDQlMjAxNC4wMTc1JTIwNS4zMzI1NCUyMDEzLjcyNUw5LjAwMDA0JTIwMTAuMDU3NUwxMi42Njc1JTIwMTMuNzI1QzEyLjk2JTIwMTQuMDE3NSUyMDEzLjQzMjUlMjAxNC4wMTc1JTIwMTMuNzI1JTIwMTMuNzI1QzE0LjAxNzUlMjAxMy40MzI1JTIwMTQuMDE3NSUyMDEyLjk2JTIwMTMuNzI1JTIwMTIuNjY3NUwxMC4wNTc1JTIwOS4wMDAwMUwxMy43MjUlMjA1LjMzMjUxQzE0LjAxJTIwNS4wNDc1MSUyMDE0LjAxJTIwNC41Njc1MSUyMDEzLjcyNSUyMDQuMjgyNTFaJyUyMGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5iZXRzX19pdGVtLXdhcm5pbmctcHJvX190ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0tbGl2ZSB7XG4gICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuYmV0c19faXRlbS10b3VybmFtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmJldHNfX2l0ZW0taW5mbyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5saXZlLWV2ZW50cy13aWRnZXQuX2Rlc2t0b3Atdmlldy5fc2luZ2xlLWRpc2NpcGxpbmUgLmdyaWQtZWwtbGluZV9fdGl0bGUuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5zbGlkZXItd3JhcHBlci5faGlkZS1jb250cm9scyAuY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5zbGlkZXItd3JhcHBlciAuY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBpbmxpbmUtc2l6ZTogNDhweDtcbiAgICBtYXgtYmxvY2stc2l6ZTogOTZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1tZCkgdmFyKC0tcmFkaXVzLW1kKSAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLnNsaWRlci13cmFwcGVyIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAwIDAgdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5jb250cm9sOmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZXhwcmVzc19faXRlbS1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDdweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLW9kZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzIC5leHByZXNzX19pdGVtLWZvb3Rlcl9pbWctLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZXhwcmVzc19faXRlbS1mb290ZXJfaW1nLS13cmFwIC5iZXRzX19pdGVtLWxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICBpbmxpbmUtc2l6ZTogMThweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDE4cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAxOHB4O1xuICAgIGJsb2NrLXNpemU6IDE4cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cyAuZXhwcmVzc19faXRlbS1mb290ZXItLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kOiAjNzE3ZDk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTZweCAwcHggNnB4IHJnYmEoMTcsIDIwLCAyOCwgMC4yKSk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZXhwYW5kZWQgLnNsaWRlci13cmFwcGVyIC5jb250cm9sIHtcbiAgICBtYXgtYmxvY2stc2l6ZTogMTAwMHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMgLmNvbnRyb2wuX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5ncmlkLWVsLWxpbmVfX3RpdGxlLl9kaXNjaXBsaW5lLW5hbWUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQycHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5ncmlkLWVsLWxpbmVfX3RpdGxlLl9kaXNjaXBsaW5lLW5hbWUge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4ge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bjpob3ZlciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQsXG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5jb21iby1ib29zdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLWlubmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1pbm5lciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQge1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBibG9jay1zaXplOiAxNHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1pbm5lciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQgc3BhbiB7XG4gICAgbWluLWJsb2NrLXNpemU6IDE0cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5leHByZXNzLWlubmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1pbm5lciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLWljb24ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcuX2V4cGFuZGVkIC5leHByZXNzLWlubmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3Atdmlldy5fZXhwYW5kZWQgLmV4cHJlc3MtaW5uZXIgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNzJweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQycHg7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAubGl2ZS1maWx0ZXJzX19saXN0Ll9saXZlLXdpZGdldCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QuX2xpdmUtd2lkZ2V0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0yNHB4O1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLTI0cHg7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtc20pIHZhcigtLXJhZGl1cy1zbSkgMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pIDAgMCB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuc2xpZGVyLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuc2xpZGVyLXdyYXBwZXIgLmNvbnRyb2wge1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuc2xpZGVyLXdyYXBwZXIgLmNvbnRyb2wge1xuICAgICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuc2xpZGVyLXdyYXBwZXIgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmNvdXBvbi5fZXhwcmVzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5jb3Vwb24uX2V4cHJlc3MgLmJldHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmV4cHJlc3MtcHJlc2V0cy5fZGVza3RvcC12aWV3IC5jb3Vwb24uX2V4cHJlc3MgLmJldHNfX2l0ZW0uX2xhc3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldzpub3QoLl9zaW5nbGUtc2xpZGUpIC5zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMtaG9sZGVyIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3LmxpdmUtZXZlbnRzLXdpZGdldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldy5saXZlLWV2ZW50cy13aWRnZXQgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyLS1pbWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgbWluLWJsb2NrLXNpemU6IDQycHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29udHJhc3QpLCB0cmFuc3BhcmVudCBjYWxjKCgxIC0gMC4wOCkgKiAxMDAlKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4tdGV4dCB7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgYmxvY2stc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0IHNwYW4ge1xuICAgIG1pbi1ibG9jay1zaXplOiAxNHB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuZXhwcmVzc19faXRlbS1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDdweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3Ll9leHBhbmRlZCAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3Ll9leHBhbmRlZCAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAuY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMjhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAyNHB4O1xuICAgIGJsb2NrLXNpemU6IDI0cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmNvbnRyb2w6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmNvbnRyb2wubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDc0cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmNvbnRyb2wubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmNvbnRyb2wuX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgaW5saW5lLXNpemU6IDM0cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzNHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMjJweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5uYXYtY29udHJvbF9fbGVmdCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNTNweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldyAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmxpdmUtZmlsdGVyc19fc3RhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmV4cHJlc3MtcHJlc2V0cy5fbW9iaWxlLXZpZXcgLmxpdmUtZmlsdGVyc19fbGlzdC5fbGl2ZS13aWRnZXQge1xuICAgIG1hcmdpbjogNnB4O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5leHByZXNzLXByZXNldHMuX21vYmlsZS12aWV3IC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIC5wcmVsb2FkZXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogdW5zZXQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC04cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLThweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldy5fc2luZ2xlLWRpc2NpcGxpbmUgLmNvbnRyb2wge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMzNweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9tb2JpbGUtdmlldy5fc2luZ2xlLWRpc2NpcGxpbmUgLmNvbnRyb2wuX3BhZ2luYXRpb24ge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMjdweDtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9saWdodC10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9saWdodC10aGVtZSAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLl9kZXNrdG9wLXZpZXcgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bjpob3ZlciAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQsXG4gIC5leHByZXNzLXByZXNldHMuX2Rlc2t0b3AtdmlldyAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuOmhvdmVyIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmV4cHJlc3MtcHJlc2V0cyAuY291cG9uLWZvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5leHByZXNzLXByZXNldHMgLmV4cHJlc3NfX2l0ZW0tZm9vdGVyX2ltZy0td3JhcCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgICB9XG4gICAgLmV4cHJlc3MtcHJlc2V0cyAuZXhwcmVzcy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuLmV4cHJlc3MtcHJlc2V0cyAuc3dpcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xufVxuLmV4cHJlc3MtcHJlc2V0cyAuc3dpcGVyLXdyYXBwZXIsIC5leHByZXNzLXByZXNldHMgLnN3aXBlci1zbGlkZSB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufSIsIkB1c2UgJ3Njc3MvZGlzY2lwbGluZS1pY29ucy1jb2xvcnMnIGFzIGljb25zLWNvbG9ycztcblxuQGxheWVyIGRlcHJlY2F0ZWQge1xuICAubGl2ZS1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLXhzKSB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9vcGVuIHtcbiAgICAgIC5saXZlLWZpbHRlcnMge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIC8vcGFkZGluZzogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW46IDRweDtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAubGl2ZS1ldmVudHMtd2lkZ2V0ICYge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICAgIH1cbiAgICAgICAgQGVhY2ggJGljb24sICRjb2xvciBpbiBpY29ucy1jb2xvcnMuJGljb25zLWNvbG9ycyB7XG4gICAgICAgICAgJi5fI3skaWNvbn0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmxvYmJ5LWNvbnRlbnQge1xuICAgICAgJiA+IC5saXZlLWZpbHRlcnMgKyAuZ3JpZC1lbCB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpdmUtZmlsdGVycyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgICAgICBAZWFjaCAkaWNvbiwgJGNvbG9yIGluIGljb25zLWNvbG9ycy4kaWNvbnMtY29sb3JzIHtcbiAgICAgICAgICAmLl8jeyRpY29ufSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmxpdmUtZmlsdGVycyB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJjpub3QoJi5fbGl2ZS13aWRnZXQpIHtcbiAgICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICAgIC5kaXNjaXBsaW5lLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAuZGlzY2lwbGluZS1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbW9iaWxlLWljb24ge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNjaXBsaW5lLWljb24sXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICYtbW9iaWxlLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG5cbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkaWNvbnMtY29sb3JzOiAoXG4gICd0b3AnOiAjMzU2N2ZmLFxuICAnbGl2ZSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNjZTQ5YzcgMCUsICM0YWJhZmIgMTAwJSksXG4gICdmYXZvcml0ZXMnOiBsaW5lYXItZ3JhZGllbnQoMjI1Ljg4ZGVnLCAjZmZlMDcwIC0xLjU5JSwgI2ZmN2EwMCAxMDAlKSxcbiAgJ3RvdXJuYW1lbnRzJzogIzc2YmI2NyxcbiAgJ2RvdGEyJzogI2ZmNjg1YSxcbiAgJ2NzZ28nOiAjZTA5ZTRiLFxuICAnZmlmYSc6ICM2N2JiYWQsXG4gICdlZm9vdGJhbGwnOiAjNjdiYmFkLFxuICAnZm9vdGJhbGwnOiAjYjFjNTY2LFxuICAnZm9vdGJhbGwtd2MnOiAjNzMwOTI4LFxuICAnZm9vdGJhbGwtZWMnOiAjMTQzY2RiLFxuICAnZWZvb3RiYWxsLWJvdHMnOiAjNjdiYmFkLFxuICAndGFibGV0ZW5uaXMnOiAjNWE4YWZmLFxuICAnYXBleCc6ICNjZDNjMmUsXG4gICdiYXNlYmFsbCc6ICM3YTY4YWUsXG4gICdiYXNrZXRiYWxsJzogI2ZmOGE1MyxcbiAgJ2ViYXNrZXRiYWxsJzogI2ZmOGE1MyxcbiAgJ2Jhc2tldGJhbGwzeDMnOiAjZmY4YTUzLFxuICAnZWJhc2tldGJhbGwtYm90cyc6ICNmZjhhNTMsXG4gICdib3hpbmcnOiAjZGFhYzY0LFxuICAnaGFuZGJhbGwnOiAjYmJhZjY3LFxuICAnaHMnOiByZ2IoODIsIDcyLCA0OCksXG4gICdoZWFydGhzdG9uZSc6IHJnYig4MiwgNzIsIDQ4KSxcbiAgJ2hvY2tleSc6ICM2OWJlZmYsXG4gICdlaG9ja2V5JzogIzY5YmVmZixcbiAgJ2xvbCc6ICNiODhiMzksXG4gICdvdyc6ICMzOTRkNjAsXG4gICdvdmVyd2F0Y2gnOiAjMzk0ZDYwLFxuICAnc2MyJzogcmdiKDEzNCwgMjA0LCAyMjkpLFxuICAnc3RhcmNyYWZ0JzogcmdiKDEzNCwgMjA0LCAyMjkpLFxuICAndGVubmlzJzogIzY3YmI3NyxcbiAgJ2V0ZW5uaXMnOiAjNjdiYjc3LFxuICAnZXRlbm5pcy1ib3RzJzogIzY3YmI3NyxcbiAgJ21tYSc6ICNlMjQ1NTYsXG4gICdlbW1hJzogI2UyNDU1NixcbiAgJ3VmYyc6ICNlMjQ1NTYsXG4gICd2b2xsZXliYWxsJzogIzY3N2JiYixcbiAgJ2NhbGwtb2YtZHV0eSc6ICNkYWM4M2MsXG4gICdyb2NrZXQtbGVhZ3VlJzogIzJjNmNiNSxcbiAgJ3JvY2tldC1sZWFndWUtYm90cyc6ICMyYzZjYjUsXG4gICdyYWluYm93Nic6ICM5ZjUxYTIsXG4gICdhbWVyaWNhbi1mb290YmFsbCc6ICMxNDQwODksXG4gICdydWdieS1sZWFndWUnOiAjYTE0MTM4LFxuICAncnVnYnktdW5pb24nOiAjYTE0MTM4LFxuICAnd2FyY3JhZnQzJzogI2MxMzMwNixcbiAgJ2Z1dHNhbCc6ICNmM2FlNDEsXG4gICdzbm9va2VyJzogIzdlYTQ3ZSxcbiAgJ3ZhbG9yYW50JzogI2Y4NDU1MixcbiAgJ2NyaWNrZXQnOiAjZTk0ZDgxLFxuICAna2luZy1vZi1nbG9yeSc6ICNjMWFhNzIsXG4gICdhcmVuYS1vZi12YWxvcic6ICMzYjM4N2YsXG4gICdwdWJnJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZDkzNSAwJSwgI2IwNTcwNSAxMDAlKSxcbiAgJ2VmaWdodGluZy1ib3RzJzogI2YxNTcwMSxcbiAgJ2Zvcm11bGExJzogI2VlMDAwMCxcbiAgJ3BvbGl0aWNzJzogIzUzYTdkMyxcbiAgJ2hvcnNlLXJhY2luZyc6ICNlNzg2NGQsXG4gICdoYXJuZXNzLXJhY2luZyc6ICM0MzIxN2IsXG4gICdncmV5aG91bmQtcmFjaW5nJzogIzYwNmI4NyxcbiAgJ2JpYXRobG9uJzogIzFlN2FhYSxcbiAgJ2RhcnRzJzogI2ZmNTc0MCxcbiAgJ2JhZG1pbnRvbic6ICNjZjNjOTgsXG4gICdlbnRlcnRhaW5tZW50JzogI2U4NDI1OSxcbiAgJ21vYmlsZS1sZWdlbmRzJzogI2FlODQ0YyxcbiAgJ2F1c3NpZS1ydWxlcyc6ICMxMjhhODMsXG4gICdsZWFkZXJib2FyZHMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNzhmN2ZmIDAlLCAjMTc1Mjg5IDEwMCUpLFxuICAnd2F0ZXJwb2xvJzogIzIyNTZjYSxcbiAgJ2thYmFkZGknOiAjODAzOGI4LFxuICAnYmVhY2gtdm9sbGV5YmFsbCc6ICNjZDk5NjIsXG4gICdib3dscyc6ICM1Yzk1NjAsXG4gICdlY3JpY2tldCc6ICNlOTRkODEsXG4gICdnb2xmJzogIzBkN2Y0OCxcbiAgJ2ZyZWUtZmlyZSc6ICNkMDcxMjQsXG4gICdjcm9zc2ZpcmUnOiAjZWJiNTAwLFxuICAncG93ZXItc2xhcCc6ICMwMDJhZjEsXG4gICdmb3J0bml0ZSc6ICM2MTAwQjAsXG4gICdsYWNyb3NzZSc6ICM5OUEwMTIsXG4gICdjeWNsaW5nJzogIzI5MjkzNCxcbiAgJ2NoZXNzJzogIzc1MjAyMCxcbik7XG5cbiRpY29ucy1ncmFkaWVudHM6IChcbiAgJ2xpdmUnOiAjZmZmZmZmLFxuICAndG9wJzogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMGEzOGM0IDAlLCAjYThiZGZmIDEwMCUpLFxuICAnZmF2b3JpdGVzJzogbGluZWFyLWdyYWRpZW50KDIyNS44OGRlZywgI2ZmZTA3MCAtMS41OSUsICNmZjdhMDAgMTAwJSksXG4gICdkb3RhMic6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhNDE1MTAgMCUsICNmMjQ2MmEgMTAwJSksXG4gICdjc2dvJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYmU2ZCAwJSwgIzlkNTgwMCA5OS43NSUpLFxuICAnZmlmYSc6IGxpbmVhci1ncmFkaWVudCgyMjYuOTRkZWcsICM5Y2ZmYjIgMS41NSUsICMwMDdlMjMgMTAwJSksXG4gICdlZm9vdGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjI2Ljk0ZGVnLCAjOWNmZmIyIDEuNTUlLCAjMDA3ZTIzIDEwMCUpLFxuICAnZm9vdGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjI2Ljk0ZGVnLCAjOWNmZmIyIDEuNTUlLCAjMDA3ZTIzIDEwMCUpLFxuICAnZm9vdGJhbGwtd2MnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYTMwZDM5IDAlLCAjMWIwMDA5IDEwMCUpLFxuICAnZm9vdGJhbGwtZWMnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTQzY2RiIDAlLCAjMTQzY2RiIDEwMCUpLFxuICAnZWZvb3RiYWxsLWJvdHMnOiBsaW5lYXItZ3JhZGllbnQoMjI2Ljk0ZGVnLCAjOWNmZmIyIDEuNTUlLCAjMDA3ZTIzIDEwMCUpLFxuICAndGFibGV0ZW5uaXMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjM2Q3N2VhIDAlLCAjMTEyOTVhIDEwMCUpLFxuICAnYXBleCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjdkNzYgMCUsICNiNTI1MWQgMTAwJSksXG4gICdiYXNlYmFsbCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNhMjdhZmYgMCUsICM0NTIyOTggMTAwJSksXG4gICdiYXNrZXRiYWxsJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYjc5NiAwJSwgI2QzNGIwYiAxMDAlKSxcbiAgJ2ViYXNrZXRiYWxsJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYjc5NiAwJSwgI2QzNGIwYiAxMDAlKSxcbiAgJ2Jhc2tldGJhbGwzeDMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZiNzk2IDAlLCAjZDM0YjBiIDEwMCUpLFxuICAnZWJhc2tldGJhbGwtYm90cyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmI3OTYgMCUsICNkMzRiMGIgMTAwJSksXG4gICdib3hpbmcnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZDEyNjdjIDAlLCAjNjMwMzM0IDEwMCUpLFxuICAnaGFuZGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZDA3MmVhIDAlLCAjNjcxMTdlIDEwMCUpLFxuICAnaHMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOTI2ZjRlIDAlLCAjMjUxOTEwIDEwMCUpLFxuICAnaGVhcnRoc3RvbmUnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjOTI2ZjRlIDAlLCAjMjUxOTEwIDEwMCUpLFxuICAnaG9ja2V5JzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2I0ZGZmZiAwJSwgIzAwN2ZkZCAxMDAlKSxcbiAgJ2Vob2NrZXknOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYjRkZmZmIDAlLCAjMDA3ZmRkIDEwMCUpLFxuICAnbG9sJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZjY2E2ZSAwJSwgIzc3NGYwNiAxMDAlKSxcbiAgJ293JzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmYTQ2MyAwJSwgIzkxM2UxMCAxMDAlKSxcbiAgJ292ZXJ3YXRjaCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmE0NjMgMCUsICM5MTNlMTAgMTAwJSksXG4gICdzYzInOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYTVjZWZmIDAlLCAjMmM2NGE3IDEwMCUpLFxuICAnc3RhcmNyYWZ0JzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2E1Y2VmZiAwJSwgIzJjNjRhNyAxMDAlKSxcbiAgJ3Rlbm5pcyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkMmZmNzQgMCUsICM0NjVhMWIgMTAwJSksXG4gICdldGVubmlzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2QyZmY3NCAwJSwgIzQ2NWExYiAxMDAlKSxcbiAgJ2V0ZW5uaXMtYm90cyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNkMmZmNzQgMCUsICM0NjVhMWIgMTAwJSksXG4gICdtbWEnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY1NDQ1IDAlLCAjODYwYTAwIDEwMCUpLFxuICAnZW1tYSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjU0NDUgMCUsICM4NjBhMDAgMTAwJSksXG4gICd1ZmMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY1NDQ1IDAlLCAjODYwYTAwIDEwMCUpLFxuICAndm9sbGV5YmFsbCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM4YjllZmYgMCUsICMzMzMxYWUgMTAwJSksXG4gICdjYWxsLW9mLWR1dHknOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZlYTQzIDAlLCAjN2E2YzAwIDEwMCUpLFxuICAncm9ja2V0LWxlYWd1ZSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM2OGI2ZmYgMCUsICMwODRlOTEgMTAwJSksXG4gICdyb2NrZXQtbGVhZ3VlLWJvdHMnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNjhiNmZmIDAlLCAjMDg0ZTkxIDEwMCUpLFxuICAncmFpbmJvdzYnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNmMzYWMyIDAlLCAjMWQwYzNhIDEwMCUpLFxuICAnYW1lcmljYW4tZm9vdGJhbGwnOiBsaW5lYXItZ3JhZGllbnQoMjIyLjg1ZGVnLCAjMDAzZmE3IDAlLCAjMDQxZjRiIDEwNC4wNSUpLFxuICAncnVnYnktbGVhZ3VlJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2RjNTQ0NyAwJSwgIzU1MTcxMiAxMDAlKSxcbiAgJ3J1Z2J5LXVuaW9uJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2RjNTQ0NyAwJSwgIzU1MTcxMiAxMDAlKSxcbiAgJ3dhcmNyYWZ0Myc6IGxpbmVhci1ncmFkaWVudCgyMjUuODhkZWcsICNmZGZhNTUgLTEuNTklLCAjYzEzMzA2IDEwMCUpLFxuICAnZnV0c2FsJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZjNjczZCAwJSwgIzgzMjEwNSAxMDAlKSxcbiAgJ3Nub29rZXInOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNGM5YTQyIDAlLCAjMGQyZjA4IDEwMCUpLFxuICAndmFsb3JhbnQnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmY2YzcwIDAlLCAjYmQxZTQ0IDEwMCUpLFxuICAnY3JpY2tldCc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjczOWQgMCUsICNiNjE2NDYgMTAwJSksXG4gICd0b3VybmFtZW50cyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNiMGZmODAgMCUsICMyYzc1MDAgMTAwJSksXG4gICdwdWJnJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZDkzNSAwJSwgI2IwNTcwNSAxMDAlKSxcbiAgJ2tpbmctb2YtZ2xvcnknOiBsaW5lYXItZ3JhZGllbnQoMjIzLjY5ZGVnLCAjZWJkNDllIDAlLCAjODE2ODJlIDEwMi40JSksXG4gICdhcmVuYS1vZi12YWxvcic6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0ODRjOTUgMCUsICMxZDBjNGUgMTAwJSksXG4gICdlZmlnaHRpbmctYm90cyc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNlNDBlMDAgMCUsICNmZmE5MDMgMTAwJSksXG4gICdmb3JtdWxhMSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZjAxMDEgMCUsICNhMjAwMDAgMTAwJSksXG4gICdwb2xpdGljcyc6IGxpbmVhci1ncmFkaWVudCgyMjIuODVkZWcsICM2NmQ5ZmUgMCUsICMzYjY5OWUgMTA0LjA1JSksXG4gICdob3JzZS1yYWNpbmcnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZiYzk1IDAlLCAjZDg2MzFmIDEwMCUpLFxuICAnaGFybmVzcy1yYWNpbmcnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNTEyMzlkIDAlLCAjMmMwYzYwIDEwMCUpLFxuICAnZ3JleWhvdW5kLXJhY2luZyc6IGxpbmVhci1ncmFkaWVudCgyMjYuMTdkZWcsICM3OTg1YTQgLTIuMTMlLCAjM2I0NDVjIDEwMCUpLFxuICAnYmlhdGhsb24nOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjM2FiMmU2IDAlLCAjMDAzZTZhIDEwMCUpLFxuICAnZGFydHMnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmY4Nzc3IDAlLCAjZTkyYzEyIDEwMCUpLFxuICAnYmFkbWludG9uJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZjNjFiNCAwJSwgI2EwMTc3YSAxMDAlKSxcbiAgJ2VudGVydGFpbm1lbnQnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTk2NTg1IDAlLCAjZTgzOTRlIDEwMCUpLFxuICAnbW9iaWxlLWxlZ2VuZHMnOiAjYWU4NDRjLFxuICAnYXVzc2llLXJ1bGVzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzE4Y2ZjMyAwJSwgIzBjNDAzZCAxMDAlKSxcbiAgJ2xlYWRlcmJvYXJkcyc6ICNmZmQ3MDAsXG4gICd3YXRlcnBvbG8nOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjM2M3ZGZkIDAlLCAjMGIzNDllIDEwMCUpLFxuICAna2FiYWRkaSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNhYTVhZGMgMCUsICM1MTEyOTAgMTAwJSksXG4gICdiZWFjaC12b2xsZXliYWxsJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2YwYjc4MyAwJSwgI2E3NzczZiAxMDAlKSxcbiAgJ2Jvd2xzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzhlY2Q4OCAwJSwgIzI1NTgzNCAxMDAlKSxcbiAgJ2Vjcmlja2V0JzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmNzM5ZCAwJSwgI2I2MTY0NiAxMDAlKSxcbiAgJ2dvbGYnOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMTdhMTVmIDAlLCAjMDQ1ZjMzIDEwMCUpLFxuICAnZnJlZS1maXJlJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2U1N2MyNiAwJSwgIzg5M2YwMiAxMDAlKSxcbiAgJ2Nyb3NzZmlyZSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmZmNjMDIgMCUsICM3ODRlMDAgMTAwJSksXG4gICdwb3dlci1zbGFwJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzJlNTJmZiAwJSwgIzAwMTg4YyAxMDAlKSxcbiAgJ2ZvcnRuaXRlJzogIGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM3OTA0RDkgMCUsICM0NTA1NzkgMTAwJSksXG4gICdsYWNyb3NzZSc6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNDMUNCMTkgLTIuNSUsICM2ODcwMTEgMTAwJSksXG4gICdjeWNsaW5nJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzQxNDE0QSAwJSwgIzEwMEYxRSAxMDAlKSxcbiAgJ2NoZXNzJzogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzhFNDM0MyAwJSwgIzU3MTQxNCAxMDAlKSxcbik7IiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuZXhwcmVzcy1wcmVzZXRzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJl9fY29tcGV0aXRvcnMge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIH1cbiAgICAmX19jb21wZXRpdG9ycy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cbiAgICAmX19vdXRjb21lcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fb3V0Y29tZXMtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIH1cbiAgICAmX19vdXRjb21lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcblxuICAgICAgLm91dGNvbWUtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAubWFya2V0LW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsLWV2ZW50IHtcbiAgICAgICZfX2NvbXBldGl0b3Ige1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgIC5ncmlkLWVsLWV2ZW50X19jb21wZXRpdG9yLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdyaWQtZWwtZXZlbnRfX2NvbXBldGl0b3ItbmFtZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb21wZXRpdG9ycy1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZGVza3RvcC12aWV3IHtcbiAgICAgIC5leHByZXNzLWlubmVyIHtcbiAgICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2JldC1idWlsZGVyIHtcbiAgICAgICYuX21vYmlsZS12aWV3IHtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cHJlc3Mtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgfVxuICAgICAgICAuY291cG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cHJlc3MtaW5uZXIsIC5leHByZXNzX19pdGVtLWZvb3RlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIC5leHByZXNzX19pdGVtLWZvb3RlciB7XG4gICAgICAgIC5vdXRjb21lX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICYubG9hZGluZy1kb3RzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHByZXNzX19pdGVtLWZvb3Rlci1vZGQge1xuICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICB9XG4gICAgICAub3V0Y29tZV9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICYubG9hZGluZy1kb3RzIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iZXRidWlsZGVyLWljb24ge1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICB9XG4gICAgICAuZXhwcmVzc19faXRlbS1mb290ZXItdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLmNvdXBvbl9fcG9zc2libGUtd2luIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIC5jb3Vwb25fX3Bvc3NpYmxlLXdpbi1zdW0ge1xuICAgICAgICAuX2Ftb3VudCB7XG4gICAgICAgICAgJi5sb2FkaW5nLWRvdHMge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4vdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbWl4aW4gdG4oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGxpbmVhcikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgd2lsbC1jaGFuZ2U6ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRleHQtb3ZlcmZsb3ctbGluZSgkbnVtT2ZMaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAkbnVtT2ZMaW5lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRudW1PZkxpbmU7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gZml4LWJhY2tkcm9wLWZpbHRlcigkcHJvcCwgJHZhbCkge1xuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGcm9zdGVkLWdsYXNzIGlzIEFVVE9NQVRJQyBhbmQgbGl2ZXMgb3V0c2lkZSBTQ1NTIChzZWUgYmFzZS12YXJpYWJsZXMuc2NzcyDCpyAtLWdsYXNzLWJhY2tkcm9wKTpcbi8vIGBhcHBseUdsYXNzVGhlbWVgIChzcmMvaGVscGVycy9hcHBseUdsYXNzVGhlbWUudHMpIHJlLXBvaW50cyAtLXN1cmZhY2UtMi80LzYgdG8gdHJhbnNsdWNlbnRcbi8vIHJnYmEgdGludHMgKyB0b2dnbGVzIGBfZ2xhc3MtdGhlbWVgLCBhbmQgdGhlIGZyb3N0IHNoZWV0IC8gb3ZlcmxheSBndWFyZHMgLyBzdGlja3ktYmFyIGZyb3N0IC9cbi8vIGBnbGFzczpgIHZhcmlhbnQgYWxsIGxpdmUgaW4gYHNyYy90aGVtZS9nbGFzcy5jc3NgIChUYWlsd2luZCBsYXllciwga2V5ZWQgb24gc2VsZWN0b3JzLCBzb1xuLy8gdGhleSBzdXJ2aXZlIHRoZSBTQ1NT4oaSVGFpbHdpbmQgcmVkZXNpZ24pLiBObyBnbGFzcyBtaXhpbiBleGlzdHMgaGVyZSBvbiBwdXJwb3NlLlxuXG5AbWl4aW4gZmlsdGVyLWJsdXIoJHZhbCkge1xuICBmaWx0ZXI6IGJsdXIoJHZhbCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtbW96LWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW8tZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtbXMtZmlsdGVyOiBibHVyKCR2YWwpO1xufVxuXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmI2NvbnRlbnQgYnJvd3NlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbkBtaXhpbiBkZi1haWMtanVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjdXN0b20tc2Nyb2xsIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7dmFycy4kbGlnaHRlci1hMjB9O1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtZGVza3RvcC1tb2RlKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhcm91c2VsLW5hdi1idXR0b25zLXByb19sYXlvdXQoJHNoYWRvdykge1xuICAubmF2LWNvbnRyb2xfX2xlZnQsXG4gIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblxuICAgICYuX2RlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtY29udHJvbF9fbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICByaWdodDogMDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJ3Njc3MvZnVuY3Rpb25zJyBhcyBmdW5jdGlvbnM7XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmxpdmUtZXZlbnRzLXdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIH1cblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcblxuICAgICAgICAvLyBUaGUgdGl0bGUvaW5mbyBiYXNlIHJ1bGVzIHBhaW50IHRoZSByZXN0aW5nIGNhcmQg4oCUIG92ZXJyaWRlIHRoZW0gb24gdGhlIGFjY2VudCBmaWxsLlxuICAgICAgICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtLXRpdGxlLFxuICAgICAgICAubGl2ZS1ldmVudHMtd2lkZ2V0X19pdGVtLWluZm8ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAubGl2ZS1maWx0ZXJzX19zdGFnZSB7XG4gICAgICAubGl2ZS1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmW2NsYXNzKj0nXyddIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKSA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcblxuICAgICAgICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG5cbiAgICAgICAgICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXZlLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDZweDtcbiAgICB9XG5cbiAgICAubGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgICAgICYuX2xpdmUtd2lkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyaWQtZWwtY2Fyb3VzZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuZ3JpZC1lbC1ldmVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgJi5fc3R1YiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRmLWFpYy1qdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1hY3RpdmUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjdGl2ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICAgJiArIC5zaG93X2FsbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLl9kaXNjaXBsaW5lLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNnB4IDNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLl9oaWRlLWNvbnRyb2xzIHtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAvLyAgIDE4MGRlZyxcbiAgICAgIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAwJSxcbiAgICAgIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSAxMDAlXG4gICAgICAvLyApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICB9XG4gICAgLm5hdi1jb250cm9sIHtcbiAgICAgICZfX2xlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvd19hbGwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi5fbW9iaWxlLXZpZXcge1xuICAgICAgLmdyaWQtZWwtbGluZV9fdGl0bGUge1xuICAgICAgICAmOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICAgIC5saXZlLWZpbHRlcnMge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAmLl9saXZlLXdpZGdldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3RhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvdXBvbl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpub3QoLl9zaW5nbGUtc2xpZGUpIHtcbiAgICAgICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1ldmVudHMge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmRmLWFpYy1qdXM7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWluLWhlaWdodDogMTQ1cHg7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWV2ZW50LXBybyB7XG4gICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgbWluLWhlaWdodDogMTQ1cHg7XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50X190b3VybmFtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50X190b3VybmFtZW50LW5hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50X190aXRsZSB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50X190aW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgcGFkZGluZzogOXB4IDZweCAwO1xuXG4gICAgICAgIC5fYmFkZ2UtLWxpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50X19jb250ZW50IHtcbiAgICAgICAgLl90aXRsZS1pY29uc19fd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgLmljb24tYmV0LWJ1aWxkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsLW1hcmtldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsLWV2ZW50X19zY29yZSB7XG4gICAgICAgIC5zY29yZV9fY29sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXZlbnRzLWNhcmRzLXJlZHVjZWQge1xuICAgICAgaGVpZ2h0OiAzMzNweDtcbiAgICAgIHJvdy1nYXA6IDA7XG5cbiAgICAgICYuX21vYmlsZS12aWV3IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpdmUtZmlsdGVyc19fbGlzdCB7XG4gICAgICAgICYuX2xpdmUtd2lkZ2V0IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAubmF2LWNvbnRyb2wge1xuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtY29udHJvbF9fbGVmdCxcbiAgICAgICAgICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtZnVsbClcbiAgICAgICAgICAgICAgdmFyKC0tcmFkaXVzLWZ1bGwpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpIDAgMFxuICAgICAgICAgICAgICB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgIC5uYXYtY29udHJvbF9fbGVmdCxcbiAgICAgICAgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAgICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbW9iaWxlLXZpZXcge1xuICAgICAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtZWwtbGluZV9fdGl0bGUge1xuICAgICAgICAgICY6bm90KC5fZGlzY2lwbGluZS1uYW1lKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4IDEycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXZlLWZpbHRlcnNfX2xpc3Qge1xuICAgICAgICAgICYuX2xpdmUtd2lkZ2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXZlLWZpbHRlcnNfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1maWx0ZXJzX19zdGFnZSB7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguX3NpbmdsZS1zbGlkZSkge1xuICAgICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsIHtcbiAgICAgICAgJi1ldmVudCB7XG4gICAgICAgICAgLm91dGNvbWUge1xuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIC5pY29uLWxvY2sge1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbWFya2V0cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtbWFya2V0IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgICAgICAmOm5vdCguX2Rpc2NpcGxpbmUtbmFtZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl9kaXNjaXBsaW5lLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4IDEycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgICAgJjpub3QoLl9kaXNjaXBsaW5lLW5hbWUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5jb3Vwb25fX3BsYWNlYmV0LWJ0bi1jb250YWluZXItbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHggNHB4IDRweDtcblxuICAgICAgICAuY291cG9uX19wbGFjZWJldC1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnRzLWNhcmRzLXJlZHVjZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmLl90b3AtZXZlbnRzIHtcbiAgICAgIC5ncmlkLWVsLW1hcmtldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpdmUtZmlsdGVyc19fc3RhZ2Uge1xuICAgICAgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG5cbiAgICAgICAgICAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuXG4gICAgICAgICAgICAubGl2ZS1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsLW1hcmtldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5ncmlkLWVsLWV2ZW50IHtcbiAgICAgIC5ncmlkLWVsLW1hcmtldF9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpdmUtZmlsdGVyc19fc3RhZ2Uge1xuICAgICAgJi5fcmVkdWNlZC1tb2RlIHtcbiAgICAgICAgLmxpdmUtZmlsdGVyc19faXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICdzY3NzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuZXhwcmVzcy1wcmVzZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICYubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmLWhvbGRlciB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3V0Y29tZXMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4oZ3JpZC10ZW1wbGF0ZS1yb3dzLCAwLjNzLCBlYXNlKTtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0LFxuICAgICAgICAgIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4oY29sb3IsIDAuMnMsIGVhc2UpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbixcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cHJlc3Mtd3JhcHBlciB7XG4gICAgICAuY291cG9uLWZvb3Rlcl9fbWF4LWJldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDZweDtcbiAgICAgIH1cblxuICAgICAgLm1heC1iZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vwb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblxuICAgICAgJl9fcGxhY2ViZXQtYnRuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjdGl2ZSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpub3QoLmJ0bl9sb2FkaW5nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG5fbG9hZGluZyxcbiAgICAgICAgJi5fZXJyLFxuICAgICAgICAmLl9kb25lIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fYmV0LXRleHQsXG4gICAgICAgIC5fYmV0LWRvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1hY3RpdmUpO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICB6LWluZGV4IDEuMnMgZWFzZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgei1pbmRleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fYmV0LXRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fYmV0LWRvbmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9kb25lIHtcbiAgICAgICAgICAuX2JldC10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuX2JldC1kb25lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuX2xvYWRpbmcge1xuICAgICAgICAgIC5fYmV0LXRleHQsXG4gICAgICAgICAgLl9iZXQtZG9uZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29kZC1pbnB1dCB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc3NpYmxlLXdpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtIHtcbiAgICAgICAgICAuX2Ftb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC5mYS1wcm8ge1xuICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIC8vYm90dG9tOiA3NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICAuYmV0c19faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRjb21lX2luZm8ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2V4cHJlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYmV0c19faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fbGFzdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tYm8tYm9vc3RlciB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7dmFycy4kbGlnaHRlci1hMDh9O1xuICAgICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICAmLWRhc2gge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZSB7XG4gICAgICAgICAgJi5fYm9vc3RlZC1sZXZlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vZGQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29uZmV0dGktYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1maWxsZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDEsIC0yLjUsIDAsIDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY4LjQzZGVnLCAjZmZlNjAwIDAlLCAjMDBmZmZmIDQ1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGl2ZS1maWx0ZXJzX19saXN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByZWxvYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsLWxpbmVfX3RpdGxlIHtcbiAgICAgICYuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmV0c19faXRlbSB7XG4gICAgICAmLWNoYW5nZS1wcm8ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJi13YXJuaW5nLXBybyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4odHJhbnNmb3JtLCAwLjVzLCBjdWJpYy1iZXppZXIoMC4wMiwgMS41MSwgMSwgMSkpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRuKHJpZ2h0LCA1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ35pbWFnZXMvaWNvbnMvaWNvbi13YXJuaW5nLWJsYWNrLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpdmUge1xuICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIH1cblxuICAgICAgJi10b3VybmFtZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5saXZlLWV2ZW50cy13aWRnZXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAmLl9kZXNrdG9wLXZpZXcge1xuICAgICAgICAmLl9zaW5nbGUtZGlzY2lwbGluZSB7XG4gICAgICAgICAgLmdyaWQtZWwtbGluZV9fdGl0bGUge1xuICAgICAgICAgICAgJi5fZGlzY2lwbGluZS1uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICYuX2hpZGUtY29udHJvbHMge1xuICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4obWF4LWhlaWdodCwgMC4zcywgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWNvbnRyb2wge1xuICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtbWQpIHZhcigtLXJhZGl1cy1tZCkgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgMCAwIHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leHByZXNzIHtcbiAgICAgICZfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogN3B4IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaW1nLS13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAuYmV0c19faXRlbS1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzE3ZDk5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTZweCAwcHggNnB4IHJnYmEoMTcsIDIwLCAyOCwgMC4yKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9leHBhbmRlZCB7XG4gICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgJi5fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZGVza3RvcC12aWV3IHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAuZ3JpZC1lbC1saW5lX190aXRsZSB7XG4gICAgICAgICYuX2Rpc2NpcGxpbmUtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE4cHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuLXRleHQsXG4gICAgICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tYm8tYm9vc3RlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIH1cblxuICAgICAgLmV4cHJlc3MtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5leHByZXNzLXByZXNldHMge1xuICAgICAgICAgICZfX3RvZ2dsZS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDNweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2V4cGFuZGVkIHtcbiAgICAgICAgLmV4cHJlc3MtaW5uZXIge1xuICAgICAgICAgIC5leHByZXNzLXByZXNldHMge1xuICAgICAgICAgICAgJl9fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10ZXh0IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCA3MnB4IDAgNDJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2xpdmUtd2lkZ2V0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1jb250cm9sIHtcbiAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zbSkgdmFyKC0tcmFkaXVzLXNtKSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pIDAgMCB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvdXBvbiB7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fZXhwcmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgICAgICAgICAuYmV0c19faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICAgICAmLl9sYXN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX21vYmlsZS12aWV3IHtcbiAgICAgICY6bm90KC5fc2luZ2xlLXNsaWRlKSB7XG4gICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGl2ZS1ldmVudHMtd2lkZ2V0IHtcbiAgICAgICAgLmV4cHJlc3MtcHJlc2V0cy1ob2xkZXIgJiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5leHByZXNzX19pdGVtLWZvb3Rlci0taW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3Vwb24ge1xuICAgICAgICAmX19wbGFjZWJldC1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHByZXNzIHtcbiAgICAgICAgJi1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3t2YXJzLiRsaWdodGVyLWEwOH07XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbS1mb290ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCA2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fZXhwYW5kZWQge1xuICAgICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgICAgICAgIHJpZ2h0OiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9wYWdpbmF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1jb250cm9sIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgcmlnaHQ6IDUzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgJl9fc3RhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAmLl9saXZlLXdpZGdldCB7XG4gICAgICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAucHJlbG9hZGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3NpbmdsZS1kaXNjaXBsaW5lIHtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIHRvcDogLTMzcHg7XG5cbiAgICAgICAgICAmLl9wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fbGlnaHQtdGhlbWUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcblxuICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0biB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rlc2t0b3AtdmlldyB7XG4gICAgICAuZXhwcmVzcy1wcmVzZXRzX190b2dnbGUtYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmV4cHJlc3MtcHJlc2V0c19fdG9nZ2xlLWJ0bi10ZXh0LFxuICAgICAgICAgIC5leHByZXNzLXByZXNldHNfX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZXhwcmVzcy1wcmVzZXRzIHtcbiAgICAgIC5jb3Vwb24tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZXhwcmVzc19faXRlbS1mb290ZXJfaW1nLS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuZXhwcmVzcy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRhaW5lciBoZWlnaHQgZnJvbSBjb250ZW50OyBjYXJkcyBrZWVwIHRoZWlyIG5hdHVyYWwgaGVpZ2h0IChubyBzdHJldGNoaW5nKVxuLmV4cHJlc3MtcHJlc2V0cyB7XG4gIC5zd2lwZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy50bihoZWlnaHQsIDQwMG1zLCBlYXNlKTtcblxuICAgICYtd3JhcHBlcixcbiAgICAmLXNsaWRlIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdfQ== */
