@charset "UTF-8";@font-face{font-family:Murmure-Regular;src:url(../fonts/Le_Murmure-Regular_web.eot);src:local("☺"),url(../fonts/Le_Murmure-Regular_web.woff) format("woff"),url(../fonts/Le_Murmure-Regular_web.ttf) format("truetype"),url(../fonts/Le_Murmure-Regular_web.svg) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Stem-Regular;src:url(../fonts/Stem-Regular.eot);src:local("☺"),url(../fonts/Stem-Regular.woff) format("woff"),url(../fonts/Stem-Regular.ttf) format("truetype"),url(../fonts/Stem-Regular.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Stem-Medium;src:url(../fonts/Stem-Medium.eot);src:local("☺"),url(../fonts/Stem-Medium.woff) format("woff"),url(../fonts/Stem-Medium.ttf) format("truetype"),url(../fonts/Stem-Medium.svg) format("svg");font-weight:500;font-style:normal}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}.header-1{font-size:88px;line-height:104px;font-family:Murmure-Regular,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-align:center}.header-2{font-size:72px;line-height:88px;font-family:Murmure-Regular,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-align:center}.header-3{font-size:64px;line-height:72px;font-family:Murmure-Regular,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-align:center}.header-4{font-family:Stem-Medium,sans-serif;font-size:30px;line-height:40px}.header-5{font-family:Stem-Medium,sans-serif;font-size:14px;line-height:20px;letter-spacing:.2em;text-transform:uppercase}.control-button{cursor:pointer}.control-button>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.16);-webkit-border-radius:50%;border-radius:50%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.control-button:hover>span{background-color:rgba(255,255,255,.16)}.logo,.logo-mobile{position:fixed;left:64px;top:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:20}.logo-mobile>span,.logo>span{display:block}.logo-mobile>span>img,.logo>span>img{display:block;width:auto;max-width:100%}.logo-mobile>span+span,.logo>span+span{margin-left:24px}.logo-mobile{top:32px;left:32px;display:none}.navigation{position:fixed;left:64px;bottom:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none}.menu li a{font-family:Stem-Medium,sans-serif;font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.menu li+li{margin-left:32px}.menu-button{display:none;position:fixed;top:32px;right:32px;width:48px;height:48px;z-index:20;cursor:pointer}.menu-button>span{position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:#fff;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.menu-button>span:nth-child(1){-webkit-transform:translate(-50%,-4px);-ms-transform:translate(-50%,-4px);transform:translate(-50%,-4px)}.menu-button>span:nth-child(2){-webkit-transform:translate(-50%,4px);-ms-transform:translate(-50%,4px);transform:translate(-50%,4px)}.menu-button.active>span{width:38px}.menu-button.active>span:nth-child(1){-webkit-transform:translate(-50%,0) rotate(-45deg);-ms-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg)}.menu-button.active>span:nth-child(2){-webkit-transform:translate(-50%,0) rotate(45deg);-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#171f6d;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.mobile-menu.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;z-index:10}.mobile-menu .results{position:relative;top:inherit;right:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:64px}.mobile-menu .results-item{display:block}.mobile-menu .results-item__progress{margin:0 auto}.mobile-menu .results-item>p{margin-top:16px;text-align:center}.mobile-menu .navigation{position:relative;top:inherit;left:inherit;display:block}.mobile-menu .navigation .menu{margin:inherit}.mobile-menu .navigation .menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mobile-menu .navigation .menu li a{line-height:28px;letter-spacing:.08em}.mobile-menu .navigation .menu li+li{margin:inherit;margin-top:10px}.mobile-menu .music-button{position:fixed;left:32px;bottom:32px;display:block}.mobile-menu .share-button{display:block}.share-button{position:fixed;right:64px;bottom:64px}.share-button__2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:308px;padding:20px 0;border:1px solid rgba(255,255,255,.16);-webkit-border-radius:32px;border-radius:32px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;cursor:pointer}.share-button__2>img{margin-right:16px}.share-button__2>span{font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.share-button__2:hover{background-color:rgba(255,255,255,.16)}.results{position:fixed;top:82px;right:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.results-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.results-item>p{font-family:Stem-Medium,sans-serif;font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.results-item__progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin-left:16px;font-family:Stem-Medium,sans-serif;font-size:20px;line-height:28px}.results-item__progress span:nth-child(2){opacity:.4}.results-item__progress span:nth-child(3){opacity:.4}.results-item__progress>span+span{margin-left:4px}.results-item+.results-item{margin-left:32px}.tolltip{position:absolute;padding:32px;background-color:#fff;-webkit-border-radius:24px;border-radius:24px;text-align:center;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.tolltip-triangle{position:absolute;top:-3px;left:-webkit-calc(50% - 8px);left:calc(50% - 8px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:16px;height:16px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff}.tolltip-title{font-family:Stem-Medium,sans-serif;font-size:16px;line-height:24px;color:#121130}.tolltip-text{display:block;font-family:Stem-Regular,sans-serif;font-size:12px;line-height:20px;color:#707588}.tolltip-img img{display:block;margin:0 auto}.tolltip-img img.img-desctop{display:block}.tolltip-img img.img-mobile{display:none}.tolltip-title+.tolltip-img{margin-top:32px}.tolltip-title+.tolltip-text{margin-top:12px}.tolltip-img+.tolltip-text{margin-top:16px}.tolltip-lg{max-width:320px}.tolltip-sm{max-width:240px}.tooltip-faq{position:fixed;width:500px;height:auto;-webkit-box-shadow:-4px -2px 10px 0 rgba(0,0,0,.4);box-shadow:-4px -2px 10px 0 rgba(0,0,0,.4);opacity:0;-webkit-transition:.4s opacity;-o-transition:.4s opacity;transition:.4s opacity;z-index:-1}.tooltip-faq img{display:block;max-width:100%}.tolltip-wrapper:hover .tolltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.drag-to-next{display:none;position:fixed;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:64px}.drag-to-next svg{display:block}.drag-to-next>p{margin-bottom:32px;text-align:center;color:#7784c3;font-size:12px;line-height:20px}.drag-to-next__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.drag-to-next__arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;background-color:#d6001c;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;z-index:5}.drag-to-next__line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 32px}.drag-to-next__line>svg{margin:0 8px}.game-info{position:fixed;top:76px;left:-webkit-calc(50% + 40px);left:calc(50% + 40px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none}.game-info>p{position:absolute;top:50%;left:-90px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:90px;font-size:16px;line-height:24px}.game-info__faq{position:relative;width:40px;height:40px;margin-left:16px;background-color:rgba(255,255,255,.16);-webkit-border-radius:50%;border-radius:50%;font-family:Stem-Medium,sans-serif;font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;-webkit-animation:rotateControls 1s .4s ease-in-out;animation:rotateControls 1s .4s ease-in-out}.game-info__faq>span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#cursor{position:absolute;width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background-color:#d6001c;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:10000;user-select:none;pointer-events:none}#aura{position:absolute;width:32px;height:32px;-webkit-border-radius:50%;border-radius:50%;background-color:#d6001c;opacity:.64;-webkit-filter:blur(5px);filter:blur(5px);z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:.4s cubic-bezier(.75,-1.27,.3,2.33) width,.4s cubic-bezier(.75,-1.27,.3,2.33) height;-o-transition:.4s cubic-bezier(.75,-1.27,.3,2.33) width,.4s cubic-bezier(.75,-1.27,.3,2.33) height;transition:.4s cubic-bezier(.75,-1.27,.3,2.33) width,.4s cubic-bezier(.75,-1.27,.3,2.33) height}@-webkit-keyframes rotateControls{0%{-webkit-transform:scale(.5);transform:scale(.5)}40%{-webkit-transform:scale(1.5) rotate(40deg);transform:scale(1.5) rotate(40deg)}60%{-webkit-transform:scale(1.5) rotate(-40deg);transform:scale(1.5) rotate(-40deg)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rotateControls{0%{-webkit-transform:scale(.5);transform:scale(.5)}40%{-webkit-transform:scale(1.5) rotate(40deg);transform:scale(1.5) rotate(40deg)}60%{-webkit-transform:scale(1.5) rotate(-40deg);transform:scale(1.5) rotate(-40deg)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes stick-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes stick-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes grawup{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}90%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes grawup{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}90%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes round-grawup{0%{-webkit-transform:translate(50%,0) scale(.1);transform:translate(50%,0) scale(.1);opacity:0}90%{-webkit-transform:translate(50%,0) scale(1.1);transform:translate(50%,0) scale(1.1);opacity:1}100%{-webkit-transform:translate(50%,0) scale(1);transform:translate(50%,0) scale(1);opacity:1}}@keyframes round-grawup{0%{-webkit-transform:translate(50%,0) scale(.1);transform:translate(50%,0) scale(.1);opacity:0}90%{-webkit-transform:translate(50%,0) scale(1.1);transform:translate(50%,0) scale(1.1);opacity:1}100%{-webkit-transform:translate(50%,0) scale(1);transform:translate(50%,0) scale(1);opacity:1}}.main-screen__wrapper .screen-title>span:nth-child(1){opacity:0;-webkit-animation:grawup .5s;animation:grawup .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.main-screen__wrapper .screen-title>span:nth-child(2){opacity:0;-webkit-animation-name:grawup;animation-name:grawup;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.main-screen__wrapper .round-cursor{opacity:0;-webkit-transform:translate(50%,0) scale(0);-ms-transform:translate(50%,0) scale(0);transform:translate(50%,0) scale(0);-webkit-animation-name:round-grawup;animation-name:round-grawup;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes showup{0%{-webkit-transform:translate(0,15%);transform:translate(0,15%);opacity:.5}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes showup{0%{-webkit-transform:translate(0,15%);transform:translate(0,15%);opacity:.5}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}.stages-screen .stages-item{opacity:.5;-webkit-transform:translate(0,15%);-ms-transform:translate(0,15%);transform:translate(0,15%);-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:showup;animation-name:showup}.stages-screen .stages-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.stages-screen .stages-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}::-moz-focus-inner{border:0;padding:0}::-webkit-scrollbar-button{background-repeat:no-repeat;width:4px;height:0}::-webkit-scrollbar-track{background-color:#111961}::-webkit-scrollbar-thumb{background-color:#7784c3}::-webkit-scrollbar-thumb:hover{background-color:#7784c3}::-webkit-resizer{background-repeat:no-repeat;width:4px;height:0}::-webkit-scrollbar{width:4px}html{height:100%}body{position:relative;overflow-x:hidden;height:100%;background-color:#111961;color:#fff;font-family:Stem-Regular,sans-serif}body.hidden{overflow:hidden}a{color:#fff;text-decoration:none}#app{height:100%}.app-wrapper{position:relative;height:100%;-webkit-transform:translate3d(0,0,500px);transform:translate3d(0,0,500px)}.main-content{width:100%;height:100%;min-width:0;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.container{width:100%;max-width:1320px;padding:0 20px;margin:0 auto}.main-screen{width:100%;max-width:866px}.main-screen__wrapper{position:relative}.main-screen>h5{text-align:center}.main-screen .screen-title{margin-top:48px}.main-screen .screen-title>span{display:block}.stages-screen .screen-title+.stages-wrapper{margin-top:48px}.stages-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.stages-item{width:100%;max-width:282px;text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.stages-item__stickers{position:relative;width:100%;max-width:256px;margin:0 auto}.stages-item__stickers-other{position:absolute;max-width:128px;z-index:-1}.stages-item__stickers-other:nth-child(1){left:-50px;bottom:20px;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.stages-item__stickers-other:nth-child(2){right:-50px;bottom:20px;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.stages-item__stickers-main{max-width:256px}.stages-item__stickers-main img{max-width:100%}.stages-item__number{margin-top:48px;font-family:Murmure-Regular,sans-serif;font-size:48px;line-height:56px;letter-spacing:.02em;text-transform:uppercase}.stages-item__vacancy{position:relative;display:inline-block;margin-top:6px;font-size:14px;line-height:20px}.stages-item__vacancy::after,.stages-item__vacancy::before{content:"";position:absolute;display:block;width:4px;height:4px;background-color:#fff;-webkit-border-radius:50%;border-radius:50%}.stages-item__vacancy::before{left:-12px;top:-webkit-calc(50% - 2px);top:calc(50% - 2px)}.stages-item__vacancy::after{right:-12px;top:-webkit-calc(50% - 2px);top:calc(50% - 2px)}.stages-item__count{margin-top:32px;font-size:14px;line-height:20px;color:#7784c3}.stages-item__description{margin-top:12px;font-size:14px;line-height:20px;color:#7784c3}.stages-item__description>span{color:#fff}.stages-item+.stages-item{margin-left:15.1041vw}.stages-item__lock .stages-item__stickers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:256px;background-color:#0b124e;-webkit-border-radius:50%;border-radius:50%}.stages-item__lock .stages-item__stickers>img{position:relative;top:initial;left:initial;bottom:initial;z-index:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial}.game-description{text-align:center;max-width:520px}.game-description-img img{display:block;margin:0 auto}.game-description-img img.img-desctop{display:block}.game-description-img img.img-mobile{display:none}.game-description-title{color:#fff}.game-description-title+.game-description-img{margin-top:64px}.game-description-title+.game-description-text{margin-top:12px}.game-description-text+.game-description-title{margin-top:32px}.game-description-img+.game-description-text{margin-top:32px}div.game-description-text{display:block;font-family:Stem-Regular,sans-serif;font-size:16px;line-height:28px;color:#7784c3}span.game-description-text{display:block;font-family:Stem-Regular,sans-serif;font-size:12px;line-height:20px;color:#7784c3}.items-screen{margin-bottom:100px}.items-screen .screen-title+.itembox{margin-top:32px}.itembox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.itembox .itemcard{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:385px;background-color:#3d4398;-webkit-border-radius:10px;border-radius:10px;padding:32px 64px}.itembox .itemcard-img{position:relative;max-width:100px;height:120px;margin:0 auto;margin-bottom:16px}.itembox .itemcard-img img{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;max-width:100%}.itembox .itemcard-title{margin-bottom:32px;text-align:center;font-family:Murmure-Regular,sans-serif;font-size:48px;line-height:56px;letter-spacing:.02em;text-transform:uppercase}.itembox .itemcard-desc{font-size:16px;line-height:28px}.itembox .itemcard+.itemcard{margin-left:32px}.vacancy-screen{overflow:hidden;width:100%;height:100%;position:relative}.orientation-screen,.orientation2-screen{position:relative}.orientation-screen p,.orientation2-screen p{text-align:center;font-family:Stem-Medium,sans-serif;font-size:18px;line-height:24px}.orientation-screen>img,.orientation2-screen>img{position:fixed;left:50%;bottom:40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:orient 2s ease-in-out infinite;animation:orient 2s ease-in-out infinite}@-webkit-keyframes orient{0%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}50%{-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}100%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}@keyframes orient{0%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}50%{-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}100%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}@keyframes orient{0%{-webkit-transform:translateX(-50%) rotate(-90deg);transform:translateX(-50%) rotate(-90deg)}50%{-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) rotate(-90deg);transform:translateX(-50%) rotate(-90deg)}}.background{position:absolute;width:100%;height:100%;z-index:-100;overflow:hidden;-webkit-perspective:2000px;perspective:2000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.background .c{position:absolute}.background .i{position:absolute;width:10%}.book{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:1280px;color:#121130;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.book-page{overflow:hidden;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:50%;-webkit-border-radius:24px;border-radius:24px;min-height:672px;background-color:#fff}.book-page+.book-page{margin-left:-1px}.book-page__left{padding:64px}.question-count{width:100%;color:#707588;font-size:16px;line-height:24px;text-align:center}.question-title{position:absolute;top:110px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-calc(100% - 128px);width:calc(100% - 128px);color:#121130;text-align:center}.question-img{position:absolute;bottom:94px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:420px}.question-img-element{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-calc(100% + 40px);width:calc(100% + 40px);display:block}.question-img-substrate{display:block;max-width:100%}.choose{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.choose-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 64px;color:#121130;border:1px solid #e9e8f3;-webkit-border-radius:24px 0 0 24px;border-radius:24px 0 0 24px}.choose-item__liter{margin-right:64px;font-family:Murmure-Regular,sans-serif;font-size:32px;line-height:40px;text-transform:uppercase;opacity:.24}.choose-item__text{font-size:20px;line-height:28px}.choose-item+.choose-item{margin-top:-1px}.choose-item:hover{background-color:rgba(233,232,243,.32)}@media all and (max-width:1600px){.book{width:1066px}.book-page{min-height:560px}.book-page__left{padding:32px}.question-title{top:80px;width:-webkit-calc(100% - 64px);width:calc(100% - 64px)}.question-img{bottom:64px;max-width:380px}.choose-item{padding:0 32px}.choose-item__text{font-size:18px;line-height:26px}}@media all and (max-width:1440px){.book{width:914px}.book-page{min-height:480px}.question-title{top:80px}.question-title.header-4{font-size:20px;line-height:30px}.question-img{bottom:46px;max-width:340px}.choose-item__text{font-size:16px;line-height:24px}}@media all and (max-width:1366px){.question-img{bottom:40px;max-width:320px}.choose-item__text{font-size:14px;line-height:24px}}@media all and (max-width:960px){.books-screen{position:relative;width:100%;height:auto;min-height:100%}.book{position:absolute!important;top:88px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:80%;margin:0 auto;padding-bottom:32px}.book-page{width:100%;height:auto;min-height:inherit}.book-page__left{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:32px;-webkit-border-radius:24px 24px 0 0;border-radius:24px 24px 0 0}.book-page__right{padding:0 32px 32px;-webkit-border-radius:0 0 24px 24px;border-radius:0 0 24px 24px;margin-top:-1px}.book-page+.book-page{margin-left:inherit}.question-img,.question-title{position:relative;top:inherit;left:inherit;bottom:inherit;right:inherit;-webkit-transform:none;-ms-transform:none;transform:none}.question-count{margin-bottom:8px}.question-title{max-width:inherit;margin:0 auto;margin-bottom:46px}.question-img{margin:0 auto;margin-bottom:13px}.choose{width:100%}.choose-item{min-height:110px;padding:20px 24px;-webkit-border-radius:16px;border-radius:16px;background-color:#f1f0f6}.choose-item__liter{margin-right:24px}.choose-item+.choose-item{margin-top:16px}}@media all and (max-width:770px) and (min-height:900px){.choose-item+.choose-item{margin-top:8px}}@media all and (max-width:650px){.book{max-width:90%;padding-bottom:16px}.book-page__left{padding:24px 20px}.book-page__right{padding:0 20px 20px}.question-title{margin-bottom:40px}.question-count{font-size:12px;line-height:20px}.question-img{max-width:280px}.choose-item{min-height:100px}.choose-item__text{line-height:20px}.choose-item+.choose-item{margin-top:8px}}@media all and (max-width:580px){.book{max-width:100%}.question-img{max-width:210px}.question-title.header-4{font-size:18px;line-height:24px}.question-title{width:100%}.choose-item{min-height:120px}.choose-item__liter{font-size:24px}}.job-card-wrapper{position:absolute}.job-card__container{position:absolute;top:50%;left:50%;width:520px;height:666px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000;perspective:1000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.job-card__container.js-flip .job-card__front{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.job-card__container.js-flip .job-card__back{-webkit-transform:rotateY(0);transform:rotateY(0)}.job-card__container.js-flip .job-card__back *{opacity:1}.job-card{position:relative;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.job-card__item{position:absolute;top:0;left:0;bottom:0;right:0;padding:0 64px;-webkit-border-radius:24px;border-radius:24px;background-color:#8d73bb;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.6s cubic-bezier(.73,-.63,.41,1.87) -webkit-transform;transition:.6s cubic-bezier(.73,-.63,.41,1.87) -webkit-transform;-o-transition:.6s cubic-bezier(.73,-.63,.41,1.87) transform;transition:.6s cubic-bezier(.73,-.63,.41,1.87) transform;transition:.6s cubic-bezier(.73,-.63,.41,1.87) transform,.6s cubic-bezier(.73,-.63,.41,1.87) -webkit-transform}.job-card__item-messege{position:absolute;top:54px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}.job-card__item-control{position:absolute;top:32px;right:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;-webkit-border-radius:50%;border-radius:50%;border:1px solid rgba(255,255,255,.16);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;cursor:pointer}.job-card__item-control span{color:#fff;z-index:5}.job-card__item-control:hover{background-color:rgba(255,255,255,.16)}.job-card__item-control.control-anim{-webkit-animation:rotateControls 1s .6s ease-in-out;animation:rotateControls 1s .6s ease-in-out}.job-card__item-logo{position:absolute;top:32px;left:32px}.job-card__item-logo img{max-width:100%}.job-card__item-sticker{max-width:256px;margin:100px auto 32px auto}.job-card__item-sticker img{display:block;max-width:100%}.job-card__item-title{font-family:Murmure-Regular,sans-serif;font-size:48px;line-height:56px;text-align:center;letter-spacing:.02em;text-transform:uppercase}.job-card__item-share{position:absolute;left:50%;bottom:75px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:-webkit-calc(100% - 128px);max-width:calc(100% - 128px)}.job-card__item-info{font-size:16px;line-height:28px}.job-card__back .job-card__item-title{margin-top:120px;margin-bottom:32px}.job-card__more .job-card__item-sticker svg{display:block;max-width:100%;height:auto;cursor:pointer}.job-card__more .job-card__item-sticker svg:hover{-webkit-animation:stick-rotate 6s linear infinite;animation:stick-rotate 6s linear infinite;fill:#fff}.job-card__front{z-index:2;-webkit-transform:rotateY(0);transform:rotateY(0)}.job-card__back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.job-card__back *{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;opacity:0}@media all and (max-width:1600px){.job-card__container{width:480px;height:615px}.job-card__item-messege{top:46px}.job-card__item-control{top:24px;right:24px}.job-card__item-logo{top:24px;left:24px}.job-card__item-sticker{max-width:220px;margin:75px auto 24px auto}.job-card__item-share{bottom:50px}.job-card__back .job-card__item-title{margin-top:80px;margin-bottom:32px}}@media all and (max-width:1440px){.job-card__container{width:420px;height:540px}.job-card__item-title{font-size:40px;line-height:48px}.job-card__item-sticker{max-width:200px}.job-card__item-share{bottom:50px}.job-card__item-info{font-size:14px;line-height:24px}.job-card__back .job-card__item-title{margin-top:32px;margin-bottom:24px;font-size:32px;line-height:38px}}@media all and (max-width:1366px){.job-card__container{width:400px;height:512px}.job-card__item-title{font-size:32px;line-height:40px}.job-card__item-sticker{max-width:180px}.job-card__item-share{bottom:32px}}@media all and (max-width:770px) and (min-height:900px) and (orientation:portrait){.job-card__container{width:500px;height:640px}.job-card__item-sticker{max-width:240px;margin:100px auto 24px auto}.job-card__item-title{font-size:40px;line-height:48px}.job-card__item-share{bottom:50px}}@media all and (max-width:560px) and (orientation:portrait){.job-card__container{width:420px;height:535px;-webkit-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;-o-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) height}.job-card__container .job-card__item{-webkit-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;-o-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform}.job-card__container.js-flip{position:fixed;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;width:420px;height:1000px;width:560px;max-height:90%;max-width:90%;z-index:30;-webkit-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;-o-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) height}.job-card__container.js-flip .job-card__item{-webkit-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;-o-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform}.job-card__item{padding:0 32px;-webkit-border-radius:12px;border-radius:12px}.job-card__item-messege.header-5{top:26px;font-size:9px;line-height:14px}.job-card__item-control{width:32px;height:32px;top:16px;right:16px}.job-card__item-control>span{font-size:px;line-height:20px}.job-card__item-logo{top:16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:32px}.job-card__item-share{position:absolute;left:16px;top:16px;width:32px;height:32px;margin:inherit;padding:0;-webkit-transform:none;-ms-transform:none;transform:none}.job-card__item-share img{margin:inherit;max-width:12px}.job-card__item-share>span{display:none}.job-card__item-sticker{max-width:220px;margin:100px auto 24px auto}.job-card__item-info{font-size:16px;line-height:28px}.job-card__back .job-card__item-title{margin-top:64px;margin-bottom:32px;font-size:36px;line-height:44px}}@media all and (max-width:480px) and (orientation:portrait){.job-card__container{width:360px;height:480px}.job-card__item-sticker{max-width:180px;margin:75px auto 24px auto}}@media all and (max-width:380px) and (orientation:portrait){.job-card__container{width:300px;height:385px}.job-card__item{padding:0 20px}.job-card__item-sticker{max-width:160px}.job-card__item-title{font-size:28px;line-height:32px}.job-card__item-info{font-size:14px;line-height:20px}.job-card__back .job-card__item-title{margin-top:32px;margin-bottom:16px;font-size:28px;line-height:32px}}@media all and (max-width:340px) and (orientation:portrait){.job-card__container{width:240px;height:340px}.job-card__item-sticker{max-width:128px;margin:64px auto 24px auto}.job-card__item-messege.header-5{font-size:7px}}@media all and (max-width:850px) and (max-height:600px) and (orientation:landscape){.job-card__container{width:300px;height:250px;-webkit-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) width,.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;-o-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) width,.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) width,.4s 0s cubic-bezier(.73,-.63,.41,1.87) height}.job-card__container .job-card__item{-webkit-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;-o-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform}.job-card__container.js-flip{position:fixed;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;width:680px;height:280px;z-index:30;-webkit-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) width,.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;-o-transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) width,.4s 0s cubic-bezier(.73,-.63,.41,1.87) height;transition:.4s 0s cubic-bezier(.73,-.63,.41,1.87) width,.4s 0s cubic-bezier(.73,-.63,.41,1.87) height}.job-card__container.js-flip .job-card__item{-webkit-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;-o-transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform;transition:.6s .4s cubic-bezier(.73,-.63,.41,1.87) transform}.job-card__item-messege.header-5{top:26px;font-size:9px;line-height:14px}.job-card__item-control{width:32px;height:32px;top:16px;right:16px}.job-card__item-control>span{font-size:px;line-height:20px}.job-card__item-logo{top:16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:32px}.job-card__item-sticker{max-width:92px;margin:50px auto 8px auto}.job-card__item-title{font-size:24px;line-height:28px}.job-card__item-share{position:absolute;left:16px;top:16px;width:32px;height:32px;margin:inherit;padding:0;-webkit-transform:none;-ms-transform:none;transform:none}.job-card__item-share img{margin:inherit;max-width:12px}.job-card__item-share>span{display:none}}@media all and (max-width:700px) and (max-height:380px) and (orientation:landscape){.job-card__container{width:300px;height:250px}.job-card__container.js-flip{width:600px;height:260px}}@media all and (max-width:600px) and (max-height:360px) and (orientation:landscape){.job-card__container{width:300px;height:230px}.job-card__container.js-flip{width:540px;height:240px}}.labirint-screen a img{border:none}.labirint-screen h1,.labirint-screen h2,.labirint-screen h3{font-family:'Press Start 2P',cursive;font-family:Codystar,cursive;font-family:Acme,sans-serif;text-transform:uppercase}.labirint-screen h1{font-size:2em}.labirint-screen h2{font-size:1.7em}.labirint-screen h3{font-size:1.5em}.labirint-screen div.layout{margin:0;padding:0}.labirint-screen aside{background-color:rgba(255,255,255,.1)}.labirint-screen aside>*{margin:0 15px;padding:15px 0}.labirint-screen .adv{position:fixed;right:6%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:20%;opacity:.5;display:none}.labirint-screen .wrapper{width:100%}.labirint-screen .mobile{display:none}.labirint-screen .sidebar{display:inline-block;width:320px;float:left;height:100%;position:fixed;left:0;top:0;font-family:Acme,sans-serif;text-transform:uppercase;color:rgba(0,0,0,.55);text-align:left;-webkit-box-shadow:2px 2px 5px rgba(50,50,50,.75);box-shadow:2px 2px 5px rgba(50,50,50,.75)}.labirint-screen ::-moz-selection{background:rgba(24,106,12,.7)}.labirint-screen ::selection{background:rgba(24,106,12,.7)}.labirint-screen ::-moz-selection{background:rgba(24,106,12,.7)}.labirint-screen ul.nav{list-style:none outside none;font-size:15px;padding:0;margin:0}.labirint-screen ul.nav.sub{background-color:rgba(0,0,0,.3);display:none}.labirint-screen ul.nav.sub.active{display:block}.labirint-screen ul.nav li{line-height:40px;list-style:none outside none;padding-left:2em;-webkit-transition-property:background-color,padding-left;-o-transition-property:background-color,padding-left;transition-property:background-color,padding-left;-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}.labirint-screen ul.nav.sub li{padding-left:2.8em}.labirint-screen ul.nav li:hover{background-color:rgba(255,255,255,.2);padding-left:2.5em}.labirint-screen ul.nav li.active{background-color:rgba(255,255,255,.1)}.labirint-screen ul.nav a{color:#1f3404;text-decoration:none;font-size:1.5em}.labirint-screen ul.nav a:active,.labirint-screen ul.nav a:focus,.labirint-screen ul.nav a:hover,.labirint-screen ul.nav a:link,.labirint-screen ul.nav a:visited{color:#1f3404;text-decoration:none;font-size:1.5em}.labirint-screen .main{display:inline-block;position:static;margin:0 auto;text-align:left}.labirint-screen .header{display:none;margin:30px;max-width:700px;color:rgba(255,255,255,.9);padding:4em;width:700px;-webkit-box-shadow:2px 2px 5px rgba(50,50,50,.75);box-shadow:2px 2px 5px rgba(50,50,50,.75)}.labirint-screen .content,.labirint-screen .footer{margin:30px;max-width:700px;color:rgba(255,255,255,.9);padding:4em;width:700px;-webkit-box-shadow:2px 2px 5px rgba(50,50,50,.75);box-shadow:2px 2px 5px rgba(50,50,50,.75)}.labirint-screen .main a{color:#367e20;text-decoration:none}.labirint-screen .main a:active,.labirint-screen .main a:link,.labirint-screen .main a:visited{color:#367e20;text-decoration:none}.labirint-screen .main a:focus,.labirint-screen .main a:hover{text-decoration:underline;color:#367e20}.labirint-screen .logo{width:220px;display:block;margin:30px auto 10px auto}.labirint-screen .social{font-family:Socialico;text-transform:none;font-size:40px;text-align:center;line-height:55px;vertical-align:top}.labirint-screen .social a{color:rgba(0,0,0,.55);text-decoration:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.labirint-screen .social a:active,.labirint-screen .social a:focus,.labirint-screen .social a:hover,.labirint-screen .social a:link,.labirint-screen .social a:visited{color:rgba(0,0,0,.55);text-decoration:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.labirint-screen .social a:hover{opacity:.8}.labirint-screen .box2,.labirint-screen .box3{display:inline-block;margin-right:5px!important;vertical-align:top}.labirint-screen .box2{width:50%;max-width:320px}.labirint-screen .box3{width:33%;max-width:205px}.labirint-screen div+.box2,.labirint-screen div+box3{margin:5px!important}.labirint-screen .portfolio-tile{width:200px;height:200px;border:1px solid rgba(0,0,0,.5);background:rgba(0,0,0,.5);display:inline-block;margin-right:10px;margin-bottom:10px}.labirint-screen .portfolio-tile:hover{opacity:.8}.labirint-screen .portfolio-tile div{visibility:hidden;display:inline-block;height:35px;width:100%;top:165px;line-height:25px;position:relative;background:rgba(0,0,0,.6);background-size:100%}.labirint-screen .portfolio-tile:hover div{visibility:visible}.labirint-screen span.portfolio-label{margin:auto 10px;line-height:35px;height:35px;display:block;vertical-align:middle;color:#fff!important}@media screen and (max-width:1500px){.labirint-screen .main{position:absolute;left:320px}}@media screen and (max-width:1040px){.labirint-screen .box2{width:45%}.labirint-screen .box3{width:27%}.labirint-screen .portfolio-tile{width:175px;height:175px}.labirint-screen .portfolio-tile div{top:140px}}@media screen and (max-width:800px){.labirint-screen .portfolio-tile{width:150px;height:150px;margin:0 7px 7px 0}.labirint-screen .portfolio-tile div{top:115px}}@media screen and (max-width:650px){.labirint-screen .portfolio-tile{width:200px;height:200px;left:50%;position:relative;margin-left:-100px;display:block}.labirint-screen .portfolio-tile div{top:165px;visibility:visible}}@media screen and (max-width:320px){.labirint-screen .box2{width:42%}.labirint-screen .box3{width:25%}}.labirint-screen table{width:100%;background-color:#fff;color:rgba(0,0,0,.9);padding:0;border-spacing:0;margin:.5em 0!important;overflow:auto}.labirint-screen td{margin:0;padding:1em}.labirint-screen thead{font-weight:700;background:url(bg-pattern-green.png) repeat;text-transform:uppercase}.labirint-screen tbody tr:nth-child(even){background-color:#efefef}.labirint-screen input,.labirint-screen select,.labirint-screen textarea{padding:.4em;margin:.4em}.labirint-screen input[type=button],.labirint-screen input[type=submit]{background:#326a21;text-transform:uppercase;-webkit-border-radius:15px;border-radius:15px;color:#fff;border:none}.labirint-screen input[type=password],.labirint-screen input[type=text]{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset}.labirint-screen textarea{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset}.labirint-screen input[type=button]:focus,.labirint-screen input[type=button]:hover{background:#367e20;cursor:pointer}.labirint-screen input[type=submit]:focus,.labirint-screen input[type=submit]:hover{background:#367e20;cursor:pointer}.labirint-screen input[type=text]:focus,.labirint-screen input[type=text]:hover{border:1px solid #009600}.labirint-screen input[type=password]:focus,.labirint-screen input[type=password]:hover{border:1px solid #009600}.labirint-screen textarea:focus,.labirint-screen textarea:hover{border:1px solid #009600}.labirint-screen .swipe{margin:1em 0}.labirint-screen .swipe ul{padding:0}.labirint-screen .swipe li div{padding:1em;background:rgba(255,255,255,.2);-webkit-border-radius:8px;border-radius:8px}@media screen and (max-width:1050px){.labirint-screen .main{background:rgba(0,0,0,.4);background-attachment:fixed}.labirint-screen .content,.labirint-screen .footer,.labirint-screen .header{margin:0;max-width:none;width:auto;background:0 0}}@media screen and (max-width:650px){.labirint-screen body,.labirint-screen html{height:auto}.labirint-screen .main{background:0 0}.labirint-screen body{background:rgba(0,0,200,.4)}.labirint-screen h1{font-size:1.8em}.labirint-screen .mobile{display:block}.labirint-screen .nomobile{display:none!important}.labirint-screen .logo{height:90px;width:auto;margin:5px auto 5px auto}.labirint-screen .sidebar{width:100%;height:auto;position:relative}.labirint-screen .content,.labirint-screen .footer,.labirint-screen .header{margin:0;max-width:650px;padding:5px 0}.labirint-screen .main{position:relative;left:0;width:100%;overflow-x:hidden}.labirint-screen .content>*,.labirint-screen .header>*{margin:5px 10px}.labirint-screen .footer{position:relative;margin-bottom:0;height:40px}.labirint-screen .footer>*{margin:5px 10px}.labirint-screen ul.nav{margin:0;text-align:center}.labirint-screen ul.nav.sub{margin:0 auto;background:rgba(0,0,0,.4)}.labirint-screen ul.nav li,.labirint-screen ul.nav.sub li{padding:0 .5em;margin:0;display:inline-block;background:0 0}.labirint-screen ul.nav li:hover,.labirint-screen ul.nav.sub li:hover{padding:0 .5em}}@media screen and (max-width:360px){.labirint-screen ul.nav.sub li{display:block}.labirint-screen .box2,.labirint-screen .box3{display:block;width:100%}}@media screen and (max-width:320px){.labirint-screen ul.nav li{margin:0;padding:0 .3em}.labirint-screen ul.nav li:hover{padding:0 .3em}.labirint-screen ul.nav.sub li:hover{padding:0 .3em}}.labirint-screen .itemswrap{position:absolute;right:3%;top:50%;width:318px;height:320px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.labirint-screen .itemgroup{width:100%;height:98px;-webkit-border-radius:96px;border-radius:96px;margin-top:5px;margin-bottom:5px}.labirint-screen .item{width:96px;height:96px;-webkit-border-radius:96px;border-radius:96px;border:1px solid rgba(255,255,255,.16);float:left;margin-left:5px;margin-right:5px;text-align:center;line-height:100px}.labirint-screen .item img{width:60px;vertical-align:middle}.labirint-screen .picked{background-color:#338}.labirint-screen .picked .picked{border:0}.labirint-screen body{background-color:#111961;color:#fff;font-family:'Press Start 2P',cursive}.labirint-screen .main a{padding:5px;background:#c80a0a;color:#fff}.labirint-screen .main a:active,.labirint-screen .main a:link,.labirint-screen .main a:visited{padding:5px;background:#c80a0a;color:#fff}.labirint-screen *{-webkit-box-shadow:none!important;box-shadow:none!important}.labirint-screen .content,.labirint-screen div,.labirint-screen h1,.labirint-screen h2,.labirint-screen h3,.labirint-screen p{font-family:'Press Start 2P',cursive;font-weight:400}.labirint-screen .game-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.labirint-screen .content img{max-width:100%}.labirint-screen .pull-right{float:right}.labirint-screen .button{background:#c80a0a;cursor:pointer;padding:8px}.labirint-screen .button:hover{background:rgba(255,255,255,.2)}.labirint-screen .button#back{position:relative;top:-25px;display:inline-block}.labirint-screen .button#score-submit{vertical-align:middle}.labirint-screen input[type=text]:focus,.labirint-screen input[type=text]:hover{border:1px #c80a0a solid}.labirint-screen input[type=password]:focus,.labirint-screen input[type=password]:hover{border:1px #c80a0a solid}.labirint-screen textarea:focus,.labirint-screen textarea:hover{border:1px #c80a0a solid}.labirint-screen .myCanvas{border:none;display:block;background:rgba(0,0,0,0);width:100%;height:auto}.labirint-screen .canvas-container{position:relative}.labirint-screen .canvas-overlay-container{position:absolute;background:rgba(0,0,0,.7);height:100%;width:540px;max-width:100%}.labirint-screen .canvas-overlay-content{position:absolute;top:33%;left:0;margin-top:0;max-width:100%;text-align:center;width:540px;max-width:100%}.labirint-screen .canvas{position:absolute;padding-top:20px}.labirint-screen .main{width:100%;max-width:660px;margin:10px auto;position:static;left:auto}.labirint-screen .content{text-align:left;margin:0}.labirint-screen .container{text-align:center;margin:0;padding:0}.labirint-screen .wrapper{padding:0}.labirint-screen .game{max-width:540px;margin:auto}.labirint-screen .about{font-size:10px;margin-top:20px;text-align:center;display:none}.labirint-screen body,.labirint-screen html{font-size:15px}.labirint-screen audio{display:block}.labirint-screen .score{width:180px;display:inline-block}.labirint-screen .level,.labirint-screen .lives{display:inline-block}.labirint-screen .controls{text-align:center;position:absolute;top:50%;left:-51px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.labirint-screen .controls-section{height:auto;width:47%;display:inline-block;margin:0;text-align:left}.labirint-screen .controls-right .controlButton{position:relative;right:-65%}.labirint-screen .game-buttons{display:none}.labirint-screen .game-buttons div{display:none;letter-spacing:0}.labirint-screen .controlButton{display:inline-block;width:45px;height:45px;background:none repeat scroll 0 0 #d6001c;color:#fff;font-weight:700;-webkit-border-radius:3px;border-radius:3px;line-height:45px;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.labirint-screen .controlCenter{width:30px}.labirint-screen .centerBut{position:absolute;left:50%;top:50%;width:49px;height:49px;background:none repeat scroll 0 0 #d6001c;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:3px;border-radius:3px}.labirint-screen .description{display:none}@media screen and (max-width:1200px){.labirint-screen .game-buttons div{display:block}}@media screen and (max-height:800px){.labirint-screen .myCanvas{width:350px;height:350px}.labirint-screen .itemswrap{width:114px;height:135px;right:2%}.labirint-screen .itemgroup{height:35px}.labirint-screen .item{width:32px;height:32px;line-height:32px;margin-right:2px;margin-left:2px}.labirint-screen .item img{width:20px}}@media screen and (max-height:650px){.labirint-screen .labirint-screen .adv{position:fixed;right:2%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:5%;opacity:.5;display:none}.labirint-screen .game{width:93%}.labirint-screen .content{max-width:none}.labirint-screen .menu-buttons .button{background:rgba(255,255,255,.1)}.labirint-screen .button:hover{background:rgba(255,255,255,.3)}.labirint-screen .button#back{top:0}.labirint-screen .myCanvas{width:280px;height:280px}}@media screen and (max-height:400px){.labirint-screen .nomobile{display:none}.labirint-screen .mobile{display:block}.labirint-screen body,.labirint-screen html{overflow-x:hidden;height:100%}.labirint-screen .main{margin:10px auto}.labirint-screen .content{min-height:0}}@media all and (max-height:650px){.labirint-screen .adv{position:fixed;right:1%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:1%;opacity:.5;display:none}}.catcher-screen{overflow:hidden}.catcher-screen .gamefield{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#111170;overflow:hidden}.catcher-screen .gamefield .item{position:absolute;width:8%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.catcher-screen .box{position:fixed;width:24%;height:24%;bottom:0;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.catcher-screen .box img{height:100%}.catcher-screen .adv{position:fixed;right:6%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:20%;opacity:.5;display:none}.catcher-screen .itemswrap{position:absolute;right:3%;top:50%;margin-top:-160px;width:330px;height:320px}.catcher-screen .itemgroup{width:100%;height:98px;-webkit-border-radius:96px;border-radius:96px;margin-top:5px;margin-bottom:5px}.catcher-screen .itemgroup .item{width:96px;height:96px;-webkit-border-radius:96px;border-radius:96px;border:1px solid #338;float:left;margin-left:5px;margin-right:5px;line-height:100px;text-align:center}.catcher-screen .itemgroup .item img{max-width:55px;vertical-align:middle}.catcher-screen .picked{background-color:#338}@media all and (max-height:600px){.catcher-screen .adv{position:fixed;right:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:0;opacity:.5;display:none}.catcher-screen .itemswrap,.catcher-screen .itemswrap2{width:240px;height:220px;top:55%}.catcher-screen .itemgroup{height:66px;-webkit-border-radius:64px;border-radius:64px}.catcher-screen .itemgroup .item{width:64px;height:64px;line-height:64px;-webkit-border-radius:64px;border-radius:64px}.catcher-screen .itemgroup .item img{height:40px}}@media all and (max-height:400px){.catcher-screen .itemswrap,.catcher-screen .itemswrap2{width:216px;height:198px;top:60%;right:2%;margin-top:-110px}.catcher-screen .itemgroup{height:60px;-webkit-border-radius:58px;border-radius:58px}.catcher-screen .itemgroup .item{width:58px;height:58px;line-height:58px;-webkit-border-radius:58px;border-radius:58px}.catcher-screen .itemgroup .item img{height:36px}}.dnd-screen .centerbox{position:absolute;width:720px;height:720px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd-screen .centerbox .item{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd-screen .target{position:absolute;width:33%;height:30%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #777}.dnd-screen .adv{position:fixed;right:6%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:20%;opacity:.5;display:none}.dnd-screen .itemswrap,.dnd-screen .itemswrap2{position:absolute;right:3%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:330px;height:320px}.dnd-screen .itemgroup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-border-radius:96px;border-radius:96px}.dnd-screen .itemgroup .item{cursor:-webkit-grab;cursor:grab;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:96px;height:96px;-webkit-border-radius:50%;border-radius:50%;border:1px solid #338}.dnd-screen .itemgroup .item>img{max-width:50px}.dnd-screen .itemgroup .item+.item{margin-left:16px}.dnd-screen .itemgroup+.itemgroup{margin-top:16px}.dnd-screen .itemgroup .ui-draggable-dragging{border:0!important;height:200px!important;-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);transform:translate(0,-10%)}.dnd-screen .itemgroup .ui-draggable-dragging>img{max-width:200px!important;min-height:100px!important}.dnd-screen .mainimg{height:100%;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.dnd-screen .picked{background-color:#338}@media all and (max-height:1080px){.dnd-screen .centerbox{top:50%;left:50%;width:450px;height:500px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd-screen .centerbox .item{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media all and (max-height:800px){.dnd-screen .itemswrap,.dnd-screen .itemswrap2{width:240px;height:220px;top:55%}.dnd-screen .itemgroup .item{width:64px;height:64px}.dnd-screen .itemgroup .item img{height:40px}}@media all and (max-height:600px){.dnd-screen .adv{position:fixed;right:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:0;opacity:.5;display:none}.dnd-screen .itemswrap,.dnd-screen .itemswrap2{width:240px;height:220px;top:55%}.dnd-screen .itemgroup .item{width:64px;height:64px}.dnd-screen .itemgroup .item img{height:40px}.dnd-screen .centerbox{width:225px;height:250px;top:60%;left:30%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd-screen .centerbox .item{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media all and (max-height:400px){.dnd-screen .itemswrap,.dnd-screen .itemswrap2{width:180px;height:170px;top:55%}.dnd-screen .itemgroup .item{width:48px;height:48px}.dnd-screen .itemgroup .item img{height:30px}.dnd-screen .centerbox{width:202px;height:225px;top:60%;left:30%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd-screen .centerbox .item{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.dnd2-screen{overflow:hidden}.dnd2-screen .centerbox{position:absolute;width:50%;height:70%;max-width:450px;max-height:500px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd2-screen .centerbox .item{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd2-screen .itemswrap,.dnd2-screen .itemswrap2{position:absolute;right:3%;top:50%;margin-top:-160px;width:330px;height:320px}.dnd2-screen .itemgroup{width:100%;height:98px;-webkit-border-radius:96px;border-radius:96px;margin-top:5px;margin-bottom:5px}.dnd2-screen .itemgroup .item{cursor:-webkit-grab;cursor:grab;width:96px;height:96px;-webkit-border-radius:96px;border-radius:96px;border:1px solid #338;float:left;margin-left:5px;margin-right:5px;line-height:100px;text-align:center}.dnd2-screen .itemgroup .item img{height:55px;vertical-align:middle}.dnd2-screen .itemgroup .ui-draggable-dragging{border:0!important;height:200px!important;-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);transform:translate(0,-10%)}.dnd2-screen .itemgroup .ui-draggable-dragging>img{max-width:200px!important;min-height:100px!important}.dnd2-screen .mainimg{height:100%;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.dnd2-screen .picked{background-color:#338}.dnd2-screen .adv{position:fixed;right:6%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:20%;opacity:.5;display:none}.dnd2-screen .target{position:absolute;top:0}.dnd2-screen .target img{width:100%}.dnd2-screen .target1{width:7%;left:20%}.dnd2-screen .target2{width:5%;left:27%}.dnd2-screen .target3{width:6%;left:32%}.dnd2-screen .target4{width:10%;left:38%}.dnd2-screen .target5{width:7%;left:48%}.dnd2-screen .target6{width:8%;left:55%}.dnd2-screen .target7{width:5%;left:63%}@media all and (max-height:600px){.dnd2-screen .adv{position:fixed;right:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:0;opacity:.5;display:none}.dnd2-screen .itemswrap,.dnd2-screen .itemswrap2{width:240px;height:220px;top:55%}.dnd2-screen .itemgroup{height:66px;-webkit-border-radius:64px;border-radius:64px}.dnd2-screen .itemgroup .item{width:64px;height:64px;line-height:64px;-webkit-border-radius:64px;border-radius:64px}.dnd2-screen .itemgroup .item img{height:40px}}@media all and (max-height:400px){.dnd2-screen .itemswrap,.dnd2-screen .itemswrap2{width:240px;height:220px;top:55%;margin-top:-110px}.dnd2-screen .itemgroup{height:66px;-webkit-border-radius:64px;border-radius:64px}.dnd2-screen .itemgroup .item{width:64px;height:64px;line-height:64px;-webkit-border-radius:64px;border-radius:64px}.dnd2-screen .itemgroup .item img{height:40px}}@media all and (max-height:350px){.dnd2-screen .itemswrap,.dnd2-screen .itemswrap2{width:216px;height:198px;top:60%;right:2%;margin-top:-110px}.dnd2-screen .itemgroup{height:60px;-webkit-border-radius:58px;border-radius:58px}.dnd2-screen .itemgroup .item{width:58px;height:58px;line-height:58px;-webkit-border-radius:58px;border-radius:58px}.dnd2-screen .itemgroup .item img{height:36px}}.dnd3-screen{overflow:hidden}.dnd3-screen .fireworks{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150%;height:150%}.dnd3-screen .adv{position:fixed;right:6%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:20%;opacity:.5;display:none}.dnd3-screen .rocketwrap{position:absolute;width:720px;height:720px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd3-screen .rocket{position:absolute;top:0;left:0;height:100%}.dnd3-screen .fuse{position:absolute;top:-6%;left:-5%;width:100%;height:100%}.dnd3-screen .droptarget{position:absolute;top:0;left:0;width:100%;height:100%}.dnd3-screen .fuse img{position:absolute;top:0;left:0;width:100%}.dnd3-screen .fire{position:absolute;bottom:0;left:0;height:20%;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.dnd3-screen .fire img{position:absolute;top:0;left:0;height:100%;display:none;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd3-screen .centerbox .item{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd3-screen .itemswrap,.dnd3-screen .itemswrap2{position:absolute;right:3%;top:50%;margin-top:-160px;width:330px;height:320px}.dnd3-screen .itemgroup{width:100%;height:98px;-webkit-border-radius:96px;border-radius:96px;margin-top:5px;margin-bottom:5px}.dnd3-screen .itemgroup .ui-draggable-dragging{border:0!important;height:200px!important;-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);transform:translate(0,-10%)}.dnd3-screen .itemgroup .ui-draggable-dragging>img{max-width:200px!important;min-height:100px!important}.dnd3-screen .itemgroup .item{cursor:-webkit-grab;cursor:grab;width:96px;height:96px;-webkit-border-radius:96px;border-radius:96px;border:1px solid #338;float:left;margin-left:5px;margin-right:5px;line-height:100px;text-align:center}.dnd3-screen .itemgroup .item img{height:55px;vertical-align:middle}.dnd3-screen .mainimg{height:100%;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.dnd3-screen .picked{background-color:#338}.dnd3-screen .target{position:absolute;top:0}.dnd3-screen .target img{width:100%}.dnd3-screen .target1{width:7%;left:20%}.dnd3-screen .target2{width:5%;left:27%}.dnd3-screen .target3{width:6%;left:32%}.dnd3-screen .target4{width:10%;left:38%}.dnd3-screen .target5{width:7%;left:48%}.dnd3-screen .target6{width:8%;left:55%}.dnd3-screen .target7{width:5%;left:63%}@media all and (max-height:1080px){.dnd3-screen .rocketwrap{top:50%;left:35%;width:450px;height:450px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media all and (max-height:800px){.dnd3-screen .rocketwrap{top:50%;left:35%;width:450px;height:450px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media all and (max-height:600px){.dnd3-screen .adv{position:fixed;right:1%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:0;opacity:.5;display:none}.dnd3-screen .rocketwrap{top:50%;left:35%;width:350px;height:350px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd3-screen .itemswrap,.dnd3-screen .itemswrap2{width:240px;height:220px;top:55%}.dnd3-screen .itemgroup{height:66px;-webkit-border-radius:64px;border-radius:64px}.dnd3-screen .itemgroup .item{width:64px;height:64px;line-height:64px;-webkit-border-radius:64px;border-radius:64px}.dnd3-screen .itemgroup .item img{height:40px}}@media all and (max-height:400px){.dnd3-screen .rocketwrap{top:50%;left:28%;width:300px;height:300px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd3-screen .itemswrap,.dnd3-screen .itemswrap2{width:240px;height:220px;top:55%;margin-top:-110px}.dnd3-screen .itemgroup{height:66px;-webkit-border-radius:64px;border-radius:64px}.dnd3-screen .itemgroup .item{width:64px;height:64px;line-height:64px;-webkit-border-radius:64px;border-radius:64px}.dnd3-screen .itemgroup .item img{height:40px}}@media all and (max-height:350px){.dnd3-screen .rocketwrap{top:50%;left:26%;width:240px;height:240px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dnd3-screen .itemswrap,.dnd3-screen .itemswrap2{width:240px;height:220px;top:55%;margin-top:-110px}.dnd3-screen .itemgroup{height:66px;-webkit-border-radius:64px;border-radius:64px}.dnd3-screen .itemgroup .item{width:64px;height:64px;line-height:64px;-webkit-border-radius:64px;border-radius:64px}.dnd3-screen .itemgroup .item img{height:40px}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.round-cursor{cursor:pointer;overflow:hidden;position:absolute;width:192px;height:192px;-webkit-border-radius:192px;border-radius:192px;background-color:#d6001c;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;z-index:5}.round-cursor .round-cursor-arrow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px}.round-cursor .round-cursor-dot{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4px;height:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff}.round-cursor .round-cursor-dot-left{left:19%}.round-cursor .round-cursor-dot-right{right:19%}.round-cursor .round-cursor-latter{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:24px;font-family:Murmure-Regular,sans-serif;font-size:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#fff}.round-cursor .wheel{position:absolute;top:50%;left:50%;width:192px;height:192px;margin-left:-96px;margin-top:-96px;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:6s;animation-duration:6s;-webkit-border-radius:192px;border-radius:192px}@media screen and (max-width:1000px){.round-cursor{opacity:0}}.stages-item__lock .round-cursor{opacity:0}.stages-item__ready .cursor-bonus{opacity:0}.stages-item__done .cursor-test{opacity:0}.overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,17,48,.88);z-index:-1;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.overlay.active{opacity:1;z-index:500}.modal-wrapper{position:fixed;overflow-y:auto;overflow-x:hidden;top:0;left:0;right:0;bottom:0;background:rgba(18,17,48,.88);z-index:-1;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.modal-wrapper.active{opacity:1;z-index:500}.modal{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:0;max-height:90%;overflow:hidden;padding:64px;background-color:#111961;-webkit-border-radius:24px;border-radius:24px;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;z-index:-1}.modal-close{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:32px;right:32px;width:64px;height:64px;border:1px solid rgba(255,255,255,.12);-webkit-border-radius:50%;border-radius:50%;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.modal-close>span{position:absolute;top:50%;left:50%;display:block;width:12px;height:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fff}.modal-close>span:nth-child(1){-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal-close>span:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal-close:hover{background-color:rgba(255,255,255,.16)}.modal-title{width:480px;margin:0 auto;margin-bottom:32px}.modal-content a,.modal-content>p{color:#fff;font-size:16px;line-height:28px;text-align:center}.modal-content a>span,.modal-content>p>span{color:#7784c3}.modal-shared{margin-top:30px}.modal-shared .container-social-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.modal-shared .container-social-buttons a{max-width:64px}.modal-shared .container-social-buttons a img{display:block;max-width:100%}.modal-shared .container-social-buttons>a+a{margin-left:16px}.modal-shared__2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px;padding:12px;background-color:#29328b;-webkit-border-radius:32px;border-radius:32px}.modal-gift{margin:0 auto;margin-top:32px;max-width:330px}.modal-gift img{display:block;margin:0 auto;max-width:100%}.modal-sticker{position:relative;margin:0 auto;margin-top:32px;max-width:256px}.modal-sticker__other{position:absolute;max-width:128px;z-index:-1}.modal-sticker__other:nth-child(1){left:-50px;bottom:20px;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.modal-sticker__other:nth-child(2){right:-50px;bottom:20px;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.modal-sticker__main{max-width:256px}.modal-sticker__main img{max-width:100%}.modal-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;padding:24px;border:1px solid rgba(255,255,255,.16);-webkit-border-radius:32px;border-radius:32px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;color:#fff}.modal-button>span{color:#fff!important;font-family:Stem-Medium,sans-serif;font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.modal-button>svg{margin-right:16px}.modal-button:hover{border:1px solid #fff}.modal.active{height:auto;opacity:1;z-index:600}.copy-ico{position:relative;width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;border:1px solid rgba(255,255,255,.16);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.copy-ico>svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.copy-ico-tolltip{bottom:20px;left:50%;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);width:200px;padding:14px 32px;opacity:0;z-index:-1}.copy-ico:hover{border:1px solid #fff}.copy-ico:hover .copy-ico-tolltip{bottom:-10px;opacity:1;z-index:1}.share-logo-icon{width:40px;height:40px}.share-logo-icon>img{max-width:100%}@media all and (max-width:1600px){.modal{padding:46px}.modal-title{margin-bottom:24px}.modal-shared__2{margin-top:24px}.modal-sticker{max-width:220px}}@media all and (max-width:1366px){.modal{padding:48px}.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modal-close{top:20px;right:20px;width:46px;height:46px}.modal-title.header-3{margin-bottom:10px;font-size:36px;line-height:40px}.modal-title.header-3 br{display:none}.modal-shared{margin-top:24px}.modal-shared__2{margin-top:10px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.modal-button{margin-top:10px;padding:21px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.modal-sticker{max-width:180px;margin-top:16px;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.modal-sticker__other{max-width:92px}.modal-gift{max-width:180px;margin-top:16px;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media all and (max-width:640px){.modal{width:100%;max-width:90%;padding:20px;-webkit-border-radius:12px;border-radius:12px}.modal-content a,.modal-content>p{font-size:14px;line-height:20px}.modal-content a br,.modal-content>p br{display:none}.modal-close{top:8px;right:8px;width:24px;height:24px;border:none}.modal-close:hover{border:none}.modal-title.header-3{max-width:185px;font-size:28px;line-height:32px}.modal-sticker{max-width:128px}.modal-sticker__other{max-width:64px}.modal-sticker__other:nth-child(1){left:-25px}.modal-sticker__other:nth-child(2){right:-25px}.modal-shared .container-social-buttons a{max-width:40px}.modal-shared .container-social-buttons>a+a{margin-left:12px}.modal-shared__2{padding:8px;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.modal-gift{max-width:160px}.modal-button{padding:15px}.modal-button>span{font-size:11px;line-height:16px}.modal-button>svg{width:12px}.copy-ico{width:32px;height:32px}.share-logo-icon{width:32px;height:32px}}@media all and (max-height:640px) and (orientation:landscape){.modal{top:20px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin-bottom:20px;min-height:80%;max-height:inherit}}.about{padding:288px 0}.info-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.info-box__header{width:49%}.info-box__header h1{max-width:315px}.info-box__header h1,.info-box__header h2{text-align:left}.info-box__text{width:49%}.info-box__text ul>li{font-size:20px;line-height:36px}.info-box__text p{font-size:24px;line-height:40px}.info-box__text p span{opacity:.4}.info-box__text p a{opacity:.4}.info-box__text ul,.info-box__text>p{margin-left:auto;max-width:606px}.info-box__text>p+p{margin-top:32px}.info-box__text ul+p,.info-box__text>p+ul{margin-top:32px}.info-box__text li+li{margin-top:8px}.card-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card-box__item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:64px;background-color:#7784c3;-webkit-border-radius:24px;border-radius:24px;text-align:center}.card-box__item>p{margin-bottom:32px;font-family:Murmure-Regular,sans-serif;font-size:48px;line-height:56px;letter-spacing:.02em;text-transform:uppercase}.card-box__item>span{font-size:16px;line-height:28px}.card-box__item+.card-box__item{margin-left:32px}.accardion-item{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-bottom:1px solid rgba(255,255,255,.12)}.accardion-item:nth-child(1){border-top:1px solid rgba(255,255,255,.12)}.accardion-item__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:64px 0}.accardion-item__header>p{font-family:Murmure-Regular,sans-serif;font-size:48px;line-height:56px;letter-spacing:.02em;text-transform:uppercase}.accardion-item__body{overflow:hidden;height:auto;max-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.accardion-item__body-img{width:49%;max-width:606px}.accardion-item__body-img img{display:block;max-width:100%}.accardion-item__body-text{width:49%;max-width:606px}.accardion-item__body-text>p{font-size:24px;line-height:40px}.accardion-item__body-text>p+p{margin-top:48px}.accardion-item__body-text>p+strong{margin-top:48px}.accardion-item__body-text>strong{display:inline-block;color:#7784c3;font-family:Stem-Medium,sans-serif;font-size:14px;line-height:20px;letter-spacing:.2em;text-transform:uppercase}.accardion-item__body-text>strong+p{margin-top:48px}.accardion-item__control{-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;cursor:pointer}.accardion-item.active{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;padding-bottom:64px}.accardion-item.active .accardion-item__body{max-height:1500px}.accardion-item.active .accardion-item__control{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.accardion-box+.info-box,.card-box+.info-box,.info-box+.accardion-box,.info-box+.card-box,.info-box+.info-box{margin-top:128px}@media all and (max-width:1600px){.about{padding:180px 0}}@media all and (max-width:1280px){.about{padding:160px 0}.info-box__text ul>li{font-size:18px;line-height:24px}.info-box__text p,.info-box__text ul>li{font-size:20px;line-height:36px}.card-box__item{padding:32px}.accardion-item__body-text>p{font-size:20px;line-height:36px}.accardion-item__body-text>p+p{margin-top:32px}.accardion-item__body-text>p+strong{margin-top:32px}.accardion-item__body-text>strong{font-size:12px}.accardion-item__body-text>strong+p{margin-top:32px}.accardion-box+.info-box,.card-box+.info-box,.info-box+.accardion-box,.info-box+.card-box,.info-box+.info-box{margin-top:88px}}@media all and (max-width:1024px){.about{padding:120px 0}.info-box__text ul>li{font-size:16px;line-height:20px}.info-box__text p{font-size:18px;line-height:32px}.card-box__item>p{margin-bottom:16px;font-size:36px;line-height:44px}.card-box__item>span{font-size:14px;line-height:24px}.accardion-item__header>p{font-size:36px;line-height:44px}.accardion-box+.info-box,.card-box+.info-box,.info-box+.accardion-box,.info-box+.card-box,.info-box+.info-box{margin-top:64px}}@media all and (max-width:768px){.about{padding-top:92px;padding-bottom:32px}.info-box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-box__header{width:100%;margin-bottom:24px}.info-box__header h1,.info-box__header h2,.info-box__header p{max-width:inherit}.info-box__header h1{text-align:center}.info-box__text{width:100%}.info-box__text ul,.info-box__text>p{max-width:inherit;margin-left:inherit}.info-box__text>p+p{margin-top:24px}.info-box__text ul+p,.info-box__text>p+ul{margin-top:24px}.card-box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-box__item{width:100%}.card-box__item>p{margin-bottom:10px;font-size:28px;line-height:36px}.card-box__item+.card-box__item{margin-left:inherit;margin-top:32px}.accardion-item__header{padding:32px 0}.accardion-item__header>p{font-size:28px;line-height:32px}.accardion-item__body{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.accardion-item__body-img{width:100%;max-width:inherit;margin-bottom:32px}.accardion-item__body-img img{margin:0 auto}.accardion-item__body-text{width:100%;max-width:inherit}.accardion-item__body-text>p{font-size:16px;line-height:28px}.accardion-item__body-text>p+p{margin-top:24px}.accardion-item__body-text>p+strong{margin-top:24px}.accardion-item__body-text>strong{font-size:10px;line-height:16px}.accardion-item__body-text>strong+p{margin-top:24px}.accardion-item.active{padding-bottom:32px}.accardion-box+.info-box,.card-box+.info-box,.info-box+.accardion-box,.info-box+.card-box,.info-box+.info-box{margin-top:32px}}@media all and (max-width:640px){.info-box__text ul>li{font-size:14px;line-height:20px}.info-box__text p{font-size:16px;line-height:28px}.accardion-box+.info-box,.card-box+.info-box,.info-box+.accardion-box,.info-box+.card-box,.info-box+.info-box{margin-top:24px}}.authors{padding-top:180px}.authors-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:96px 0}.authors-item__img{width:30%;max-width:256px}.authors-item__img img{display:block;max-width:100%}.authors-item__text{width:70%;max-width:843px}.authors-item__text p{font-size:24px;line-height:40px}.authors-item__link{display:none}.authors-item+.authors-item{border-top:1px solid rgba(255,255,255,.12)}@media all and (max-width:1280px){.authors-item__img{max-width:200px}}@media all and (max-width:1024px){.authors{padding-top:88px}.authors-item{padding:64px 0}.authors-item__img{max-width:160px}.authors-item__text p{font-size:20px;line-height:36px}.authors-item__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px;width:128px;height:128px;background-color:#d6001c;-webkit-border-radius:50%;border-radius:50%;text-align:center}.authors-item__link span{font-family:Murmure-Regular,sans-serif;font-size:22px;line-height:28px;letter-spacing:.02em;text-transform:uppercase}}@media all and (max-width:768px){.authors{padding-top:92px}.authors .authors-item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:32px 0}.authors .authors-item__img{width:100%;max-width:inherit;margin-bottom:24px}.authors .authors-item__img img{margin:0 auto;max-width:128px}.authors .authors-item__text{width:100%;max-width:inherit}.authors .authors-item__text p{font-size:16px;line-height:28px}.authors .authors-item__link{margin:0 auto;margin-top:24px}}.starlink{width:100%;height:auto;min-height:100vh;background-color:#00643e;background-image:url(/images/starlink-bg.png);background-position:center;background-size:cover;padding:288px 0}.starlink .starlinkPageCursor{background-color:#40ca40}.starlink>.container{height:100%}.starlink-logo{width:100%;max-width:388px}.starlink-logo__img{display:block;width:100%}.starlink-logo__img img{display:block;width:100%}.starlink-logo__link{display:none}.starlink-logo .starlink-sticker-img{max-width:256px;margin:0 auto;margin-top:192px}.starlink-logo .starlink-sticker-img img{display:block;max-width:100%}.starlink-content{width:100%;max-width:608px;margin-left:64px}.starlink p{font-size:24px;line-height:40px}.starlink ul li{position:relative;padding-left:56px;font-size:24px;line-height:40px}.starlink ul li::before{content:"";display:block;position:absolute;left:0;top:20px;width:24px;height:1px;background-color:#fff}.starlink p+p,.starlink p+ul,.starlink ul+p{margin-top:40px}.starlink-wrpper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:100%}@media all and (max-width:1440px){.starlink{padding:200px 0}.starlink p{font-size:20px;line-height:36px}.starlink ul li{font-size:20px;line-height:36px}.starlink ul li::before{top:18px}}@media all and (max-width:1024px){.starlink{padding:130px 0}}@media all and (max-width:768px){.starlink-wrpper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.starlink{padding-top:100px;padding-bottom:32px}.starlink-logo{width:auto;margin:0 auto;max-width:inherit}.starlink-logo img{margin:0 auto;max-width:160px}.starlink-logo__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:128px;height:128px;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);margin:0 auto;background-color:#40ca40;-webkit-border-radius:50%;border-radius:50%;text-align:center}.starlink-logo__link span{font-family:Murmure-Regular,sans-serif;font-size:22px;line-height:28px;letter-spacing:.02em;text-transform:uppercase}.starlink-logo .starlink-sticker-img{margin-top:0;max-width:160px;margin-bottom:24px}.starlink-content{width:100%;max-width:inherit;margin-left:inherit}.starlink p{font-size:16px;line-height:28px}.starlink ul li{padding-left:36px;font-size:16px;line-height:28px}.starlink ul li::before{top:16px}.starlink p+p,.starlink p+ul,.starlink ul+p{margin-top:28px}}@media all and (max-width:1600px){.header-2{font-size:62px;line-height:78px}.header-4{font-size:24px;line-height:34px}.drag-to-next>p{margin-bottom:16px}.stages-screen .screen-title+.stages-wrapper{margin-top:32px}.stages-item__number{margin-top:32px}.stages-item__count{margin-top:16px}.stages-item+.stages-item{margin-left:120px}.itembox .itemcard-img{max-width:80px;height:100px}}@media all and (max-width:1366px){.logo{top:32px;left:32px}.navigation{left:32px;bottom:32px}.share-button{right:32px;bottom:32px}.results{top:44px;right:32px}.drag-to-next{bottom:32px}.game-info{top:44px}.menu{margin-left:16px}.menu li a{font-size:14px;line-height:11px}.menu li+li{margin-left:16px}.header-1{font-size:68px;line-height:84px}.header-2{font-size:52px;line-height:68px}.header-4{font-size:20px;line-height:30px}.main-screen__wrapper{margin-bottom:100px}.main-screen .screen-title{margin-top:32px}.stages-item__stickers{max-width:240px}.stages-item__stickers-other{max-width:86px}.stages-item__stickers-other:nth-child(1){left:-25px}.stages-item__stickers-other:nth-child(2){right:-25px}.stages-item__description br{display:none}.stages-item__number{margin-top:16px;font-size:38px;line-height:46px}.stages-item+.stages-item{margin-left:80px}.stages-item__lock .stages-item__stickers{height:240px}.items-screen{margin-bottom:80px}.itembox .itemcard{padding:32px}.itembox .itemcard-img{max-width:64px;height:64px}.itembox .itemcard-title{margin-bottom:16px;font-size:38px;line-height:46px}.itembox .itemcard+.itemcard{margin-left:16px}}@media all and (max-width:1280px){.header-4{font-size:18px;line-height:24px}}@media all and (max-width:1024px){.header-2{font-size:48px;line-height:64px}.logo{display:none}.logo-mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#aura,#cursor{display:none}.stages-screen .screen-title+.stages-wrapper{margin-top:16px}.stages-item{max-width:260px}.stages-item__stickers{max-width:180px}.stages-item__number{font-size:32px;line-height:40px}.stages-item+.stages-item{margin-left:32px}.stages-item__lock .stages-item__stickers{height:180px}.items-screen{margin-bottom:60px}.items-screen .screen-title+.itembox{margin-top:16px}.itembox .itemcard{padding:0 64px;padding-top:74px;padding-bottom:32px;width:30%;min-height:80px}.itembox .itemcard-img{max-width:inherit;max-height:64px;width:100px}.itembox .itemcard-title{margin-bottom:0;font-size:32px;line-height:40px}.itembox .itemcard-desc{display:none}}@media all and (max-width:960px){.navigation{display:none}.share-button{display:none}.results{display:none}.results-item__progress{border:1px solid rgba(255,255,255,.16);-webkit-border-radius:50%;border-radius:50%}.drag-to-next{display:none}.game-info{display:none}.menu-button{display:block}.logo-mobile{position:absolute;top:20px;left:20px}.menu-button{position:absolute;top:20px;right:20px}.game-info{top:20px;left:5%}.game-info>p{display:none}.game-info__faq{margin-left:0}.game-description-img img.img-desctop,.tolltip-img img.img-desctop{display:none}.game-description-img img.img-mobile,.tolltip-img img.img-mobile{display:block}.header-1{font-size:52px;line-height:62px}.header-3{font-size:44px;line-height:52px}.header-4{font-size:18px;line-height:24px}.main-screen{padding:0 20px}.stages-screen{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;height:auto;width:100%;padding-top:112px;padding-bottom:52px}.stages-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.stages-item{margin:0 auto}.stages-item+.stages-item{margin-left:auto;margin-top:32px}.items-screen{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;height:auto;width:100%;padding-top:100px;padding-bottom:52px;margin-bottom:0}.itembox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.itembox .itemcard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:8px 28px}.itembox .itemcard-img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:inherit;width:inherit;height:inherit;max-width:64px;margin:0}.itembox .itemcard-img img{position:relative;left:inherit;bottom:inherit;-webkit-transform:none;-ms-transform:none;transform:none;display:block;max-height:64px;width:auto}.itembox .itemcard-title{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.itembox .itemcard+.itemcard{margin-left:0;margin-top:10px}}@media all and (max-width:768px){.tolltip{padding:24px}.tolltip-title{font-size:14px;line-height:20px}.tolltip-text{font-size:11px}.tolltip-img{display:none}.tolltip-title+.tolltip-img{margin-top:16px}.tolltip-title+.tolltip-text{margin-top:8px}.tolltip-img+.tolltip-text{margin-top:12px}}@media all and (max-width:640px){.header-1{font-size:40px;line-height:48px}.header-2{font-size:32px;line-height:40px}.header-3{font-size:28px;line-height:32px}.header-5{font-size:10px;line-height:16px}.logo-mobile{top:20px;left:20px}.menu-button{top:20px;right:20px}.screen-title br{display:none}.main-screen{padding:0 6.25vw}.main-screen .screen-title>span{display:inline}.stages-screen{padding:0 6.25vw;padding-top:88px;padding-bottom:32px}.stages-item{max-width:280px}.stages-item__stickers{max-width:145px}.stages-item__stickers-other{max-width:72px}.stages-item__number{font-size:28px;line-height:36px}.stages-item__count{margin-top:8px}.stages-item__description{margin-top:8px}.stages-item__lock .stages-item__stickers{height:145px}.itembox .itemcard-title{font-size:28px;line-height:32px}}@media all and (max-height:900px){.stages-item__stickers{max-width:180px}.stages-item__lock .stages-item__stickers{height:180px}}@media all and (max-height:768px){.items-screen{padding-bottom:0}}@media all and (max-height:560px){.mobile-menu .results{margin-bottom:32px}.mobile-menu .navigation .menu ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mobile-menu .navigation .menu li+li{margin-top:inherit;margin-left:16px}.drag-to-next{position:relative;bottom:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;margin:20px 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90eXBvZ3JhcGh5LnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJfcGFydGlhbHMuc2NzcyIsImFwcC5taW4uY3NzIiwiX2FuaW1hdGUuc2NzcyIsIl9jdXN0b20uc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfcXVlc3Rpb25zLnNjc3MiLCJfY2FyZHMuc2NzcyIsIl9sYWJpcmludC5zY3NzIiwiX2NhdGNoZXIuc2NzcyIsIl9kbmQxLnNjc3MiLCJfZG5kMi5zY3NzIiwiX2RuZDMuc2NzcyIsIl9yb3VuZGN1cnNvci5zY3NzIiwiX21vZGFsLnNjc3MiLCJfYWJvdXQuc2NzcyIsIl9hdXRob3Iuc2NzcyIsIl9zdGFybGluay5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLFdBQ0MsWUFBQSxnQkFDQSxJQUFBLHlDQUNDLElBQUEsVUFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxrQkFBQSxDQUFBLHlDQUFBLGNBSUQsWUFBQSxJQUNBLFdBQUEsT0FFRCxXQUNDLFlBQUEsYUFDQSxJQUFBLCtCQUNDLElBQUEsVUFBQSxDQUFBLGdDQUFBLGNBQUEsQ0FBQSwrQkFBQSxrQkFBQSxDQUFBLCtCQUFBLGNBSUEsWUFBQSxJQUNELFdBQUEsT0FFRCxXQUNDLFlBQUEsWUFDQSxJQUFBLDhCQUNDLElBQUEsVUFBQSxDQUFBLCtCQUFBLGNBQUEsQ0FBQSw4QkFBQSxrQkFBQSxDQUFBLDhCQUFBLGNBSUEsWUFBQSxJQUNELFdBQUEsT0M1QkQsRUFBRSxPQUFBLEVBQVcsUUFBQSxFQUFZLG1CQUFBLFdBQUEsV0FBQSxXQUN6QixHQUFHLFdBQUEsS0NESCxVQUNJLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxlQUFBLENBQUEsV0FDQSxlQUFBLE1BQ0EsZUFBQSxVQUNBLFdBQUEsT0FHSixVQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxlQUFBLENBQUEsV0FDQSxlQUFBLE1BQ0EsZUFBQSxVQUNBLFdBQUEsT0FH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QU9nQixtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFQaEIscUNBV29CLFdBQUEsUUFDQSxZQUFBLEtBTXBCLGNBQ0ksU0FBQSxTQUNBLE9BQUEsUUFDQSxLQUFBLFFBQ0Esa0JBQUEsUUFBQSxjQUFBLFFBQUEsVUFBQSxRQUNBLE9BQUEsS0FBQSIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ011cm11cmUtUmVndWxhcic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9MZV9NdXJtdXJlLVJlZ3VsYXJfd2ViLmVvdCcpO1xuICBzcmM6IGxvY2FsKCfimLonKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0xlX011cm11cmUtUmVndWxhcl93ZWIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvTGVfTXVybXVyZS1SZWd1bGFyX3dlYi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9MZV9NdXJtdXJlLVJlZ3VsYXJfd2ViLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1N0ZW0tUmVndWxhcic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9TdGVtLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybCgnLi4vZm9udHMvU3RlbS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1N0ZW0tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9TdGVtLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU3RlbS1NZWRpdW0nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvU3RlbS1NZWRpdW0uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybCgnLi4vZm9udHMvU3RlbS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvU3RlbS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvU3RlbS1NZWRpdW0uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiKnttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxudWx7bGlzdC1zdHlsZTogbm9uZTt9IiwiLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkbXVybXVyZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLTIge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBmb250LWZhbWlseTogJG11cm11cmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci0zIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgZm9udC1mYW1pbHk6ICRtdXJtdXJlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItNCB7XG4gICAgZm9udC1mYW1pbHk6ICRzdGVtX207XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyLTUge1xuICAgIGZvbnQtZmFtaWx5OiAkc3RlbV9tO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRyb2wtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgPnNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkbGlnaHQsIDAuMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvLFxuLmxvZ28tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNjRweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDIwO1xuICAgID5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgID5pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmK3NwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvLW1vYmlsZSB7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA2NHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51IHtcbiAgICAvL21hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3RlbV9tO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgID5zcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTRweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlX21lbnU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLnJlc3VsdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpK2xpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubXVzaWMtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2hhcmUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDY0cHg7XG4gICAgYm90dG9tOiA2NHB4O1xufVxuXG4uc2hhcmUtYnV0dG9uX18yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICA+aW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICA+c3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgfVxufVxuXG4ucmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODJweDtcbiAgICByaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3RlbV9tO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3RlbV9tO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5zcGFuK3NwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9sbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vYm90dG9tOiAwJTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICYtdHJpYW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdGVtX207XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvci0yO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdGVtX3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvci0zO1xuICAgIH1cbiAgICAmLWltZ3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICYuaW1nLWRlc2N0b3B7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAgICAgJi5pbWctbW9iaWxle2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUrJi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICAmLXRpdGxlKyYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgICYtaW1nKyYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgICYtbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICAmLXNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG59XG5cbi50b29sdGlwLWZhcSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogLTRweCAtMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgb3BhY2l0eTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRvbGx0aXAtd3JhcHBlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC50b2xsdGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLSBEcnVnIHRvIE5leHQgLS0qL1xuXG4uZHJhZy10by1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogNjRweDtcbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgPnAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvci0xO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJzb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDMycHg7XG4gICAgICAgID5zdmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcmVhIHt9XG59XG5cbi5nYW1lLWluZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICA+cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmX19mYXEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdGVtX207XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlQ29udHJvbHMgMXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKkN1cnNvciovXG5cbiNjdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJzb3I7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNhdXJhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3Vyc29yO1xuICAgIG9wYWNpdHk6IDAuNjQ7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC43NSwgLTEuMjcsIC4zLCAyLjMzKSB3aWR0aCwgMC40cyBjdWJpYy1iZXppZXIoMC43NSwgLTEuMjcsIC4zLCAyLjMzKSBoZWlnaHQ7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypjb2xvcnMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVybXVyZS1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MZV9NdXJtdXJlLVJlZ3VsYXJfd2ViLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiLi4vZm9udHMvTGVfTXVybXVyZS1SZWd1bGFyX3dlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0xlX011cm11cmUtUmVndWxhcl93ZWIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9MZV9NdXJtdXJlLVJlZ3VsYXJfd2ViLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdGVtLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZW0tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCLimLpcIiksIHVybChcIi4uL2ZvbnRzL1N0ZW0tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1N0ZW0tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1N0ZW0tUmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RlbS1NZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1N0ZW0tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiLi4vZm9udHMvU3RlbS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TdGVtLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1N0ZW0tTWVkaXVtLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaGVhZGVyLTEge1xuICBmb250LXNpemU6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVybXVyZS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyLTIge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICBmb250LWZhbWlseTogXCJNdXJtdXJlLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZWFkZXItMyB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11cm11cmUtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlci00IHtcbiAgZm9udC1mYW1pbHk6IFwiU3RlbS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uaGVhZGVyLTUge1xuICBmb250LWZhbWlseTogXCJTdGVtLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbnRyb2wtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250cm9sLWJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAuY29udHJvbC1idXR0b246aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5sb2dvLFxuLmxvZ28tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA2NHB4O1xuICB0b3A6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5sb2dvID4gc3BhbixcbiAgLmxvZ28tbW9iaWxlID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubG9nbyA+IHNwYW4gPiBpbWcsXG4gICAgLmxvZ28tbW9iaWxlID4gc3BhbiA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxvZ28gPiBzcGFuICsgc3BhbixcbiAgICAubG9nby1tb2JpbGUgPiBzcGFuICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubG9nby1tb2JpbGUge1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDMycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDY0cHg7XG4gIGJvdHRvbTogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lbnUgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1idXR0b24gPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5tZW51LWJ1dHRvbiA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00cHgpOyB9XG4gICAgLm1lbnUtYnV0dG9uID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNHB4KTsgfVxuICAubWVudS1idXR0b24uYWN0aXZlID4gc3BhbiB7XG4gICAgd2lkdGg6IDM4cHg7IH1cbiAgICAubWVudS1idXR0b24uYWN0aXZlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5tZW51LWJ1dHRvbi5hY3RpdmUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxRjZEO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5tb2JpbGUtbWVudS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5tb2JpbGUtbWVudSAucmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAubW9iaWxlLW1lbnUgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5yZXN1bHRzLWl0ZW1fX3Byb2dyZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5tb2JpbGUtbWVudSAucmVzdWx0cy1pdGVtID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9iaWxlLW1lbnUgLm5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2JpbGUtbWVudSAubmF2aWdhdGlvbiAubWVudSB7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubmF2aWdhdGlvbiAubWVudSB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubmF2aWdhdGlvbiAubWVudSBsaSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubmF2aWdhdGlvbiAubWVudSBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tb2JpbGUtbWVudSAubXVzaWMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMzJweDtcbiAgICBib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZS1tZW51IC5zaGFyZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA2NHB4O1xuICBib3R0b206IDY0cHg7IH1cblxuLnNoYXJlLWJ1dHRvbl9fMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDhweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2hhcmUtYnV0dG9uX18yID4gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnNoYXJlLWJ1dHRvbl9fMiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNoYXJlLWJ1dHRvbl9fMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4ucmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MnB4O1xuICByaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucmVzdWx0cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVzdWx0cy1pdGVtID4gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJTdGVtLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZXN1bHRzLWl0ZW1fX3Byb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RlbS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAucmVzdWx0cy1pdGVtX19wcm9ncmVzcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgLnJlc3VsdHMtaXRlbV9fcHJvZ3Jlc3Mgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIC5yZXN1bHRzLWl0ZW1fX3Byb2dyZXNzID4gc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLnJlc3VsdHMtaXRlbSArIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLnRvbGx0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC50b2xsdGlwLXRyaWFuZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC50b2xsdGlwLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJTdGVtLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzEyMTEzMDsgfVxuICAudG9sbHRpcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3MDc1ODg7IH1cbiAgLnRvbGx0aXAtaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudG9sbHRpcC1pbWcgaW1nLmltZy1kZXNjdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRvbGx0aXAtaW1nIGltZy5pbWctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvbGx0aXAtdGl0bGUgKyAudG9sbHRpcC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnRvbGx0aXAtdGl0bGUgKyAudG9sbHRpcC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC50b2xsdGlwLWltZyArIC50b2xsdGlwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnRvbGx0aXAtbGcge1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLnRvbGx0aXAtc20ge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cblxuLnRvb2x0aXAtZmFxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogLTRweCAtMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBvcGFjaXR5O1xuICB6LWluZGV4OiAtMTsgfVxuICAudG9vbHRpcC1mYXEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRvbGx0aXAtd3JhcHBlcjpob3ZlciAudG9sbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKi0tIERydWcgdG8gTmV4dCAtLSovXG4uZHJhZy10by1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA2NHB4OyB9XG4gIC5kcmFnLXRvLW5leHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJhZy10by1uZXh0ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3Nzg0QzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5kcmFnLXRvLW5leHRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZHJhZy10by1uZXh0X19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNTsgfVxuICAuZHJhZy10by1uZXh0X19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDMycHg7IH1cbiAgICAuZHJhZy10by1uZXh0X19saW5lID4gc3ZnIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cblxuLmdhbWUtaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3NnB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbWUtaW5mbyA+IHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5nYW1lLWluZm9fX2ZhcSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogXCJTdGVtLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVDb250cm9scyAxcyAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmdhbWUtaW5mb19fZmFxID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi8qQ3Vyc29yKi9cbiNjdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNhdXJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIG9wYWNpdHk6IDAuNjQ7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjc1LCAtMS4yNywgMC4zLCAyLjMzKSB3aWR0aCwgMC40cyBjdWJpYy1iZXppZXIoMC43NSwgLTEuMjcsIDAuMywgMi4zMykgaGVpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlQ29udHJvbHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSg0MGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgcm90YXRlKC00MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RpY2stcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBncmF3dXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdW5kLWdyYXd1cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApIHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCkgc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5tYWluLXNjcmVlbl9fd3JhcHBlciAuc2NyZWVuLXRpdGxlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGdyYXd1cCAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4ubWFpbi1zY3JlZW5fX3dyYXBwZXIgLnNjcmVlbi10aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGdyYXd1cDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5tYWluLXNjcmVlbl9fd3JhcHBlciAucm91bmQtY3Vyc29yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKSBzY2FsZSgwKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdW5kLWdyYXd1cDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHNob3d1cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnN0YWdlcy1zY3JlZW4gLnN0YWdlcy1pdGVtIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogc2hvd3VwOyB9XG5cbi5zdGFnZXMtc2NyZWVuIC5zdGFnZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLnN0YWdlcy1zY3JlZW4gLnN0YWdlcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4vKiAtLSDQodC60YDQvtC70Lsg0LHQsNGAIC0tICovXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDBweDsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTk2MTsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ODRDMzsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ODRDMzsgfVxuXG46Oi13ZWJraXQtcmVzaXplciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE5NjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICBib2R5LmhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jYXBwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hcHAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDUwMHB4KTsgfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyrQv9C10YDQstGL0Lkg0Y3QutGA0LDQvSovXG4ubWFpbi1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NjZweDsgfVxuICAubWFpbi1zY3JlZW5fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1zY3JlZW4gPiBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYWluLXNjcmVlbiAuc2NyZWVuLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLm1haW4tc2NyZWVuIC5zY3JlZW4tdGl0bGUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8q0LLRgtC+0YDQvtC5INGN0LrRgNCw0L0qL1xuLnN0YWdlcy1zY3JlZW4gLnNjcmVlbi10aXRsZSArIC5zdGFnZXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnN0YWdlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnN0YWdlcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMtb3RoZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzLW90aGVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMtb3RoZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMtbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDI1NnB4OyB9XG4gICAgICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzLW1haW4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zdGFnZXMtaXRlbV9fbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk11cm11cmUtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnN0YWdlcy1pdGVtX192YWNhbmN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuc3RhZ2VzLWl0ZW1fX3ZhY2FuY3k6OmJlZm9yZSwgLnN0YWdlcy1pdGVtX192YWNhbmN5OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnN0YWdlcy1pdGVtX192YWNhbmN5OjpiZWZvcmUge1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTsgfVxuICAgIC5zdGFnZXMtaXRlbV9fdmFjYW5jeTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7IH1cbiAgLnN0YWdlcy1pdGVtX19jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzg0QzM7IH1cbiAgLnN0YWdlcy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzg0QzM7IH1cbiAgICAuc3RhZ2VzLWl0ZW1fX2Rlc2NyaXB0aW9uID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc3RhZ2VzLWl0ZW0gKyAuc3RhZ2VzLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNS4xMDQxdnc7IH1cblxuLnN0YWdlcy1pdGVtX19sb2NrIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMTI0RTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zdGFnZXMtaXRlbV9fbG9jayAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzID4gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi8q0YfQtdGC0LLQtdGA0YLRi9C5INGN0LrRgNCw0L0qL1xuLmdhbWUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTIwcHg7IH1cbiAgLmdhbWUtZGVzY3JpcHRpb24taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZ2FtZS1kZXNjcmlwdGlvbi1pbWcgaW1nLmltZy1kZXNjdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmdhbWUtZGVzY3JpcHRpb24taW1nIGltZy5pbWctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbWUtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5nYW1lLWRlc2NyaXB0aW9uLXRpdGxlICsgLmdhbWUtZGVzY3JpcHRpb24taW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gIC5nYW1lLWRlc2NyaXB0aW9uLXRpdGxlICsgLmdhbWUtZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuZ2FtZS1kZXNjcmlwdGlvbi10ZXh0ICsgLmdhbWUtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmdhbWUtZGVzY3JpcHRpb24taW1nICsgLmdhbWUtZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG5kaXYuZ2FtZS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZW0tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzc3ODRDMzsgfVxuXG5zcGFuLmdhbWUtZGVzY3JpcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTdGVtLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Nzg0QzM7IH1cblxuLyrRgdC+0LHRgNCw0L3QvdGL0LUg0L/RgNC10LTQvNC10YLRiyovXG4uaXRlbXMtc2NyZWVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLml0ZW1zLXNjcmVlbiAuc2NyZWVuLXRpdGxlICsgLml0ZW1ib3gge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLml0ZW1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5pdGVtYm94IC5pdGVtY2FyZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDQzOTg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDY0cHg7IH1cbiAgICAuaXRlbWJveCAuaXRlbWNhcmQtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuaXRlbWJveCAuaXRlbWNhcmQtaW1nIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5pdGVtYm94IC5pdGVtY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVybXVyZS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLml0ZW1ib3ggLml0ZW1jYXJkLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuaXRlbWJveCAuaXRlbWNhcmQgKyAuaXRlbWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLnZhY2FuY3ktc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vcmllbnRhdGlvbi1zY3JlZW4sXG4ub3JpZW50YXRpb24yLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3JpZW50YXRpb24tc2NyZWVuIHAsXG4gIC5vcmllbnRhdGlvbjItc2NyZWVuIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJTdGVtLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAub3JpZW50YXRpb24tc2NyZWVuID4gaW1nLFxuICAub3JpZW50YXRpb24yLXNjcmVlbiA+IGltZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGFuaW1hdGlvbjogb3JpZW50IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgb3JpZW50IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBvcmllbnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7IH0gfVxuXG4uYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypwZXJzcGVjdGl2ZTogMjAwcHg7Ki9cbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuYmFja2dyb3VuZCAuYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5iYWNrZ3JvdW5kIC5pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwJTsgfVxuXG4vKtGC0YDQtdGC0LjQuSDRjdC60YDQsNC9Ki9cbi5ib29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTI4MHB4O1xuICBjb2xvcjogIzEyMTEzMDtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICAuYm9vay1wYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ib29rLXBhZ2UgKyAuYm9vay1wYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuYm9vay1wYWdlX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA2NHB4OyB9XG5cbi5xdWVzdGlvbi1jb3VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzcwNzU4ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5xdWVzdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIGNvbG9yOiAjMTIxMTMwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnF1ZXN0aW9uLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5NHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cbiAgLnF1ZXN0aW9uLWltZy1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucXVlc3Rpb24taW1nLXN1YnN0cmF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jaG9vc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNob29zZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICBjb2xvcjogIzEyMTEzMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOEYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7IH1cbiAgICAuY2hvb3NlLWl0ZW1fX2xpdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11cm11cmUtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMC4yNDsgfVxuICAgIC5jaG9vc2UtaXRlbV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5jaG9vc2UtaXRlbSArIC5jaG9vc2UtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLmNob29zZS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzIsIDI0MywgMC4zMik7IH1cblxuLyogaGVpZ2h0ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvb2sge1xuICAgIHdpZHRoOiAxMDY2cHg7IH1cbiAgICAuYm9vay1wYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4OyB9XG4gICAgLmJvb2stcGFnZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9XG4gIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTsgfVxuICAucXVlc3Rpb24taW1nIHtcbiAgICBib3R0b206IDY0cHg7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAuY2hvb3NlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAgIC5jaG9vc2UtaXRlbV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYm9vayB7XG4gICAgd2lkdGg6IDkxNHB4OyB9XG4gICAgLmJvb2stcGFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDsgfVxuICAucXVlc3Rpb24tdGl0bGUge1xuICAgIHRvcDogODBweDsgfVxuICAucXVlc3Rpb24tdGl0bGUuaGVhZGVyLTQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAucXVlc3Rpb24taW1nIHtcbiAgICBib3R0b206IDQ2cHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAuY2hvb3NlLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucXVlc3Rpb24taW1nIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAuY2hvb3NlLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ib29rcy1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAuYm9vayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA4OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgLmJvb2stcGFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgIC5ib29rLXBhZ2VfX2xlZnQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7IH1cbiAgICAgIC5ib29rLXBhZ2VfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAuYm9vay1wYWdlICsgLmJvb2stcGFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDsgfVxuICAucXVlc3Rpb24tdGl0bGUsXG4gIC5xdWVzdGlvbi1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5xdWVzdGlvbi1jb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cbiAgLnF1ZXN0aW9uLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuY2hvb3NlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaG9vc2UtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEY2OyB9XG4gICAgICAuY2hvb3NlLWl0ZW1fX2xpdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmNob29zZS1pdGVtICsgLmNob29zZS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgYW5kIChtaW4taGVpZ2h0OiA5MDBweCkge1xuICAuY2hvb3NlLWl0ZW0gKyAuY2hvb3NlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ib29rIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIC5ib29rLXBhZ2VfX2xlZnQge1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4OyB9XG4gICAgLmJvb2stcGFnZV9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH1cbiAgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5xdWVzdGlvbi1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5xdWVzdGlvbi1pbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgLmNob29zZS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgIC5jaG9vc2UtaXRlbV9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuY2hvb3NlLWl0ZW0gKyAuY2hvb3NlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5ib29rIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnF1ZXN0aW9uLWltZyB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDsgfVxuICAucXVlc3Rpb24tdGl0bGUuaGVhZGVyLTQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucXVlc3Rpb24tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jaG9vc2UtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgICAuY2hvb3NlLWl0ZW1fX2xpdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8q0JrQsNGA0YLQvtGH0LrQuCDQstCw0LrQsNC90YHQuNC5Ki9cbi5qb2ItY2FyZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTIwcHg7XG4gIGhlaWdodDogNjY2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmpvYi1jYXJkX19jb250YWluZXIuanMtZmxpcCAuam9iLWNhcmRfX2Zyb250IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH1cbiAgLmpvYi1jYXJkX19jb250YWluZXIuanMtZmxpcCAuam9iLWNhcmRfX2JhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyLmpzLWZsaXAgLmpvYi1jYXJkX19iYWNrICoge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uam9iLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5qb2ItY2FyZF9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3M0JCO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuNzMsIC0wLjYzLCAwLjQxLCAxLjg3KSB0cmFuc2Zvcm07IH1cbiAgICAuam9iLWNhcmRfX2l0ZW0tbWVzc2VnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU0cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuam9iLWNhcmRfX2l0ZW0tY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuam9iLWNhcmRfX2l0ZW0tY29udHJvbCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5qb2ItY2FyZF9faXRlbS1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuICAgICAgLmpvYi1jYXJkX19pdGVtLWNvbnRyb2wuY29udHJvbC1hbmltIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVDb250cm9scyAxcyAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmpvYi1jYXJkX19pdGVtLWxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgbGVmdDogMzJweDsgfVxuICAgICAgLmpvYi1jYXJkX19pdGVtLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmpvYi1jYXJkX19pdGVtLXN0aWNrZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAzMnB4IGF1dG87IH1cbiAgICAgIC5qb2ItY2FyZF9faXRlbS1zdGlja2VyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuam9iLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVybXVyZS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmpvYi1jYXJkX19pdGVtLXNoYXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpOyB9XG4gICAgLmpvYi1jYXJkX19pdGVtLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmpvYi1jYXJkX19iYWNrIC5qb2ItY2FyZF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuam9iLWNhcmRfX21vcmUgLmpvYi1jYXJkX19pdGVtLXN0aWNrZXIgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuam9iLWNhcmRfX21vcmUgLmpvYi1jYXJkX19pdGVtLXN0aWNrZXIgc3ZnOmhvdmVyIHtcbiAgICBhbmltYXRpb246IHN0aWNrLXJvdGF0ZSA2cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZmlsbDogd2hpdGU7IH1cblxuLmpvYi1jYXJkX19mcm9udCB7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuXG4uam9iLWNhcmRfX2JhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAuam9iLWNhcmRfX2JhY2sgKiB7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuam9iLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNjE1cHg7IH1cbiAgLmpvYi1jYXJkX19pdGVtLW1lc3NlZ2Uge1xuICAgIHRvcDogNDZweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tY29udHJvbCB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbS1sb2dvIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjRweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tc3RpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDc1cHggYXV0byAyNHB4IGF1dG87IH1cbiAgLmpvYi1jYXJkX19pdGVtLXNoYXJlIHtcbiAgICBib3R0b206IDUwcHg7IH1cbiAgLmpvYi1jYXJkX19iYWNrIC5qb2ItY2FyZF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiA1NDBweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tc3RpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tc2hhcmUge1xuICAgIGJvdHRvbTogNTBweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5qb2ItY2FyZF9fYmFjayAuam9iLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmpvYi1jYXJkX19jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDUxMnB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbS1zdGlja2VyIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbS1zaGFyZSB7XG4gICAgYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzcwcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA2NDBweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tc3RpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjRweCBhdXRvOyB9XG4gIC5qb2ItY2FyZF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbS1zaGFyZSB7XG4gICAgYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiA1MzVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIDBzIGN1YmljLWJlemllcigwLjczLCAtMC42MywgMC40MSwgMS44NykgaGVpZ2h0OyB9XG4gICAgLmpvYi1jYXJkX19jb250YWluZXIgLmpvYi1jYXJkX19pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgMC40cyBjdWJpYy1iZXppZXIoMC43MywgLTAuNjMsIDAuNDEsIDEuODcpIHRyYW5zZm9ybTsgfVxuICAuam9iLWNhcmRfX2NvbnRhaW5lci5qcy1mbGlwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgMHMgY3ViaWMtYmV6aWVyKDAuNzMsIC0wLjYzLCAwLjQxLCAxLjg3KSBoZWlnaHQ7IH1cbiAgICAuam9iLWNhcmRfX2NvbnRhaW5lci5qcy1mbGlwIC5qb2ItY2FyZF9faXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzMsIC0wLjYzLCAwLjQxLCAxLjg3KSB0cmFuc2Zvcm07IH1cbiAgLmpvYi1jYXJkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIC5qb2ItY2FyZF9faXRlbS1tZXNzZWdlLmhlYWRlci01IHtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAuam9iLWNhcmRfX2l0ZW0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgICAuam9iLWNhcmRfX2l0ZW0tY29udHJvbCA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5qb2ItY2FyZF9faXRlbS1sb2dvIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogMzJweDsgfVxuICAgIC5qb2ItY2FyZF9faXRlbS1zaGFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuam9iLWNhcmRfX2l0ZW0tc2hhcmUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IDEycHg7IH1cbiAgICAgIC5qb2ItY2FyZF9faXRlbS1zaGFyZSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmpvYi1jYXJkX19pdGVtLXN0aWNrZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAyNHB4IGF1dG87IH1cbiAgICAuam9iLWNhcmRfX2l0ZW0taW5mbyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuam9iLWNhcmRfX2JhY2sgLmpvYi1jYXJkX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tc3RpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDc1cHggYXV0byAyNHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmpvYi1jYXJkX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDM4NXB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmpvYi1jYXJkX19pdGVtLXN0aWNrZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgIC5qb2ItY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5qb2ItY2FyZF9faXRlbS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5qb2ItY2FyZF9fYmFjayAuam9iLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmpvYi1jYXJkX19jb250YWluZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM0MHB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbS1zdGlja2VyIHtcbiAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDI0cHggYXV0bzsgfVxuICAuam9iLWNhcmRfX2l0ZW0tbWVzc2VnZS5oZWFkZXItNSB7XG4gICAgZm9udC1zaXplOiA3cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIDBzIGN1YmljLWJlemllcigwLjczLCAtMC42MywgMC40MSwgMS44Nykgd2lkdGgsIDAuNHMgMHMgY3ViaWMtYmV6aWVyKDAuNzMsIC0wLjYzLCAwLjQxLCAxLjg3KSBoZWlnaHQ7IH1cbiAgICAuam9iLWNhcmRfX2NvbnRhaW5lciAuam9iLWNhcmRfX2l0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjRzIGN1YmljLWJlemllcigwLjczLCAtMC42MywgMC40MSwgMS44NykgdHJhbnNmb3JtOyB9XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyLmpzLWZsaXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgei1pbmRleDogMzA7XG4gICAgdHJhbnNpdGlvbjogMC40cyAwcyBjdWJpYy1iZXppZXIoMC43MywgLTAuNjMsIDAuNDEsIDEuODcpIHdpZHRoLCAwLjRzIDBzIGN1YmljLWJlemllcigwLjczLCAtMC42MywgMC40MSwgMS44NykgaGVpZ2h0OyB9XG4gICAgLmpvYi1jYXJkX19jb250YWluZXIuanMtZmxpcCAuam9iLWNhcmRfX2l0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjRzIGN1YmljLWJlemllcigwLjczLCAtMC42MywgMC40MSwgMS44NykgdHJhbnNmb3JtOyB9XG4gIC5qb2ItY2FyZF9faXRlbS1tZXNzZWdlLmhlYWRlci01IHtcbiAgICB0b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmpvYi1jYXJkX19pdGVtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAuam9iLWNhcmRfX2l0ZW0tY29udHJvbCA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5qb2ItY2FyZF9faXRlbS1sb2dvIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDMycHg7IH1cbiAgLmpvYi1jYXJkX19pdGVtLXN0aWNrZXIge1xuICAgIG1heC13aWR0aDogOTJweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byA4cHggYXV0bzsgfVxuICAuam9iLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuam9iLWNhcmRfX2l0ZW0tc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmpvYi1jYXJkX19pdGVtLXNoYXJlIGltZyB7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICBtYXgtd2lkdGg6IDEycHg7IH1cbiAgICAuam9iLWNhcmRfX2l0ZW0tc2hhcmUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuam9iLWNhcmRfX2NvbnRhaW5lci5qcy1mbGlwIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDM2MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmpvYi1jYXJkX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gIC5qb2ItY2FyZF9fY29udGFpbmVyLmpzLWZsaXAge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cblxuLmxhYmlyaW50LXNjcmVlbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgXG4gICAgICAgIFNpZGViYXI6IE5hdmlnYXRpb25cbiAgICBcbiAgICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFxuICAgICAgICBCb3hlc1xuICAgIFxuICAgICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgXG4gICAgICAgIFRhYmxlc1xuICAgIFxuICAgICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgXG4gICAgICAgIEZvcm1zXG4gICAgICAgIFxuICAgICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgXG4gICAgICAgIFN3aXBlLmpzIC0gSmF2YXNjcmlwdCBTbGlkZXJcbiAgICAgICAgXG4gICAgKi9cbiAgLyogTW9iaWxlIENTUyAtIE1lZGl1bSAoVGFibGV0cywgc21hbGwgU2NyZWVucykgKi9cbiAgLyogTW9iaWxlIENTUyAtIFNtYWxsIChTbWFydHBob25lcykgKi9cbiAgLyogTGlua3MgKi9cbiAgLyogLS0tLS0tLS0tLSBDb250cm9scyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBBcnJvdyBLZXlzIC0gb25seSBkaXNwbGF5ZWQgd2hlbiBnYW1lIGlzbid0IHBhdXNlZCAqLyB9XG4gIC5sYWJpcmludC1zY3JlZW4gYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIGgxLFxuICAubGFiaXJpbnQtc2NyZWVuIGgyLFxuICAubGFiaXJpbnQtc2NyZWVuIGgzIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXNzIFN0YXJ0IDJQJywgY3Vyc2l2ZTtcbiAgICBmb250LWZhbWlseTogJ0NvZHlzdGFyJywgY3Vyc2l2ZTtcbiAgICBmb250LWZhbWlseTogJ0FjbWUnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gZGl2LmxheW91dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBhc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiBhc2lkZSA+ICoge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuYWR2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDYlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IDIwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQWNtZScsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvKmNvbG9yOiByZ2IoMzEsNTIsNCk7XHQtIGRhcmsgZ3JlZW4gKi9cbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAxMDYsIDEyLCAwLjcpO1xuICAgIC8qIFNhZmFyaSAqLyB9XG4gIC5sYWJpcmludC1zY3JlZW4gOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTA2LCAxMiwgMC43KTtcbiAgICAvKiBGaXJlZm94ICovIH1cbiAgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2LnN1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLypcXCoqLzogdXJsKGltZy9iZy9ibGFja18zMC5wbmcpIFxcOTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2LnN1Yi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHBhZGRpbmctbGVmdDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIHVsLm5hdi5zdWIgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjhlbTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQvKlxcKiovOiB1cmwoaW1nL2JnL3doaXRlXzIwLnBuZykgXFw5O1xuICAgICAgKmJhY2tncm91bmQ6IHVybChpbWcvYmcvd2hpdGVfMjAucG5nKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIHVsLm5hdiBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC8qXFwqKi86IHVybChpbWcvYmcvd2hpdGVfMjAucG5nKSBcXDk7XG4gICAgICAqYmFja2dyb3VuZDogdXJsKGltZy9iZy93aGl0ZV8yMC5wbmcpOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYgYSB7XG4gICAgICBjb2xvcjogIzFmMzQwNDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGE6bGluaywgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYgYTphY3RpdmUsIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGE6dmlzaXRlZCwgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYgYTpob3ZlciwgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMWYzNDA0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAubWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAzMHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgLypiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7Ki9cbiAgICBiYWNrZ3JvdW5kLypcXCoqLzogdXJsKGltZy9iZy9ibGFja180MC5wbmcpIFxcOTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGNvbG9yLypcXCoqLzogI2ZhZmFmYSBcXDk7XG4gICAgcGFkZGluZzogNGVtO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuY29udGVudCxcbiAgLmxhYmlyaW50LXNjcmVlbiAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsqL1xuICAgIGJhY2tncm91bmQvKlxcKiovOiB1cmwoaW1nL2JnL2JsYWNrXzQwLnBuZykgXFw5O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgY29sb3IvKlxcKiovOiAjZmFmYWZhIFxcOTtcbiAgICBwYWRkaW5nOiA0ZW07XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5tYWluIGEge1xuICAgIC8qY29sb3I6IHJnYmEoMjAsMjAsMjAsMC45KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwwLjYpOyovXG4gICAgLypjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogIzM2N2UyMDsqL1xuICAgIGNvbG9yOiAjMzY3ZTIwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLm1haW4gYTpsaW5rLCAubGFiaXJpbnQtc2NyZWVuIC5tYWluIGE6YWN0aXZlLCAubGFiaXJpbnQtc2NyZWVuIC5tYWluIGE6dmlzaXRlZCB7XG4gICAgICAvKmNvbG9yOiByZ2JhKDIwLDIwLDIwLDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLDI1MCwyNTAsMC42KTsqL1xuICAgICAgLypjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogIzM2N2UyMDsqL1xuICAgICAgY29sb3I6ICMzNjdlMjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5tYWluIGE6aG92ZXIsIC5sYWJpcmludC1zY3JlZW4gLm1haW4gYTpmb2N1cyB7XG4gICAgICAvKmNvbG9yOiByZ2JhKDIwLDIwLDIwLDAuOSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLDI1MCwyNTAsMC41KTsqL1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzM2N2UyMDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5sb2dvIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweCBhdXRvOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLnNvY2lhbCB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2NpYWxpY28nO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLnNvY2lhbCBhIHtcbiAgICAgIC8qY29sb3I6IHJnYigzMSwgNTIsIDQpOyAtIGRhcmsgZ3JlZW4gKi9cbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gLnNvY2lhbCBhOmxpbmssIC5sYWJpcmludC1zY3JlZW4gLnNvY2lhbCBhOmFjdGl2ZSwgLmxhYmlyaW50LXNjcmVlbiAuc29jaWFsIGE6dmlzaXRlZCwgLmxhYmlyaW50LXNjcmVlbiAuc29jaWFsIGE6aG92ZXIsIC5sYWJpcmludC1zY3JlZW4gLnNvY2lhbCBhOmZvY3VzIHtcbiAgICAgICAgLypjb2xvcjogcmdiKDMxLCA1MiwgNCk7IC0gZGFyayBncmVlbiAqL1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgICAubGFiaXJpbnQtc2NyZWVuIC5zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5ib3gyLFxuICAubGFiaXJpbnQtc2NyZWVuIC5ib3gzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLmJveDIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5ib3gzIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogMjA1cHg7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBkaXYgKyAuYm94MixcbiAgLmxhYmlyaW50LXNjcmVlbiBkaXYgKyBib3gzIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLnBvcnRmb2xpby10aWxlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLnBvcnRmb2xpby10aWxlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLnBvcnRmb2xpby10aWxlIGRpdiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMTY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLnBvcnRmb2xpby10aWxlOmhvdmVyIGRpdiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gc3Bhbi5wb3J0Zm9saW8tbGFiZWwge1xuICAgIG1hcmdpbjogYXV0byAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmxhYmlyaW50LXNjcmVlbiAubWFpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgIC5sYWJpcmludC1zY3JlZW4gLmJveDIge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLmJveDMge1xuICAgICAgd2lkdGg6IDI3JTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLnBvcnRmb2xpby10aWxlIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGhlaWdodDogMTc1cHg7IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gLnBvcnRmb2xpby10aWxlIGRpdiB7XG4gICAgICAgIHRvcDogMTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5sYWJpcmludC1zY3JlZW4gLnBvcnRmb2xpby10aWxlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgN3B4IDdweCAwOyB9XG4gICAgICAubGFiaXJpbnQtc2NyZWVuIC5wb3J0Zm9saW8tdGlsZSBkaXYge1xuICAgICAgICB0b3A6IDExNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubGFiaXJpbnQtc2NyZWVuIC5wb3J0Zm9saW8tdGlsZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGFiaXJpbnQtc2NyZWVuIC5wb3J0Zm9saW8tdGlsZSBkaXYge1xuICAgICAgICB0b3A6IDE2NXB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAubGFiaXJpbnQtc2NyZWVuIC5ib3gyIHtcbiAgICAgIHdpZHRoOiA0MiU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5ib3gzIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAubGFiaXJpbnQtc2NyZWVuIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgLyogcGFkZGluZzogMWVtOyAqL1xuICAgIG1hcmdpbjogMC41ZW0gMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmxhYmlyaW50LXNjcmVlbiB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIHRoZWFkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoYmctcGF0dGVybi1ncmVlbi5wbmcpIHJlcGVhdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gaW5wdXQsXG4gIC5sYWJpcmludC1zY3JlZW4gc2VsZWN0LFxuICAubGFiaXJpbnQtc2NyZWVuIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICBtYXJnaW46IDAuNGVtOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gaW5wdXRbdHlwZT1idXR0b25dLCAubGFiaXJpbnQtc2NyZWVuIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogIzMyNmEyMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8qZm9udC1mYW1pbHk6ICdBY21lJyxzYW5zLXNlcmlmOyovXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBpbnB1dFt0eXBlPXRleHRdLCAubGFiaXJpbnQtc2NyZWVuIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiB0ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0OyB9XG4gIC5sYWJpcmludC1zY3JlZW4gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubGFiaXJpbnQtc2NyZWVuIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzM2N2UyMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5sYWJpcmludC1zY3JlZW4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzY3ZTIwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGFiaXJpbnQtc2NyZWVuIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIC5sYWJpcmludC1zY3JlZW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTYwMDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLCAubGFiaXJpbnQtc2NyZWVuIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjAwOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gdGV4dGFyZWE6aG92ZXIsIC5sYWJpcmludC1zY3JlZW4gdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2MDA7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuc3dpcGUge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5zd2lwZSB1bCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAuc3dpcGUgbGkgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAubGFiaXJpbnQtc2NyZWVuIC5tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJhY2tncm91bmQvKlxcKiovOiB1cmwoaW1nL2JnL2JsYWNrXzQwLnBuZykgXFw5O1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLmhlYWRlcixcbiAgICAubGFiaXJpbnQtc2NyZWVuIC5jb250ZW50LFxuICAgIC5sYWJpcmludC1zY3JlZW4gLmZvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5sYWJpcmludC1zY3JlZW4gaHRtbCxcbiAgICAubGFiaXJpbnQtc2NyZWVuIGJvZHkge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAubWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiBib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMjAwLCAwLjQpOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiBoMSB7XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAubm9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDsqL1xuICAgICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5oZWFkZXIsXG4gICAgLmxhYmlyaW50LXNjcmVlbiAuY29udGVudCxcbiAgICAubGFiaXJpbnQtc2NyZWVuIC5mb290ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIC8qcGFkZGluZzogNXB4IDEwcHg7Ki9cbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAubWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5oZWFkZXIgPiAqLFxuICAgIC5sYWJpcmludC1zY3JlZW4gLmNvbnRlbnQgPiAqIHtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLmxhYmlyaW50LXNjcmVlbiAuZm9vdGVyID4gKiB7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHg7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIHVsLm5hdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2LnN1YiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGxpLFxuICAgICAgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYuc3ViIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGxpOmhvdmVyLFxuICAgICAgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYuc3ViIGxpOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmxhYmlyaW50LXNjcmVlbiB1bC5uYXYuc3ViIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAuYm94MixcbiAgICAubGFiaXJpbnQtc2NyZWVuIC5ib3gzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMC4zZW07IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2IGxpOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjNlbTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gdWwubmF2LnN1YiBsaTpob3ZlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuM2VtOyB9IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuaXRlbXN3cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRvcDogNTAlO1xuICAgIC8qbWFyZ2luLXRvcDogLTE2MHB4OyovXG4gICAgd2lkdGg6IDMxOHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZDsqLyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLml0ZW1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkOyovIH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuaXRlbSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5pdGVtIGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAucGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4OyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAucGlja2VkIC5waWNrZWQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTk2MTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdQcmVzcyBTdGFydCAyUCcsIGN1cnNpdmU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAubWFpbiBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2M4MGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5tYWluIGE6bGluaywgLmxhYmlyaW50LXNjcmVlbiAubWFpbiBhOmFjdGl2ZSwgLmxhYmlyaW50LXNjcmVlbiAubWFpbiBhOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2M4MGEwYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubGFiaXJpbnQtc2NyZWVuICoge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5jb250ZW50LFxuICAubGFiaXJpbnQtc2NyZWVuIGgxLFxuICAubGFiaXJpbnQtc2NyZWVuIGgyLFxuICAubGFiaXJpbnQtc2NyZWVuIGgzLFxuICAubGFiaXJpbnQtc2NyZWVuIHAsXG4gIC5sYWJpcmludC1zY3JlZW4gZGl2IHtcbiAgICBmb250LWZhbWlseTogJ1ByZXNzIFN0YXJ0IDJQJywgY3Vyc2l2ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLmdhbWUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNjODBhMGE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5idXR0b24jYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLmJ1dHRvbiNzY29yZS1zdWJtaXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgLmxhYmlyaW50LXNjcmVlbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggI2M4MGEwYSBzb2xpZDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlciwgLmxhYmlyaW50LXNjcmVlbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4ICNjODBhMGEgc29saWQ7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiB0ZXh0YXJlYTpob3ZlciwgLmxhYmlyaW50LXNjcmVlbiB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggI2M4MGEwYSBzb2xpZDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5teUNhbnZhcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLmNhbnZhcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5jYW52YXMtb3ZlcmxheS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuY2FudmFzLW92ZXJsYXktY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5nYW1lIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5hYm91dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiBib2R5LFxuICAubGFiaXJpbnQtc2NyZWVuIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIGF1ZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5zY29yZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5saXZlcyxcbiAgLmxhYmlyaW50LXNjcmVlbiAubGV2ZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5jb250cm9scyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5jb250cm9scy1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxhYmlyaW50LXNjcmVlbiAuY29udHJvbHMtcmlnaHQgLmNvbnRyb2xCdXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTY1JTsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5nYW1lLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5nYW1lLWJ1dHRvbnMgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAubGFiaXJpbnQtc2NyZWVuIC5jb250cm9sQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjRDYwMDFDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLmNvbnRyb2xDZW50ZXIge1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLmNlbnRlckJ1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNENjAwMUM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5sYWJpcmludC1zY3JlZW4gLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sYWJpcmludC1zY3JlZW4gLmdhbWUtYnV0dG9ucyBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAubGFiaXJpbnQtc2NyZWVuIC5teUNhbnZhcyB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAuaXRlbXN3cmFwIHtcbiAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICByaWdodDogMiU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5pdGVtZ3JvdXAge1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmxhYmlyaW50LXNjcmVlbiAuaXRlbSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgICAubGFiaXJpbnQtc2NyZWVuIC5pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgLmxhYmlyaW50LXNjcmVlbiAubGFiaXJpbnQtc2NyZWVuIC5hZHYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDIlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5nYW1lIHtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLm1lbnUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5sYWJpcmludC1zY3JlZW4gLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5idXR0b24jYmFjayB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubGFiaXJpbnQtc2NyZWVuIC5teUNhbnZhcyB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgLmxhYmlyaW50LXNjcmVlbiB7XG4gICAgICAvKmNhbnZhcyNteUNhbnZhcyB7IG1hcmdpbjogNXB4IGF1dG87IH1cdCovIH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gLm5vbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxhYmlyaW50LXNjcmVlbiAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gaHRtbCxcbiAgICAgIC5sYWJpcmludC1zY3JlZW4gYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFiaXJpbnQtc2NyZWVuIC5tYWluIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAgIC5sYWJpcmludC1zY3JlZW4gLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5sYWJpcmludC1zY3JlZW4gLmFkdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiAxJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXRjaGVyLXNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhdGNoZXItc2NyZWVuIC5nYW1lZmllbGQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTE3MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhdGNoZXItc2NyZWVuIC5nYW1lZmllbGQgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgLypoZWlnaHQ6IDEwJTsqL1xuICAgICAgLyogYm9yZGVyLXJhZGl1czogNzVweDsqL1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XG4gIC5jYXRjaGVyLXNjcmVlbiAuYm94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBoZWlnaHQ6IDI0JTtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLmNhdGNoZXItc2NyZWVuIC5ib3ggaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2F0Y2hlci1zY3JlZW4gLmFkdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhdGNoZXItc2NyZWVuIC5pdGVtc3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMyU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQ7Ki8gfVxuICAuY2F0Y2hlci1zY3JlZW4gLml0ZW1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkOyovIH1cbiAgICAuY2F0Y2hlci1zY3JlZW4gLml0ZW1ncm91cCAuaXRlbSB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jYXRjaGVyLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY2F0Y2hlci1zY3JlZW4gLnBpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmNhdGNoZXItc2NyZWVuIC5hZHYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2F0Y2hlci1zY3JlZW4gLml0ZW1zd3JhcCxcbiAgLmNhdGNoZXItc2NyZWVuIC5pdGVtc3dyYXAyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB0b3A6IDU1JTsgfVxuICAuY2F0Y2hlci1zY3JlZW4gLml0ZW1ncm91cCB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7IH1cbiAgICAuY2F0Y2hlci1zY3JlZW4gLml0ZW1ncm91cCAuaXRlbSB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjRweDsgfVxuICAgICAgLmNhdGNoZXItc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gIC5jYXRjaGVyLXNjcmVlbiAuaXRlbXN3cmFwLFxuICAuY2F0Y2hlci1zY3JlZW4gLml0ZW1zd3JhcDIge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBoZWlnaHQ6IDE5OHB4O1xuICAgIHRvcDogNjAlO1xuICAgIHJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH1cbiAgLmNhdGNoZXItc2NyZWVuIC5pdGVtZ3JvdXAge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4OyB9XG4gICAgLmNhdGNoZXItc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7IH1cbiAgICAgIC5jYXRjaGVyLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMzZweDsgfSB9XG5cbi5kbmQtc2NyZWVuIC5jZW50ZXJib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MjBweDtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmRuZC1zY3JlZW4gLmNlbnRlcmJveCAuaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5kbmQtc2NyZWVuIC50YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NzsgfVxuXG4uZG5kLXNjcmVlbiAuYWR2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm90dG9tOiAyMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZG5kLXNjcmVlbiAuaXRlbXN3cmFwLFxuLmRuZC1zY3JlZW4gLml0ZW1zd3JhcDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDMyMHB4OyB9XG5cbi5kbmQtc2NyZWVuIC5pdGVtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiA5NnB4OyB9XG4gIC5kbmQtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM4OyB9XG4gICAgLmRuZC1zY3JlZW4gLml0ZW1ncm91cCAuaXRlbSA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAuZG5kLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmRuZC1zY3JlZW4gLml0ZW1ncm91cCArIC5pdGVtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmRuZC1zY3JlZW4gLml0ZW1ncm91cCAudWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSk7IH1cbiAgICAuZG5kLXNjcmVlbiAuaXRlbWdyb3VwIC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uZG5kLXNjcmVlbiAubWFpbmltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTsgfVxuXG4uZG5kLXNjcmVlbiAucGlja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gIC5kbmQtc2NyZWVuIC5jZW50ZXJib3gge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5kbmQtc2NyZWVuIC5jZW50ZXJib3ggLml0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmRuZC1zY3JlZW4gLml0ZW1zd3JhcCxcbiAgLmRuZC1zY3JlZW4gLml0ZW1zd3JhcDIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHRvcDogNTUlOyB9XG4gIC5kbmQtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIC5kbmQtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuZG5kLXNjcmVlbiAuYWR2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRuZC1zY3JlZW4gLml0ZW1zd3JhcCxcbiAgLmRuZC1zY3JlZW4gLml0ZW1zd3JhcDIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHRvcDogNTUlOyB9XG4gIC5kbmQtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIC5kbmQtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAuZG5kLXNjcmVlbiAuY2VudGVyYm94IHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuZG5kLXNjcmVlbiAuY2VudGVyYm94IC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gIC5kbmQtc2NyZWVuIC5pdGVtc3dyYXAsXG4gIC5kbmQtc2NyZWVuIC5pdGVtc3dyYXAyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB0b3A6IDU1JTsgfVxuICAuZG5kLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuZG5kLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmRuZC1zY3JlZW4gLmNlbnRlcmJveCB7XG4gICAgd2lkdGg6IDIwMnB4O1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmRuZC1zY3JlZW4gLmNlbnRlcmJveCAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5kbmQyLXNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRuZDItc2NyZWVuIC5jZW50ZXJib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmRuZDItc2NyZWVuIC5jZW50ZXJib3ggLml0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmRuZDItc2NyZWVuIC5pdGVtc3dyYXAsXG4gIC5kbmQyLXNjcmVlbiAuaXRlbXN3cmFwMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZDsqLyB9XG4gIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQ7Ki8gfVxuICAgIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIHtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIC8qZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovXG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKTsgfVxuICAgICAgLmRuZDItc2NyZWVuIC5pdGVtZ3JvdXAgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuZG5kMi1zY3JlZW4gLm1haW5pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlOyB9XG4gIC5kbmQyLXNjcmVlbiAucGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4OyB9XG4gIC5kbmQyLXNjcmVlbiAuYWR2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDYlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IDIwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZG5kMi1zY3JlZW4gLnRhcmdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAgIC5kbmQyLXNjcmVlbiAudGFyZ2V0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZG5kMi1zY3JlZW4gLnRhcmdldDEge1xuICAgIHdpZHRoOiA3JTtcbiAgICBsZWZ0OiAyMCU7IH1cbiAgLmRuZDItc2NyZWVuIC50YXJnZXQyIHtcbiAgICB3aWR0aDogNSU7XG4gICAgbGVmdDogMjclOyB9XG4gIC5kbmQyLXNjcmVlbiAudGFyZ2V0MyB7XG4gICAgd2lkdGg6IDYlO1xuICAgIGxlZnQ6IDMyJTsgfVxuICAuZG5kMi1zY3JlZW4gLnRhcmdldDQge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogMzglOyB9XG4gIC5kbmQyLXNjcmVlbiAudGFyZ2V0NSB7XG4gICAgd2lkdGg6IDclO1xuICAgIGxlZnQ6IDQ4JTsgfVxuICAuZG5kMi1zY3JlZW4gLnRhcmdldDYge1xuICAgIHdpZHRoOiA4JTtcbiAgICBsZWZ0OiA1NSU7IH1cbiAgLmRuZDItc2NyZWVuIC50YXJnZXQ3IHtcbiAgICB3aWR0aDogNSU7XG4gICAgbGVmdDogNjMlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuZG5kMi1zY3JlZW4gLmFkdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kbmQyLXNjcmVlbiAuaXRlbXN3cmFwLFxuICAuZG5kMi1zY3JlZW4gLml0ZW1zd3JhcDIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHRvcDogNTUlOyB9XG4gIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDsgfVxuICAgIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4OyB9XG4gICAgICAuZG5kMi1zY3JlZW4gLml0ZW1ncm91cCAuaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgLmRuZDItc2NyZWVuIC5pdGVtc3dyYXAsXG4gIC5kbmQyLXNjcmVlbiAuaXRlbXN3cmFwMiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgdG9wOiA1NSU7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4OyB9XG4gIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDsgfVxuICAgIC5kbmQyLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4OyB9XG4gICAgICAuZG5kMi1zY3JlZW4gLml0ZW1ncm91cCAuaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogMzUwcHgpIHtcbiAgLmRuZDItc2NyZWVuIC5pdGVtc3dyYXAsXG4gIC5kbmQyLXNjcmVlbiAuaXRlbXN3cmFwMiB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIGhlaWdodDogMTk4cHg7XG4gICAgdG9wOiA2MCU7XG4gICAgcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDsgfVxuICAuZG5kMi1zY3JlZW4gLml0ZW1ncm91cCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7IH1cbiAgICAuZG5kMi1zY3JlZW4gLml0ZW1ncm91cCAuaXRlbSB7XG4gICAgICB3aWR0aDogNThweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNThweDsgfVxuICAgICAgLmRuZDItc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cblxuLmRuZDMtc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZG5kMy1zY3JlZW4gLmZpcmV3b3JrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDE1MCU7IH1cbiAgLmRuZDMtc2NyZWVuIC5hZHYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kbmQzLXNjcmVlbiAucm9ja2V0d3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuZG5kMy1zY3JlZW4gLnJvY2tldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZG5kMy1zY3JlZW4gLmZ1c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02JTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kbmQzLXNjcmVlbiAuZHJvcHRhcmdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZG5kMy1zY3JlZW4gLmZ1c2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRuZDMtc2NyZWVuIC5maXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuICAuZG5kMy1zY3JlZW4gLmZpcmUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmRuZDMtc2NyZWVuIC5jZW50ZXJib3ggLml0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuZG5kMy1zY3JlZW4gLml0ZW1zd3JhcCxcbiAgLmRuZDMtc2NyZWVuIC5pdGVtc3dyYXAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkOyovIH1cbiAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZDsqLyB9XG4gICAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpOyB9XG4gICAgICAuZG5kMy1zY3JlZW4gLml0ZW1ncm91cCAudWktZHJhZ2dhYmxlLWRyYWdnaW5nID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzODtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZG5kMy1zY3JlZW4gLml0ZW1ncm91cCAuaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmRuZDMtc2NyZWVuIC5tYWluaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTsgfVxuICAuZG5kMy1zY3JlZW4gLnBpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODsgfVxuICAuZG5kMy1zY3JlZW4gLnRhcmdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAgIC5kbmQzLXNjcmVlbiAudGFyZ2V0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZG5kMy1zY3JlZW4gLnRhcmdldDEge1xuICAgIHdpZHRoOiA3JTtcbiAgICBsZWZ0OiAyMCU7IH1cbiAgLmRuZDMtc2NyZWVuIC50YXJnZXQyIHtcbiAgICB3aWR0aDogNSU7XG4gICAgbGVmdDogMjclOyB9XG4gIC5kbmQzLXNjcmVlbiAudGFyZ2V0MyB7XG4gICAgd2lkdGg6IDYlO1xuICAgIGxlZnQ6IDMyJTsgfVxuICAuZG5kMy1zY3JlZW4gLnRhcmdldDQge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogMzglOyB9XG4gIC5kbmQzLXNjcmVlbiAudGFyZ2V0NSB7XG4gICAgd2lkdGg6IDclO1xuICAgIGxlZnQ6IDQ4JTsgfVxuICAuZG5kMy1zY3JlZW4gLnRhcmdldDYge1xuICAgIHdpZHRoOiA4JTtcbiAgICBsZWZ0OiA1NSU7IH1cbiAgLmRuZDMtc2NyZWVuIC50YXJnZXQ3IHtcbiAgICB3aWR0aDogNSU7XG4gICAgbGVmdDogNjMlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgLmRuZDMtc2NyZWVuIC5yb2NrZXR3cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmRuZDMtc2NyZWVuIC5yb2NrZXR3cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmRuZDMtc2NyZWVuIC5hZHYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRuZDMtc2NyZWVuIC5yb2NrZXR3cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmRuZDMtc2NyZWVuIC5pdGVtc3dyYXAsXG4gIC5kbmQzLXNjcmVlbiAuaXRlbXN3cmFwMiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgdG9wOiA1NSU7IH1cbiAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAge1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4OyB9XG4gICAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7IH1cbiAgICAgIC5kbmQzLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAuZG5kMy1zY3JlZW4gLnJvY2tldHdyYXAge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDI4JTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuZG5kMy1zY3JlZW4gLml0ZW1zd3JhcCxcbiAgLmRuZDMtc2NyZWVuIC5pdGVtc3dyYXAyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB0b3A6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH1cbiAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAge1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4OyB9XG4gICAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7IH1cbiAgICAgIC5kbmQzLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiAzNTBweCkge1xuICAuZG5kMy1zY3JlZW4gLnJvY2tldHdyYXAge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDI2JTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuZG5kMy1zY3JlZW4gLml0ZW1zd3JhcCxcbiAgLmRuZDMtc2NyZWVuIC5pdGVtc3dyYXAyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB0b3A6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH1cbiAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAge1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4OyB9XG4gICAgLmRuZDMtc2NyZWVuIC5pdGVtZ3JvdXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7IH1cbiAgICAgIC5kbmQzLXNjcmVlbiAuaXRlbWdyb3VwIC5pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnJvdW5kLWN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMTkycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNTsgfVxuICAucm91bmQtY3Vyc29yIC5yb3VuZC1jdXJzb3ItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5yb3VuZC1jdXJzb3IgLnJvdW5kLWN1cnNvci1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5yb3VuZC1jdXJzb3IgLnJvdW5kLWN1cnNvci1kb3QtbGVmdCB7XG4gICAgbGVmdDogMTklOyB9XG4gIC5yb3VuZC1jdXJzb3IgLnJvdW5kLWN1cnNvci1kb3QtcmlnaHQge1xuICAgIHJpZ2h0OiAxOSU7IH1cbiAgLnJvdW5kLWN1cnNvciAucm91bmQtY3Vyc29yLWxhdHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBNdXJtdXJlLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucm91bmQtY3Vyc29yIC53aGVlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgaGVpZ2h0OiAxOTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTk2cHg7XG4gICAgbWFyZ2luLXRvcDogLTk2cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gICAgYm9yZGVyLXJhZGl1czogMTkycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yb3VuZC1jdXJzb3Ige1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc3RhZ2VzLWl0ZW1fX2xvY2sgLnJvdW5kLWN1cnNvciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN0YWdlcy1pdGVtX19yZWFkeSAuY3Vyc29yLWJvbnVzIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3RhZ2VzLWl0ZW1fX2RvbmUgLmN1cnNvci10ZXN0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxNywgNDgsIDAuODgpO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICAub3ZlcmxheS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTAwOyB9XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgMTcsIDQ4LCAwLjg4KTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLm1vZGFsLXdyYXBwZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDUwMDsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTk2MTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogLTE7IH1cbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAubW9kYWwtY2xvc2UgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1vZGFsLWNsb3NlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubW9kYWwtY2xvc2UgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAubW9kYWwtY29udGVudCA+IHAsIC5tb2RhbC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kYWwtY29udGVudCA+IHAgPiBzcGFuLCAubW9kYWwtY29udGVudCBhID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzc3ODRDMzsgfVxuICAubW9kYWwtc2hhcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLm1vZGFsLXNoYXJlZCAuY29udGFpbmVyLXNvY2lhbC1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tb2RhbC1zaGFyZWQgLmNvbnRhaW5lci1zb2NpYWwtYnV0dG9ucyBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NHB4OyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZWQgLmNvbnRhaW5lci1zb2NpYWwtYnV0dG9ucyBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kYWwtc2hhcmVkIC5jb250YWluZXItc29jaWFsLWJ1dHRvbnMgPiBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5tb2RhbC1zaGFyZWRfXzIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyOEI7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDsgfVxuICAubW9kYWwtZ2lmdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gICAgLm1vZGFsLWdpZnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsLXN0aWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1heC13aWR0aDogMjU2cHg7IH1cbiAgICAubW9kYWwtc3RpY2tlcl9fb3RoZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAubW9kYWwtc3RpY2tlcl9fb3RoZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTsgfVxuICAgICAgLm1vZGFsLXN0aWNrZXJfX290aGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgICAubW9kYWwtc3RpY2tlcl9fbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDI1NnB4OyB9XG4gICAgICAubW9kYWwtc3RpY2tlcl9fbWFpbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tb2RhbC1idXR0b24gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJTdGVtLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tb2RhbC1idXR0b24gPiBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLm1vZGFsLWJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4ubW9kYWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA2MDA7IH1cblxuLmNvcHktaWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLmNvcHktaWNvID4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5jb3B5LWljby10b2xsdGlwIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY29weS1pY286aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLmNvcHktaWNvOmhvdmVyIC5jb3B5LWljby10b2xsdGlwIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uc2hhcmUtbG9nby1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAuc2hhcmUtbG9nby1pY29uID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogNDZweDsgfVxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLm1vZGFsLXNoYXJlZF9fMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLm1vZGFsLXN0aWNrZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDQ4cHg7IH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgLm1vZGFsLXRpdGxlLmhlYWRlci0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLm1vZGFsLXRpdGxlLmhlYWRlci0zIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2RhbC1zaGFyZWQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5tb2RhbC1zaGFyZWRfXzIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm1vZGFsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm1vZGFsLXN0aWNrZXIge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBvcmRlcjogMDsgfVxuICAgICAgLm1vZGFsLXN0aWNrZXJfX290aGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MnB4OyB9XG4gICAgLm1vZGFsLWdpZnQge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgPiBwLCAubW9kYWwtY29udGVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAubW9kYWwtY29udGVudCA+IHAgYnIsIC5tb2RhbC1jb250ZW50IGEgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubW9kYWwtY2xvc2U6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubW9kYWwtdGl0bGUuaGVhZGVyLTMge1xuICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1vZGFsLXN0aWNrZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjhweDsgfVxuICAgICAgLm1vZGFsLXN0aWNrZXJfX290aGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NHB4OyB9XG4gICAgICAgIC5tb2RhbC1zdGlja2VyX19vdGhlcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IC0yNXB4OyB9XG4gICAgICAgIC5tb2RhbC1zdGlja2VyX19vdGhlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgIC5tb2RhbC1zaGFyZWQgLmNvbnRhaW5lci1zb2NpYWwtYnV0dG9ucyBhIHtcbiAgICAgIG1heC13aWR0aDogNDBweDsgfVxuICAgIC5tb2RhbC1zaGFyZWQgLmNvbnRhaW5lci1zb2NpYWwtYnV0dG9ucyA+IGEgKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLm1vZGFsLXNoYXJlZF9fMiB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIC5tb2RhbC1naWZ0IHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAubW9kYWwtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5tb2RhbC1idXR0b24gPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLm1vZGFsLWJ1dHRvbiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5jb3B5LWljbyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5zaGFyZS1sb2dvLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuLmFib3V0IHtcbiAgcGFkZGluZzogMjg4cHggMDsgfVxuXG4uaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmZvLWJveF9faGVhZGVyIHtcbiAgICB3aWR0aDogNDklOyB9XG4gICAgLmluZm8tYm94X19oZWFkZXIgaDEge1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDsgfVxuICAgIC5pbmZvLWJveF9faGVhZGVyIGgxLCAuaW5mby1ib3hfX2hlYWRlciBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5pbmZvLWJveF9fdGV4dCB7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAgIC5pbmZvLWJveF9fdGV4dCB1bCA+IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmluZm8tYm94X190ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5pbmZvLWJveF9fdGV4dCBwIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIC5pbmZvLWJveF9fdGV4dCBwIGEge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuaW5mby1ib3hfX3RleHQgPiBwLCAuaW5mby1ib3hfX3RleHQgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwNnB4OyB9XG4gICAgLmluZm8tYm94X190ZXh0ID4gcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5pbmZvLWJveF9fdGV4dCA+IHAgKyB1bCwgLmluZm8tYm94X190ZXh0IHVsICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLmluZm8tYm94X190ZXh0IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQtYm94X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3ODRDMztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXJkLWJveF9faXRlbSA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11cm11cmUtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jYXJkLWJveF9faXRlbSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuY2FyZC1ib3hfX2l0ZW0gKyAuY2FyZC1ib3hfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLmFjY2FyZGlvbi1pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgLmFjY2FyZGlvbi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgLmFjY2FyZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjRweCAwOyB9XG4gICAgLmFjY2FyZGlvbi1pdGVtX19oZWFkZXIgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11cm11cmUtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS1pbWcge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1heC13aWR0aDogNjA2cHg7IH1cbiAgICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS1pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS10ZXh0IHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXgtd2lkdGg6IDYwNnB4OyB9XG4gICAgICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS10ZXh0ID4gcCArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgICAgLmFjY2FyZGlvbi1pdGVtX19ib2R5LXRleHQgPiBwICsgc3Ryb25nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktdGV4dCA+IHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM3Nzg0QzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlN0ZW0tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktdGV4dCA+IHN0cm9uZyArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLmFjY2FyZGlvbi1pdGVtX19jb250cm9sIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWNjYXJkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgLmFjY2FyZGlvbi1pdGVtLmFjdGl2ZSAuYWNjYXJkaW9uLWl0ZW1fX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDsgfVxuICAuYWNjYXJkaW9uLWl0ZW0uYWN0aXZlIC5hY2NhcmRpb24taXRlbV9fY29udHJvbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uYWNjYXJkaW9uLWJveCArIC5pbmZvLWJveCwgLmluZm8tYm94ICsgLmFjY2FyZGlvbi1ib3gsIC5pbmZvLWJveCArIC5pbmZvLWJveCwgLmluZm8tYm94ICsgLmNhcmQtYm94LCAuY2FyZC1ib3ggKyAuaW5mby1ib3gge1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nOiAxODBweCAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogMTYwcHggMDsgfVxuICAuaW5mby1ib3hfX3RleHQgdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5pbmZvLWJveF9fdGV4dCBwLCAuaW5mby1ib3hfX3RleHQgdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5jYXJkLWJveF9faXRlbSB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS10ZXh0ID4gcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS10ZXh0ID4gcCArIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5hY2NhcmRpb24taXRlbV9fYm9keS10ZXh0ID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktdGV4dCA+IHN0cm9uZyArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuYWNjYXJkaW9uLWJveCArIC5pbmZvLWJveCwgLmluZm8tYm94ICsgLmFjY2FyZGlvbi1ib3gsIC5pbmZvLWJveCArIC5pbmZvLWJveCwgLmluZm8tYm94ICsgLmNhcmQtYm94LCAuY2FyZC1ib3ggKyAuaW5mby1ib3gge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIC5pbmZvLWJveF9fdGV4dCB1bCA+IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmluZm8tYm94X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAuY2FyZC1ib3hfX2l0ZW0gPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuY2FyZC1ib3hfX2l0ZW0gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmFjY2FyZGlvbi1pdGVtX19oZWFkZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLmFjY2FyZGlvbi1ib3ggKyAuaW5mby1ib3gsIC5pbmZvLWJveCArIC5hY2NhcmRpb24tYm94LCAuaW5mby1ib3ggKyAuaW5mby1ib3gsIC5pbmZvLWJveCArIC5jYXJkLWJveCwgLmNhcmQtYm94ICsgLmluZm8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAuaW5mby1ib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5pbmZvLWJveF9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmluZm8tYm94X19oZWFkZXIgaDEsIC5pbmZvLWJveF9faGVhZGVyIGgyLCAuaW5mby1ib3hfX2hlYWRlciBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAuaW5mby1ib3hfX2hlYWRlciBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbmZvLWJveF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmluZm8tYm94X190ZXh0ID4gcCwgLmluZm8tYm94X190ZXh0IHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDsgfVxuICAgICAgLmluZm8tYm94X190ZXh0ID4gcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAuaW5mby1ib3hfX3RleHQgPiBwICsgdWwsIC5pbmZvLWJveF9fdGV4dCB1bCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5jYXJkLWJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNhcmQtYm94X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FyZC1ib3hfX2l0ZW0gPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgLmNhcmQtYm94X19pdGVtICsgLmNhcmQtYm94X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmFjY2FyZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMycHggMDsgfVxuICAgIC5hY2NhcmRpb24taXRlbV9faGVhZGVyID4gcCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktaW1nIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFjY2FyZGlvbi1pdGVtX19ib2R5LXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgLmFjY2FyZGlvbi1pdGVtX19ib2R5LXRleHQgPiBwICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktdGV4dCA+IHAgKyBzdHJvbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIC5hY2NhcmRpb24taXRlbV9fYm9keS10ZXh0ID4gc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHktdGV4dCA+IHN0cm9uZyArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmFjY2FyZGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgLmFjY2FyZGlvbi1ib3ggKyAuaW5mby1ib3gsIC5pbmZvLWJveCArIC5hY2NhcmRpb24tYm94LCAuaW5mby1ib3ggKyAuaW5mby1ib3gsIC5pbmZvLWJveCArIC5jYXJkLWJveCwgLmNhcmQtYm94ICsgLmluZm8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm8tYm94X190ZXh0IHVsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuaW5mby1ib3hfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5hY2NhcmRpb24tYm94ICsgLmluZm8tYm94LCAuaW5mby1ib3ggKyAuYWNjYXJkaW9uLWJveCwgLmluZm8tYm94ICsgLmluZm8tYm94LCAuaW5mby1ib3ggKyAuY2FyZC1ib3gsIC5jYXJkLWJveCArIC5pbmZvLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5hdXRob3JzIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG5cbi5hdXRob3JzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDk2cHggMDsgfVxuICAuYXV0aG9ycy1pdGVtX19pbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAyNTZweDsgfVxuICAgIC5hdXRob3JzLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmF1dGhvcnMtaXRlbV9fdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDg0M3B4OyB9XG4gICAgLmF1dGhvcnMtaXRlbV9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5hdXRob3JzLWl0ZW1fX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF1dGhvcnMtaXRlbSArIC5hdXRob3JzLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXV0aG9ycy1pdGVtX19pbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvcnMge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4OyB9XG4gIC5hdXRob3JzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDY0cHggMDsgfVxuICAgIC5hdXRob3JzLWl0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgLmF1dGhvcnMtaXRlbV9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmF1dGhvcnMtaXRlbV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYXV0aG9ycy1pdGVtX19saW5rIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJNdXJtdXJlLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3JzIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweDsgfVxuICAgIC5hdXRob3JzIC5hdXRob3JzLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMzJweCAwOyB9XG4gICAgICAuYXV0aG9ycyAuYXV0aG9ycy1pdGVtX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC5hdXRob3JzIC5hdXRob3JzLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7IH1cbiAgICAgIC5hdXRob3JzIC5hdXRob3JzLWl0ZW1fX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgIC5hdXRob3JzIC5hdXRob3JzLWl0ZW1fX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAuYXV0aG9ycyAuYXV0aG9ycy1pdGVtX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uc3Rhcmxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjQzRTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zdGFybGluay1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMjg4cHggMDsgfVxuICAuc3RhcmxpbmsgLnN0YXJsaW5rUGFnZUN1cnNvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwQ0E0MDsgfVxuICAuc3RhcmxpbmsgPiAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN0YXJsaW5rLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzg4cHg7IH1cbiAgICAuc3RhcmxpbmstbG9nb19faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGFybGluay1sb2dvX19pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0YXJsaW5rLWxvZ29fX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdGFybGluay1sb2dvIC5zdGFybGluay1zdGlja2VyLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxOTJweDsgfVxuICAgICAgLnN0YXJsaW5rLWxvZ28gLnN0YXJsaW5rLXN0aWNrZXItaW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN0YXJsaW5rLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgLnN0YXJsaW5rIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuc3RhcmxpbmsgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnN0YXJsaW5rIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zdGFybGluayBwICsgcCwgLnN0YXJsaW5rIHVsICsgcCwgLnN0YXJsaW5rIHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc3Rhcmxpbmstd3JwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc3Rhcmxpbmsge1xuICAgIHBhZGRpbmc6IDIwMHB4IDA7IH1cbiAgICAuc3RhcmxpbmsgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIC5zdGFybGluayB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgLnN0YXJsaW5rIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE4cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXJsaW5rIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXJsaW5rLXdycHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zdGFybGluayB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgLnN0YXJsaW5rLWxvZ28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgICAgLnN0YXJsaW5rLWxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAgIC5zdGFybGluay1sb2dvX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MENBNDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zdGFybGluay1sb2dvX19saW5rIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11cm11cmUtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zdGFybGluay1sb2dvIC5zdGFybGluay1zdGlja2VyLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5zdGFybGluay1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7IH1cbiAgICAuc3RhcmxpbmsgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5zdGFybGluayB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnN0YXJsaW5rIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE2cHg7IH1cbiAgICAuc3RhcmxpbmsgcCArIHAsIC5zdGFybGluayB1bCArIHAsIC5zdGFybGluayBwICsgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG5cbi8qLS0tLSB3aWR0aCAtLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAvKiAtLS0tLS0tLSDQntCx0YnQuNC1INGB0YLQuNC70LggLS0tLS0tLS0gKi9cbiAgLmhlYWRlci0yIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHg7IH1cbiAgLmhlYWRlci00IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLmRyYWctdG8tbmV4dCA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLyogLS0tLS0tLS0g0JLRgtC+0YDQvtC5INGN0LrRgNCw0L0gXCLQrdGC0LDQv9GLXCIgLS0tLS0tLS0gKi9cbiAgLnN0YWdlcy1zY3JlZW4gLnNjcmVlbi10aXRsZSArIC5zdGFnZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuc3RhZ2VzLWl0ZW1fX251bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuc3RhZ2VzLWl0ZW1fX2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5zdGFnZXMtaXRlbSArIC5zdGFnZXMtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG4gIC8qIC0tLS0tLS0tINCn0LXRgtCy0LXRgNGC0YvQuSDRjdC60YDQsNC9IFwi0J/RgNC10LTQvNC10YLRi1wiIC0tLS0tLS0tICovXG4gIC5pdGVtYm94IC5pdGVtY2FyZC1pbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC8qcGFnZSBjb250cm9scyovXG4gIC5sb2dvIHtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogMzJweDsgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgbGVmdDogMzJweDtcbiAgICBib3R0b206IDMycHg7IH1cbiAgLnNoYXJlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgYm90dG9tOiAzMnB4OyB9XG4gIC5yZXN1bHRzIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgcmlnaHQ6IDMycHg7IH1cbiAgLmRyYWctdG8tbmV4dCB7XG4gICAgYm90dG9tOiAzMnB4OyB9XG4gIC5nYW1lLWluZm8ge1xuICAgIHRvcDogNDRweDsgfVxuICAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAubWVudSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4OyB9XG4gICAgLm1lbnUgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAvKiAtLS0tLS0tLSDQntCx0YnQuNC1INGB0YLQuNC70LggLS0tLS0tLS0gKi9cbiAgLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg0cHg7IH1cbiAgLmhlYWRlci0yIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7IH1cbiAgLmhlYWRlci00IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLyogLS0tLS0tLS0g0J/QtdGA0LLRi9C5INGN0LrRgNCw0L0gLS0tLS0tLS0gKi9cbiAgLm1haW4tc2NyZWVuX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAubWFpbi1zY3JlZW4gLnNjcmVlbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAvKiAtLS0tLS0tLSDQktGC0L7RgNC+0Lkg0Y3QutGA0LDQvSBcItCt0YLQsNC/0YtcIiAtLS0tLS0tLSAqL1xuICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgLnN0YWdlcy1pdGVtX19zdGlja2Vycy1vdGhlciB7XG4gICAgICBtYXgtd2lkdGg6IDg2cHg7IH1cbiAgICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMtb3RoZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMtb3RoZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zdGFnZXMtaXRlbV9fZGVzY3JpcHRpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0YWdlcy1pdGVtX19udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC5zdGFnZXMtaXRlbSArIC5zdGFnZXMtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgLnN0YWdlcy1pdGVtX19sb2NrIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMge1xuICAgIGhlaWdodDogMjQwcHg7IH1cbiAgLyogLS0tLS0tLS0g0KfQtdGC0LLQtdGA0YLRi9C5INGN0LrRgNCw0L0gXCLQn9GA0LXQtNC80LXRgtGLXCIgLS0tLS0tLS0gKi9cbiAgLml0ZW1zLXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuaXRlbWJveCAuaXRlbWNhcmQge1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAuaXRlbWJveCAuaXRlbWNhcmQtaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgIC5pdGVtYm94IC5pdGVtY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgLml0ZW1ib3ggLml0ZW1jYXJkICsgLml0ZW1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiAtLS0tLS0tLSDQntCx0YnQuNC1INGB0YLQuNC70LggLS0tLS0tLS0gKi9cbiAgLmhlYWRlci00IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogLS0tLS0tLS0g0J7QsdGJ0LjQtSDRgdGC0LjQu9C4IC0tLS0tLS0tICovXG4gIC5oZWFkZXItMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG4gIC8qcGFnZSBjb250cm9scyovXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAjY3Vyc29yLFxuICAjYXVyYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiAtLS0tLS0tLSDQktGC0L7RgNC+0Lkg0Y3QutGA0LDQvSBcItCt0YLQsNC/0YtcIiAtLS0tLS0tLSAqL1xuICAuc3RhZ2VzLXNjcmVlbiAuc2NyZWVuLXRpdGxlICsgLnN0YWdlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5zdGFnZXMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgfVxuICAgIC5zdGFnZXMtaXRlbV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnN0YWdlcy1pdGVtICsgLnN0YWdlcy1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gIC5zdGFnZXMtaXRlbV9fbG9jayAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gIC8qIC0tLS0tLS0tINCn0LXRgtCy0LXRgNGC0YvQuSDRjdC60YDQsNC9IFwi0J/RgNC10LTQvNC10YLRi1wiIC0tLS0tLS0tICovXG4gIC5pdGVtcy1zY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuaXRlbXMtc2NyZWVuIC5zY3JlZW4tdGl0bGUgKyAuaXRlbWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5pdGVtYm94IC5pdGVtY2FyZCB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWluLWhlaWdodDogODBweDsgfVxuICAgIC5pdGVtYm94IC5pdGVtY2FyZC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5pdGVtYm94IC5pdGVtY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuaXRlbWJveCAuaXRlbWNhcmQtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tIG1vYmlsZSB2aWV3IC0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLypwYWdlIGNvbnRyb2xzKi9cbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNoYXJlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZXN1bHRzLWl0ZW1fX3Byb2dyZXNzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmRyYWctdG8tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FtZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvZ28tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5nYW1lLWluZm8ge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1JTsgfVxuICAgIC5nYW1lLWluZm8gPiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2FtZS1pbmZvX19mYXEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdhbWUtZGVzY3JpcHRpb24taW1nIGltZy5pbWctZGVzY3RvcCwgLnRvbGx0aXAtaW1nIGltZy5pbWctZGVzY3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FtZS1kZXNjcmlwdGlvbi1pbWcgaW1nLmltZy1tb2JpbGUsIC50b2xsdGlwLWltZyBpbWcuaW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogLS0tLS0tLS0g0J7QsdGJ0LjQtSDRgdGC0LjQu9C4IC0tLS0tLS0tICovXG4gIC5oZWFkZXItMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG4gIC5oZWFkZXItMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gIC5oZWFkZXItNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5tYWluLXNjcmVlbiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC8q0LLRgtC+0YDQvtC5INGN0LrRgNCw0L0qL1xuICAuc3RhZ2VzLXNjcmVlbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XG4gIC5zdGFnZXMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc3RhZ2VzLWl0ZW0ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnN0YWdlcy1pdGVtICsgLnN0YWdlcy1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAvKiAtLS0tLS0tLSDQp9C10YLQstC10YDRgtGL0Lkg0Y3QutGA0LDQvSBcItCf0YDQtdC00LzQtdGC0YtcIiAtLS0tLS0tLSAqL1xuICAuaXRlbXMtc2NyZWVuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaXRlbWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLml0ZW1ib3ggLml0ZW1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMjhweDsgfVxuICAgICAgLml0ZW1ib3ggLml0ZW1jYXJkLWltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5pdGVtYm94IC5pdGVtY2FyZC1pbWcgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5pdGVtYm94IC5pdGVtY2FyZC10aXRsZSB7XG4gICAgICAgIG9yZGVyOiAwOyB9XG4gICAgLml0ZW1ib3ggLml0ZW1jYXJkICsgLml0ZW1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qdG9sbHRpcCovXG4gIC50b2xsdGlwIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnRvbGx0aXAtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAudG9sbHRpcC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC50b2xsdGlwLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvbGx0aXAtdGl0bGUgKyAudG9sbHRpcC1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC50b2xsdGlwLXRpdGxlICsgLnRvbGx0aXAtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAudG9sbHRpcC1pbWcgKyAudG9sbHRpcC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiAtLS0tLS0tLSDQntCx0YnQuNC1INGB0YLQuNC70LggLS0tLS0tLS0gKi9cbiAgLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLmhlYWRlci0yIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmhlYWRlci0zIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmhlYWRlci01IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLypwYWdlIGNvbnRyb2xzKi9cbiAgLmxvZ28tbW9iaWxlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAubWVudS1idXR0b24ge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAuc2NyZWVuLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIC0tLS0tLS0tINCf0LXRgNCy0YvQuSAg0Y3QutGA0LDQvSAtLS0tLS0tLSAqL1xuICAubWFpbi1zY3JlZW4ge1xuICAgIHBhZGRpbmc6IDAgNi4yNXZ3OyB9XG4gICAgLm1haW4tc2NyZWVuIC5zY3JlZW4tdGl0bGUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAvKiAtLS0tLS0tLSDQktGC0L7RgNC+0Lkg0Y3QutGA0LDQvSBcItCt0YLQsNC/0YtcIiAtLS0tLS0tLSAqL1xuICAuc3RhZ2VzLXNjcmVlbiB7XG4gICAgcGFkZGluZzogMCA2LjI1dnc7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgLnN0YWdlcy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gICAgLnN0YWdlcy1pdGVtX19zdGlja2VycyB7XG4gICAgICBtYXgtd2lkdGg6IDE0NXB4OyB9XG4gICAgICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzLW90aGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MnB4OyB9XG4gICAgLnN0YWdlcy1pdGVtX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAuc3RhZ2VzLWl0ZW1fX2NvdW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5zdGFnZXMtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5zdGFnZXMtaXRlbV9fbG9jayAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcbiAgICBoZWlnaHQ6IDE0NXB4OyB9XG4gIC8qIC0tLS0tLS0tINCn0LXRgtCy0LXRgNGC0YvQuSDRjdC60YDQsNC9IFwi0J/RgNC10LTQvNC10YLRi1wiIC0tLS0tLS0tICovXG4gIC5pdGVtYm94IC5pdGVtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLyotLS0tIGhlaWdodCAtLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAvKiAtLS0tLS0tLSDQktGC0L7RgNC+0Lkg0Y3QutGA0LDQvSBcItCt0YLQsNC/0YtcIiAtLS0tLS0tLSAqL1xuICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gIC5zdGFnZXMtaXRlbV9fbG9jayAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5pdGVtcy1zY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTYwcHgpIHtcbiAgLm1vYmlsZS1tZW51IC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5tb2JpbGUtbWVudSAubmF2aWdhdGlvbiAubWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubW9iaWxlLW1lbnUgLm5hdmlnYXRpb24gLm1lbnUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuZHJhZy10by1uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiIsIkBrZXlmcmFtZXMgcm90YXRlQ29udHJvbHMge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgcm90YXRlKDQwZGVnKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgtNDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3RpY2stcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyYXd1cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm91bmQtZ3Jhd3VwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCkgc2NhbGUoMC4xKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKSBzY2FsZSgxLjEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKSBzY2FsZSgxLjApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm1haW4tc2NyZWVuX193cmFwcGVyIHtcbiAgICAuc2NyZWVuLXRpdGxlIHtcbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBhbmltYXRpb246IGdyYXd1cCAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcbiAgICAgICAgfVxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBncmF3dXA7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3VuZC1jdXJzb3Ige1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApIHNjYWxlKDAuMCk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3VuZC1ncmF3dXA7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd3VwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnN0YWdlcy1zY3JlZW4ge1xuICAgIC5zdGFnZXMtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3d1cDtcbiAgICB9XG4gICAgLnN0YWdlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICB9XG4gICAgLnN0YWdlcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICB9XG59IiwiLyogLS0g0KHQutGA0L7Qu9C7INCx0LDRgCAtLSAqL1xuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIHdpZHRoOjRweDtcbiAgaGVpZ2h0OjBweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgYmFja2dyb3VuZC1jb2xvcjokbWFpbl9iZztcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dF9jb2xvci0xO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRfY29sb3ItMTtcbn1cbjo6LXdlYmtpdC1yZXNpemVye1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIHdpZHRoOjRweDtcbiAgaGVpZ2h0OjBweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gIHdpZHRoOiA0cHg7XG59IiwiaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fYmc7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9mb24uanBnJyk7XHJcbiAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzdGVtX3I7XHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jYXBwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFwcC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgNTAwcHgpO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblxyXG4vKtC/0LXRgNCy0YvQuSDRjdC60YDQsNC9Ki9cclxuXHJcbi5tYWluLXNjcmVlbiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODY2cHg7XHJcbiAgICA+aDUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zY3JlZW4tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKtCy0YLQvtGA0L7QuSDRjdC60YDQsNC9Ki9cclxuXHJcbi5zdGFnZXMtc2NyZWVuIHtcclxuICAgIC5zY3JlZW4tdGl0bGUrLnN0YWdlcy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhZ2VzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc3RhZ2VzLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmX19zdGlja2VycyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJi1vdGhlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG11cm11cmU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICZfX3ZhY2FuY3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3ItMTtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3ItMTtcclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmKyYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNS4xMDQxdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGFnZXMtaXRlbV9fbG9jayB7XHJcbiAgICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RpY2tlcnNfbG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKtGH0LXRgtCy0LXRgNGC0YvQuSDRjdC60YDQsNC9Ki9cclxuXHJcbi5nYW1lLWRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAmLmltZy1kZXNjdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxuICAgICYtdGl0bGUrJi1pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlKyYtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgICYtdGV4dCsmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJi1pbWcrJi10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYuZ2FtZS1kZXNjcmlwdGlvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzdGVtX3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvci0xO1xyXG59XHJcblxyXG5zcGFuLmdhbWUtZGVzY3JpcHRpb24tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkc3RlbV9yO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3ItMTtcclxufVxyXG5cclxuXHJcbi8q0YHQvtCx0YDQsNC90L3Ri9C1INC/0YDQtdC00LzQtdGC0YsqL1xyXG5cclxuLml0ZW1zLXNjcmVlbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIC5zY3JlZW4tdGl0bGUrLml0ZW1ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGVtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIC5pdGVtY2FyZCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDQzOTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDY0cHg7XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtdXJtdXJlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmKy5pdGVtY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZhY2FuY3ktc2NyZWVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm9yaWVudGF0aW9uLXNjcmVlbixcclxuLm9yaWVudGF0aW9uMi1zY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3RlbV9tO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgID5pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBhbmltYXRpb246IG9yaWVudCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm9yaWVudGF0aW9uLXNjcmVlbiB7XHJcbiAgICBAa2V5ZnJhbWVzIG9yaWVudCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JpZW50YXRpb24yLXNjcmVlbiB7XHJcbiAgICBAa2V5ZnJhbWVzIG9yaWVudCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLypwZXJzcGVjdGl2ZTogMjAwcHg7Ki9cclxuICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLmMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxufSIsIi8q0YLRgNC10YLQuNC5INGN0LrRgNCw0L0qL1xuLmJvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIGNvbG9yOiAkdGV4dF9jb2xvci0yO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAmLXBhZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgbWluLWhlaWdodDogNjcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gIH1cbiAgJi1wYWdlICsgJi1wYWdle21hcmdpbi1sZWZ0OiAtMXB4O31cbiAgJi1wYWdlX19sZWZ0e1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gIH1cbn1cbi5xdWVzdGlvbi1jb3VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHRleHRfY29sb3ItMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1ZXN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgY29sb3I6ICR0ZXh0X2NvbG9yLTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xdWVzdGlvbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICAmLWVsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYtc3Vic3RyYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaG9vc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgY29sb3I6ICR0ZXh0X2NvbG9yLTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAyNHB4O1xuICAgICZfX2xpdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG11cm11cmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG9wYWNpdHk6IDAuMjQ7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAmKyYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmdjb2xvciwgMC4zMik7XG4gICAgfVxuICB9XG59XG4vKiBoZWlnaHQgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gIC5ib29rIHtcbiAgICB3aWR0aDogMTA2NnB4O1xuICAgICYtcGFnZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgIH1cbiAgICAmLXBhZ2VfX2xlZnR7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cbiAgfVxuICAucXVlc3Rpb24tdGl0bGV7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgfVxuICAucXVlc3Rpb24taW1ne1xuICAgIGJvdHRvbTogNjRweDtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5jaG9vc2V7XG4gICAgJi1pdGVte1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XG4gIC5ib29rIHtcbiAgICB3aWR0aDogOTE0cHg7XG4gICAgJi1wYWdle1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgfVxuICB9XG4gIC5xdWVzdGlvbi10aXRsZXtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uLXRpdGxlLmhlYWRlci00e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucXVlc3Rpb24taW1ne1xuICAgIGJvdHRvbTogNDZweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5jaG9vc2V7XG4gICAgJi1pdGVtX190ZXh0e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAucXVlc3Rpb24taW1nIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgLmNob29zZXtcbiAgICAmLWl0ZW1fX3RleHR7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KXtcbiAgLmJvb2tzLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ib29rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDg4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgJi1wYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICZfX2xlZnQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBhZ2UrJi1wYWdle21hcmdpbi1sZWZ0OiBpbmhlcml0O31cbiAgfVxuICAucXVlc3Rpb24tdGl0bGUsXG4gIC5xdWVzdGlvbi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5xdWVzdGlvbi1jb3VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxuICAucXVlc3Rpb24taW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC5jaG9vc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvb3NlX2JnO1xuICAgICAgJl9fbGl0ZXJ7bWFyZ2luLXJpZ2h0OiAyNHB4O31cbiAgICB9XG4gICAgJi1pdGVtKy5jaG9vc2UtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgYW5kIChtaW4taGVpZ2h0OiA5MDBweCkgLyppcGFkKi97XG4gIC5jaG9vc2Uge1xuICAgICYtaXRlbSsuY2hvb3NlLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7XG4gIC5ib29re1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICYtcGFnZXtcbiAgICAgICZfX2xlZnR7cGFkZGluZzogMjRweCAyMHB4O31cbiAgICAgICZfX3JpZ2h0e3BhZGRpbmc6IDAgMjBweCAyMHB4O31cbiAgICB9XG4gIH1cbiAgLnF1ZXN0aW9uLXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uLWNvdW50e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAucXVlc3Rpb24taW1ne1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLmNob29zZSB7XG4gICAgJi1pdGVte1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAmX190ZXh0e1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtKy5jaG9vc2UtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU4MHB4KXtcbiAgLmJvb2t7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWVzdGlvbi1pbWd7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxuICAucXVlc3Rpb24tdGl0bGUuaGVhZGVyLTR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5xdWVzdGlvbi10aXRsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hvb3Nle1xuICAgICYtaXRlbXtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgJl9fbGl0ZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKtCa0LDRgNGC0L7Rh9C60Lgg0LLQsNC60LDQvdGB0LjQuSovXG5cbi5qb2ItY2FyZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBoZWlnaHQ6IDY2NnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJi5qcy1mbGlwIHtcbiAgICAgICAgLmpvYi1jYXJkX19mcm9udCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmpvYi1jYXJkX19iYWNrIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2ItY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhENzNCQjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllciguNzMsIC0wLjYzLCAuNDEsIDEuODcpIHRyYW5zZm9ybTtcbiAgICAgICAgJi1tZXNzZWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRyb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQsIDAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb250cm9sLWFuaW0ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlQ29udHJvbHMgMXMgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc3RpY2tlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtdXJtdXJlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmLXNoYXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICAgICAgICB9XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iYWNrIHtcbiAgICAgICAgLmpvYi1jYXJkX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb3JlIHtcbiAgICAgICAgLmpvYi1jYXJkX19pdGVtLXN0aWNrZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Zzpob3ZlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdGljay1yb3RhdGUgNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWNhcmRfX2Zyb250IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cblxuLmpvYi1jYXJkX19iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYxNXB4O1xuICAgIH1cbiAgICAuam9iLWNhcmRfX2l0ZW0ge1xuICAgICAgICAmLW1lc3NlZ2Uge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgICYtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0aWNrZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNzVweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLXNoYXJlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuam9iLWNhcmRfX2JhY2sge1xuICAgICAgICAuam9iLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIH1cbiAgICAuam9iLWNhcmRfX2l0ZW0ge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtc3RpY2tlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtc2hhcmUge1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuam9iLWNhcmRfX2JhY2sge1xuICAgICAgICAuam9iLWNhcmRfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmpvYi1jYXJkX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNTEycHg7XG4gICAgfVxuICAgIC5qb2ItY2FyZF9faXRlbSB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGlja2VyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zaGFyZSB7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbi8qaXBhZCovXG5cbntcbiAgICAuam9iLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICB9XG4gICAgLmpvYi1jYXJkX19pdGVtIHtcbiAgICAgICAgJi1zdGlja2VyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zaGFyZSB7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDBzIGN1YmljLWJlemllciguNzMsIC0wLjYzLCAuNDEsIDEuODcpIGhlaWdodDtcbiAgICAgICAgLmpvYi1jYXJkX19pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC40cyBjdWJpYy1iZXppZXIoLjczLCAtMC42MywgLjQxLCAxLjg3KSB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1jYXJkX19jb250YWluZXIuanMtZmxpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgMHMgY3ViaWMtYmV6aWVyKC43MywgLTAuNjMsIC40MSwgMS44NykgaGVpZ2h0O1xuICAgICAgICAuam9iLWNhcmRfX2l0ZW0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyAwLjRzIGN1YmljLWJlemllciguNzMsIC0wLjYzLCAuNDEsIDEuODcpIHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuam9iLWNhcmRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICYtbWVzc2VnZS5oZWFkZXItNSB7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLXNoYXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXN0aWNrZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qb2ItY2FyZF9fYmFjayB7XG4gICAgICAgIC5qb2ItY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuam9iLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICB9XG4gICAgLmpvYi1jYXJkX19pdGVtIHtcbiAgICAgICAgJi1zdGlja2VyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDc1cHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4NXB4O1xuICAgIH1cbiAgICAuam9iLWNhcmRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICYtc3RpY2tlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qb2ItY2FyZF9fYmFjayB7XG4gICAgICAgIC5qb2ItY2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuam9iLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gICAgLmpvYi1jYXJkX19pdGVtIHtcbiAgICAgICAgJi1zdGlja2VyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1tZXNzZWdlLmhlYWRlci01IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuLyppcGhvbmUgWCovXG5cbntcbiAgICAuam9iLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwcyBjdWJpYy1iZXppZXIoLjczLCAtMC42MywgLjQxLCAxLjg3KSB3aWR0aCwgMC40cyAwcyBjdWJpYy1iZXppZXIoLjczLCAtMC42MywgLjQxLCAxLjg3KSBoZWlnaHQ7XG4gICAgICAgIC5qb2ItY2FyZF9faXRlbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIDAuNHMgY3ViaWMtYmV6aWVyKC43MywgLTAuNjMsIC40MSwgMS44NykgdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyLmpzLWZsaXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDBzIGN1YmljLWJlemllciguNzMsIC0wLjYzLCAuNDEsIDEuODcpIHdpZHRoLCAwLjRzIDBzIGN1YmljLWJlemllciguNzMsIC0wLjYzLCAuNDEsIDEuODcpIGhlaWdodDtcbiAgICAgICAgLmpvYi1jYXJkX19pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgMC40cyBjdWJpYy1iZXppZXIoLjczLCAtMC42MywgLjQxLCAxLjg3KSB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1jYXJkX19pdGVtIHtcbiAgICAgICAgJi1tZXNzZWdlLmhlYWRlci01IHtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtc3RpY2tlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byA4cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtc2hhcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuLyppcGhvbmUgNiw3LDgqL1xuXG57XG4gICAgLmpvYi1jYXJkX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyLmpzLWZsaXAge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtYXgtaGVpZ2h0OiAzNjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuLyppcGhvbmUgNCw1Ki9cblxue1xuICAgIC5qb2ItY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIH1cbiAgICAuam9iLWNhcmRfX2NvbnRhaW5lci5qcy1mbGlwIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbn0iLCIubGFiaXJpbnQtc2NyZWVuIHtcbiAgICBhIGltZyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ1ByZXNzIFN0YXJ0IDJQJywgY3Vyc2l2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDb2R5c3RhcicsIGN1cnNpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWNtZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBkaXYubGF5b3V0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBhc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgPioge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBY21lJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLypjb2xvcjogcmdiKDMxLDUyLDQpO1x0LSBkYXJrIGdyZWVuICovXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgICB9XG4gICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTA2LCAxMiwgMC43KTtcbiAgICAgICAgLyogU2FmYXJpICovXG4gICAgfVxuICAgICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTA2LCAxMiwgMC43KTtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFxuICAgICAgICBTaWRlYmFyOiBOYXZpZ2F0aW9uXG4gICAgXG4gICAgKi9cbiAgICB1bC5uYXYge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQvKlxcKiovXG4gICAgICAgICAgICA6IHVybChpbWcvYmcvYmxhY2tfMzAucG5nKSBcXDk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHBhZGRpbmctbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWIgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjhlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC8qXFwqKi9cbiAgICAgICAgICAgICAgICA6IHVybChpbWcvYmcvd2hpdGVfMjAucG5nKSBcXDk7XG4gICAgICAgICAgICAgICAgKmJhY2tncm91bmQ6IHVybChpbWcvYmcvd2hpdGVfMjAucG5nKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLypcXCoqL1xuICAgICAgICAgICAgICAgIDogdXJsKGltZy9iZy93aGl0ZV8yMC5wbmcpIFxcOTtcbiAgICAgICAgICAgICAgICAqYmFja2dyb3VuZDogdXJsKGltZy9iZy93aGl0ZV8yMC5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYigzMSwgNTIsIDQpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICY6bGluayxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzEsIDUyLCA0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIC8qYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyovXG4gICAgICAgIGJhY2tncm91bmQvKlxcKiovXG4gICAgICAgIDogdXJsKGltZy9iZy9ibGFja180MC5wbmcpIFxcOTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgY29sb3IvKlxcKiovXG4gICAgICAgIDogcmdiKDI1MCwgMjUwLCAyNTApIFxcOTtcbiAgICAgICAgcGFkZGluZzogNGVtO1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICAgIH1cbiAgICAuY29udGVudCxcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsqL1xuICAgICAgICBiYWNrZ3JvdW5kLypcXCoqL1xuICAgICAgICA6IHVybChpbWcvYmcvYmxhY2tfNDAucG5nKSBcXDk7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGNvbG9yLypcXCoqL1xuICAgICAgICA6IHJnYigyNTAsIDI1MCwgMjUwKSBcXDk7XG4gICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgICB9XG4gICAgLm1haW4gYSB7XG4gICAgICAgIC8qY29sb3I6IHJnYmEoMjAsMjAsMjAsMC45KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwwLjYpOyovXG4gICAgICAgIC8qY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNjdlMjA7Ki9cbiAgICAgICAgY29sb3I6ICMzNjdlMjA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIC8qY29sb3I6IHJnYmEoMjAsMjAsMjAsMC45KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwwLjYpOyovXG4gICAgICAgICAgICAvKmNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzY3ZTIwOyovXG4gICAgICAgICAgICBjb2xvcjogIzM2N2UyMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8qY29sb3I6IHJnYmEoMjAsMjAsMjAsMC45KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwwLjUpOyovXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY3ZTIwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2NpYWxpY28nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8qY29sb3I6IHJnYigzMSwgNTIsIDQpOyAtIGRhcmsgZ3JlZW4gKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAmOmxpbmssXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAvKmNvbG9yOiByZ2IoMzEsIDUyLCA0KTsgLSBkYXJrIGdyZWVuICovXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFxuICAgICAgICBCb3hlc1xuICAgIFxuICAgICovXG4gICAgLmJveDIsXG4gICAgLmJveDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5ib3gyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgLmJveDMge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgIH1cbiAgICBkaXYrIHtcbiAgICAgICAgLmJveDIsXG4gICAgICAgIGJveDMge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9ydGZvbGlvLXRpbGUge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAxNjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgZGl2IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5wb3J0Zm9saW8tbGFiZWwge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgLmJveDIge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICAuYm94MyB7XG4gICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICB9XG4gICAgICAgIC5wb3J0Zm9saW8tdGlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wb3J0Zm9saW8tdGlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCA3cHggMDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAucG9ydGZvbGlvLXRpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNjVweDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5ib3gyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICAgICAgLmJveDMge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFxuICAgICAgICBUYWJsZXNcbiAgICBcbiAgICAqL1xuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIC8qIHBhZGRpbmc6IDFlbTsgKi9cbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChiZy1wYXR0ZXJuLWdyZWVuLnBuZykgcmVwZWF0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFxuICAgICAgICBGb3Jtc1xuICAgICAgICBcbiAgICAqL1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICBtYXJnaW46IDAuNGVtO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1idXR0b25dLFxuICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI2YTIxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIC8qZm9udC1mYW1pbHk6ICdBY21lJyxzYW5zLXNlcmlmOyovXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJlt0eXBlPXRleHRdLFxuICAgICAgICAmW3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2N2UyMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjdlMjA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgXG4gICAgICAgIFN3aXBlLmpzIC0gSmF2YXNjcmlwdCBTbGlkZXJcbiAgICAgICAgXG4gICAgKi9cbiAgICAuc3dpcGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogTW9iaWxlIENTUyAtIE1lZGl1bSAoVGFibGV0cywgc21hbGwgU2NyZWVucykgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC8qXFwqKi9cbiAgICAgICAgICAgIDogdXJsKGltZy9iZy9ibGFja180MC5wbmcpIFxcOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcixcbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qIE1vYmlsZSBDU1MgLSBTbWFsbCAoU21hcnRwaG9uZXMpICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgaHRtbCxcbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMjAwLCAwLjQpO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubm9tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyovXG4gICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIsXG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAvKnBhZGRpbmc6IDVweCAxMHB4OyovXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcj4qLFxuICAgICAgICAuY29udGVudD4qIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwubmF2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSxcbiAgICAgICAgICAgICYuc3ViIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmhvdmVyLFxuICAgICAgICAgICAgJi5zdWIgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgdWwubmF2LnN1YiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYm94MixcbiAgICAgICAgLmJveDMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICB1bC5uYXYge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3ViIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtc3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC8qbWFyZ2luLXRvcDogLTE2MHB4OyovXG4gICAgICAgIHdpZHRoOiAzMThweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQ7Ki9cbiAgICB9XG4gICAgLml0ZW1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkOyovXG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODtcbiAgICAgICAgLnBpY2tlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE5NjE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVzcyBTdGFydCAyUCcsIGN1cnNpdmU7XG4gICAgfVxuICAgIC8qIExpbmtzICovXG4gICAgLm1haW4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2M4MGEwYTtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjODBhMGE7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICoge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50LFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIHAsXG4gICAgZGl2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVzcyBTdGFydCAyUCcsIGN1cnNpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5nYW1lLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuY29udGVudCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2M4MGEwYTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAmI2JhY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmI3Njb3JlLXN1Ym1pdCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2M4MGEwYSBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2M4MGEwYSBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggI2M4MGEwYSBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXlDYW52YXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY2FudmFzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNhbnZhcy1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FudmFzLW92ZXJsYXktY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5nYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuYWJvdXQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYm9keSxcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBkaXYuYXVkaW8ge31cbiAgICBhdWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2NvcmUge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmxpdmVzLFxuICAgIC5sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLyogLS0tLS0tLS0tLSBDb250cm9scyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5jb250cm9scyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTUxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuY29udHJvbHMtc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jb250cm9scy1sZWZ0IHt9XG4gICAgLmNvbnRyb2xzLXJpZ2h0IC5jb250cm9sQnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTY1JTtcbiAgICB9XG4gICAgLyogQXJyb3cgS2V5cyAtIG9ubHkgZGlzcGxheWVkIHdoZW4gZ2FtZSBpc24ndCBwYXVzZWQgKi9cbiAgICAuZ2FtZS1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbEJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNENjAwMUM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgICAuY29udHJvbENlbnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICAuY2VudGVyQnV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgI0Q2MDAxQztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5nYW1lLWJ1dHRvbnMgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICAubXlDYW52YXMge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXN3cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1ncm91cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICAgIC5sYWJpcmludC1zY3JlZW4ge1xuICAgICAgICAgICAgLmFkdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2FtZSB7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1idXR0b25zIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNiYWNrIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm15Q2FudmFzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICAgIC5ub21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaHRtbCxcbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAvKmNhbnZhcyNteUNhbnZhcyB7IG1hcmdpbjogNXB4IGF1dG87IH1cdCovXG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgICAubGFiaXJpbnQtc2NyZWVuIHtcbiAgICAgICAgLmFkdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDElO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2F0Y2hlci1zY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmdhbWVmaWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTcwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICAvKmhlaWdodDogMTAlOyovXG4gICAgICAgICAgICAvKiBib3JkZXItcmFkaXVzOiA3NXB4OyovXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMzdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBoZWlnaHQ6IDI0JTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaXRlbXN3cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZDsqL1xuICAgIH1cbiAgICAuaXRlbWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQ7Ki9cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzODtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5jYXRjaGVyLXNjcmVlbiB7XG4gICAgICAgIC5hZHYge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXN3cmFwLFxuICAgICAgICAuaXRlbXN3cmFwMiB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1ncm91cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIC5jYXRjaGVyLXNjcmVlbiB7XG4gICAgICAgIC5pdGVtc3dyYXAsXG4gICAgICAgIC5pdGVtc3dyYXAyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbWdyb3VwIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZG5kLXNjcmVlbiB7XG4gICAgLmNlbnRlcmJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhcmdldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICAgIH1cbiAgICAuYWR2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogNiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLml0ZW1zd3JhcCxcbiAgICAuaXRlbXN3cmFwMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICAgIC5pdGVtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM4O1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJisuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJisuaXRlbWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpO1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW5pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5waWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4O1xuICAgIH1cbn1cblxuLy9AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4vLyAgICAuZG5kLXNjcmVlbiB7XG4vLyAgICAgICAgLmNlbnRlcmJveCB7XG4vLyAgICAgICAgICAgIGxlZnQ6IDI1JTtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICAgICAgICAgIC5pdGVtIHtcbi8vICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogMTA4MHB4KSB7XG4gICAgLmRuZC1zY3JlZW4ge1xuICAgICAgICAuY2VudGVyYm94IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLmRuZC1zY3JlZW4ge1xuICAgICAgICAuaXRlbXN3cmFwLFxuICAgICAgICAuaXRlbXN3cmFwMiB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1ncm91cCB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5kbmQtc2NyZWVuIHtcbiAgICAgICAgLmFkdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtc3dyYXAsXG4gICAgICAgIC5pdGVtc3dyYXAyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbWdyb3VwIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2VudGVyYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgLmRuZC1zY3JlZW4ge1xuICAgICAgICAuaXRlbXN3cmFwLFxuICAgICAgICAuaXRlbXN3cmFwMiB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1ncm91cCB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlcmJveCB7XG4gICAgICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRuZDItc2NyZWVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jZW50ZXJib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtc3dyYXAsXG4gICAgLml0ZW1zd3JhcDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkOyovXG4gICAgfVxuICAgIC5pdGVtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZDsqL1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSk7XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbmltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgLnBpY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzg7XG4gICAgfVxuICAgIC5hZHYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFyZ2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFyZ2V0MSB7XG4gICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgIH1cbiAgICAudGFyZ2V0MiB7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgbGVmdDogMjclO1xuICAgIH1cbiAgICAudGFyZ2V0MyB7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgbGVmdDogMzIlO1xuICAgIH1cbiAgICAudGFyZ2V0NCB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGxlZnQ6IDM4JTtcbiAgICB9XG4gICAgLnRhcmdldDUge1xuICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICB9XG4gICAgLnRhcmdldDYge1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIGxlZnQ6IDU1JTtcbiAgICB9XG4gICAgLnRhcmdldDcge1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIGxlZnQ6IDYzJTtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5kbmQyLXNjcmVlbiB7XG4gICAgICAgIC5hZHYge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXN3cmFwLFxuICAgICAgICAuaXRlbXN3cmFwMiB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1ncm91cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIC5kbmQyLXNjcmVlbiB7XG4gICAgICAgIC5pdGVtc3dyYXAsXG4gICAgICAgIC5pdGVtc3dyYXAyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbWdyb3VwIHtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDM1MHB4KSB7XG4gICAgLmRuZDItc2NyZWVuIHtcbiAgICAgICAgLml0ZW1zd3JhcCxcbiAgICAgICAgLml0ZW1zd3JhcDIge1xuICAgICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtZ3JvdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiAuZG5kMy1zY3JlZW4ge1xuICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAuZmlyZXdvcmtzIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgfVxuICAgICAuYWR2IHtcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgICAucm9ja2V0d3JhcCB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgfVxuICAgICAucm9ja2V0IHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIH1cbiAgICAgLmZ1c2Uge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgfVxuICAgICAuZHJvcHRhcmdldCB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIH1cbiAgICAgLmZ1c2UgaW1nIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICAgICAuZmlyZSB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICB9XG4gICAgIC5maXJlIGltZyB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICB9XG4gICAgIC5jZW50ZXJib3ggLml0ZW0ge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgIH1cbiAgICAgLml0ZW1zd3JhcCxcbiAgICAgLml0ZW1zd3JhcDIge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZDsqL1xuICAgICB9XG4gICAgIC5pdGVtZ3JvdXAge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZDsqL1xuICAgICAgICAgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpO1xuICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM4O1xuICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICB9XG4gICAgIC5tYWluaW1nIHtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgIH1cbiAgICAgLnBpY2tlZCB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4O1xuICAgICB9XG4gICAgIC50YXJnZXQge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgfVxuICAgICAudGFyZ2V0MSB7XG4gICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgICBsZWZ0OiAyMCU7XG4gICAgIH1cbiAgICAgLnRhcmdldDIge1xuICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgbGVmdDogMjclO1xuICAgICB9XG4gICAgIC50YXJnZXQzIHtcbiAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgfVxuICAgICAudGFyZ2V0NCB7XG4gICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgbGVmdDogMzglO1xuICAgICB9XG4gICAgIC50YXJnZXQ1IHtcbiAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgfVxuICAgICAudGFyZ2V0NiB7XG4gICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICBsZWZ0OiA1NSU7XG4gICAgIH1cbiAgICAgLnRhcmdldDcge1xuICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgbGVmdDogNjMlO1xuICAgICB9XG4gfVxuIFxuIEBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIHtcbiAgICAgLmRuZDMtc2NyZWVuIHtcbiAgICAgICAgIC5yb2NrZXR3cmFwIHtcbiAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG4gXG4gQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgIC5kbmQzLXNjcmVlbiB7XG4gICAgICAgICAucm9ja2V0d3JhcCB7XG4gICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgfVxuICAgICB9XG4gfVxuIFxuIEBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAuZG5kMy1zY3JlZW4ge1xuICAgICAgICAgLmFkdiB7XG4gICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgICAgIC5yb2NrZXR3cmFwIHtcbiAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICB9XG4gICAgICAgICAuaXRlbXN3cmFwLFxuICAgICAgICAgLml0ZW1zd3JhcDIge1xuICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgfVxuICAgICAgICAgLml0ZW1ncm91cCB7XG4gICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgfVxuIH1cbiBcbiBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAgLmRuZDMtc2NyZWVuIHtcbiAgICAgICAgIC5yb2NrZXR3cmFwIHtcbiAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICB9XG4gICAgICAgICAuaXRlbXN3cmFwLFxuICAgICAgICAgLml0ZW1zd3JhcDIge1xuICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5pdGVtZ3JvdXAge1xuICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG4gXG4gQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDM1MHB4KSB7XG4gICAgIC5kbmQzLXNjcmVlbiB7XG4gICAgICAgICAucm9ja2V0d3JhcCB7XG4gICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgbGVmdDogMjYlO1xuICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgfVxuICAgICAgICAgLml0ZW1zd3JhcCxcbiAgICAgICAgIC5pdGVtc3dyYXAyIHtcbiAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgICAgICB9XG4gICAgICAgICAuaXRlbWdyb3VwIHtcbiAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICB9XG4gfSIsIkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4ucm91bmQtY3Vyc29yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIGhlaWdodDogMTkycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTkycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLnJvdW5kLWN1cnNvci1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnJvdW5kLWN1cnNvci1kb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLnJvdW5kLWN1cnNvci1kb3QtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDE5JTtcbiAgICB9XG4gICAgLnJvdW5kLWN1cnNvci1kb3QtcmlnaHQge1xuICAgICAgICByaWdodDogMTklO1xuICAgIH1cbiAgICAucm91bmQtY3Vyc29yLWxhdHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE11cm11cmUtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC53aGVlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTk2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05NnB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTkycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucm91bmQtY3Vyc29yIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zdGFnZXMtaXRlbV9fbG9jayB7XG4gICAgLnJvdW5kLWN1cnNvciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uc3RhZ2VzLWl0ZW1fX3JlYWR5IHtcbiAgICAuY3Vyc29yLWJvbnVzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zdGFnZXMtaXRlbV9fZG9uZSB7XG4gICAgLmN1cnNvci10ZXN0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59IiwiLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOCwgMTcsIDQ4LCAwLjg4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxNywgNDgsIDAuODgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9iZztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB6LWluZGV4OiAtMTtcbiAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkbGlnaHQsIDAuMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG5cdFx0XHR3aWR0aDogNDgwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgID5wLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRfY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNoYXJlZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLmNvbnRhaW5lci1zb2NpYWwtYnV0dG9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY0cHg7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+YSthIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuICAgIH1cbiAgICAmLXNoYXJlZF9fMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI4QjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB9XG4gICAgJi1naWZ0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc3RpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICZfX290aGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgID5zcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3RlbV9tO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICA+c3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNjAwO1xufVxuXG4uY29weS1pY28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0LCAwLjE2KTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgID5zdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAmLXRvbGx0aXAge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0LCAxKTtcbiAgICAgICAgLmNvcHktaWNvLXRvbGx0aXAge1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hhcmUtbG9nby1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgPmltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7XG5cdC5tb2RhbHtcblx0XHRwYWRkaW5nOiA0NnB4O1xuXHRcdCYtdGl0bGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0XHQmLXNoYXJlZF9fMntcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuXHRcdCYtc3RpY2tlcntcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xuXHQubW9kYWx7XG5cdFx0cGFkZGluZzogNDhweDtcblx0XHQmLWNvbnRlbnR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0Ji1jbG9zZXtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXHRcdCYtdGl0bGUuaGVhZGVyLTN7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRicntkaXNwbGF5OiBub25lO31cblx0XHR9XG5cdFx0Ji1zaGFyZWR7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cblx0XHQmLXNoYXJlZF9fMntcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdFx0Ji1idXR0b257XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMjFweDtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0XHQmLXN0aWNrZXJ7XG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0Jl9fb3RoZXJ7XG5cdFx0XHRcdG1heC13aWR0aDogOTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1naWZ0e1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRvcmRlcjogMDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1vZGFsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdD5wLCBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0YnJ7ZGlzcGxheTogbm9uZTt9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICYtY2xvc2Uge1xuXHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtdGl0bGUuaGVhZGVyLTMge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4NXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1zdGlja2VyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjhweDtcblx0XHRcdFx0Jl9fb3RoZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjRweDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtc2hhcmVkIHtcblx0XHRcdFx0LmNvbnRhaW5lci1zb2NpYWwtYnV0dG9uc3tcblx0XHRcdFx0XHRhe21heC13aWR0aDogNDBweDt9XG5cdFx0XHRcdFx0PmErYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtc2hhcmVkX18yIHtcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdH1cblx0XHRcdCYtZ2lmdCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0PnN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgIH1cbiAgICAuY29weS1pY28ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuc2hhcmUtbG9nby1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG5cdC5tb2RhbHtcblx0XHR0b3A6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWluLWhlaWdodDogODAlO1xuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn0iLCIuYWJvdXR7XG4gIHBhZGRpbmc6IDI4OHB4IDA7XG59XG4uaW5mby1ib3h7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2hlYWRlcntcblx0XHR3aWR0aDogNDklO1xuXHRcdGgxe1xuXHRcdFx0bWF4LXdpZHRoOiAzMTVweDtcblx0XHR9XG4gICAgaDEsaDJ7ICAgICAgXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIHdpZHRoOiA0OSU7XG5cdFx0dWw+bGl7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cdFx0cHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgb3BhY2l0eTogMC40O1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0fVxuICAgIH1cbiAgICA+cCwgdWx7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjA2cHg7XG4gICAgfVxuICAgID5wK3B7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdH1cblx0XHQ+cCt1bCwgdWwrcHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0fVxuXHRcdGxpK2xpe1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cbiAgfVxufVxuLmNhcmQtYm94e1xuICBkaXNwbGF5OiBmbGV4O1xuICAmX19pdGVte1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dF9jb2xvci0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID5we1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbXVybXVyZTtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgID5zcGFue1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgICYrJnttYXJnaW4tbGVmdDogMzJweDt9XG4gIH1cblxufVxuLmFjY2FyZGlvbi1pdGVte1xuXHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0LCAwLjEyKTtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbGlnaHQsIDAuMTJcblx0KTtcbiAgJl9faGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgID5we1xuICAgICAgZm9udC1mYW1pbHk6ICRtdXJtdXJlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgJl9fYm9keXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgJi1pbWd7XG4gICAgICB3aWR0aDogNDklOyBtYXgtd2lkdGg6IDYwNnB4O1xuICAgICAgaW1ne2Rpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7fVxuICAgIH1cbiAgICAmLXRleHR7XG4gICAgICB3aWR0aDogNDklOyBtYXgtd2lkdGg6IDYwNnB4O1xuICAgICAgPnB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICYrcHttYXJnaW4tdG9wOiA0OHB4O31cbiAgICAgICAgJitzdHJvbmd7bWFyZ2luLXRvcDogNDhweDt9XG4gICAgICB9XG4gICAgICA+c3Ryb25ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvci0xO1xuICAgICAgICBmb250LWZhbWlseTogJHN0ZW1fbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmK3B7bWFyZ2luLXRvcDogNDhweDt9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRyb2x7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hY2NhcmRpb24taXRlbS5hY3RpdmV7XG5cdHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAuYWNjYXJkaW9uLWl0ZW1fX2JvZHl7XG4gICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICB9XG4gIC5hY2NhcmRpb24taXRlbV9fY29udHJvbHt0cmFuc2Zvcm06IHNjYWxlKDEpO31cbn1cbi5hY2NhcmRpb24tYm94Ky5pbmZvLWJveCwgLmluZm8tYm94Ky5hY2NhcmRpb24tYm94LC5pbmZvLWJveCsuaW5mby1ib3gsLmluZm8tYm94Ky5jYXJkLWJveCwuY2FyZC1ib3grLmluZm8tYm94e21hcmdpbi10b3A6IDEyOHB4O31cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7XG5cdC5hYm91dHtcblx0XHRwYWRkaW5nOiAxODBweCAwO1xuXHR9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xuICAuYWJvdXR7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgfVxuICAuaW5mby1ib3h7XG4gICAgJl9fdGV4dHtcblx0XHRcdHVsPmxpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgcCwgdWw+bGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJveHtcbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICB9XG4gIH1cbiAgLmFjY2FyZGlvbi1pdGVte1xuICAgICZfX2JvZHl7XG4gICAgICAmLXRleHR7XG4gICAgICAgID5we1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMzJweDt9XG4gICAgICAgICAgJitzdHJvbmd7bWFyZ2luLXRvcDogMzJweDt9XG4gICAgICAgIH1cbiAgICAgICAgPnN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgJitwe21hcmdpbi10b3A6IDMycHg7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NhcmRpb24tYm94Ky5pbmZvLWJveCwgLmluZm8tYm94Ky5hY2NhcmRpb24tYm94LC5pbmZvLWJveCsuaW5mby1ib3gsLmluZm8tYm94Ky5jYXJkLWJveCwuY2FyZC1ib3grLmluZm8tYm94e21hcmdpbi10b3A6IDg4cHg7fVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgLmFib3V0e1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbiAgLmluZm8tYm94e1xuICAgICZfX3RleHR7XG5cdFx0XHR1bD5saXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJveHtcbiAgICAmX19pdGVte1xuICAgICAgPnB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgICA+c3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY2FyZGlvbi1pdGVte1xuICAgICZfX2hlYWRlcntcbiAgICAgID5we1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjYXJkaW9uLWJveCsuaW5mby1ib3gsIC5pbmZvLWJveCsuYWNjYXJkaW9uLWJveCwuaW5mby1ib3grLmluZm8tYm94LC5pbmZvLWJveCsuY2FyZC1ib3gsLmNhcmQtYm94Ky5pbmZvLWJveHttYXJnaW4tdG9wOiA2NHB4O31cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLmFib3V0e1xuICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5pbmZvLWJveHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJl9faGVhZGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgaDEsaDIscHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgaDF7dGV4dC1hbGlnbjogY2VudGVyO31cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgPnAsIHVse1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgPnArcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblx0XHRcdD5wK3VsLCB1bCtwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuICAgIH1cbiAgfVxuICAuY2FyZC1ib3h7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICZfX2l0ZW17d2lkdGg6IDEwMCU7XG4gICAgICA+cHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdH1cbiAgICAgICYrJnttYXJnaW4tbGVmdDogaW5oZXJpdDsgbWFyZ2luLXRvcDogMzJweDt9XG4gICAgfVxuICB9XG4gIC5hY2NhcmRpb24taXRlbXtcbiAgICAmX19oZWFkZXJ7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICA+cHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtaW1ne3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IGluaGVyaXQ7IG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGltZ3ttYXJnaW46IDAgYXV0bzt9XG4gICAgICB9XG4gICAgICAmLXRleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgID5we1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMjRweDt9XG4gICAgICAgICAgJitzdHJvbmd7bWFyZ2luLXRvcDogMjRweDt9XG4gICAgICAgIH1cbiAgICAgICAgPnN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgJitwe21hcmdpbi10b3A6IDI0cHg7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NhcmRpb24taXRlbS5hY3RpdmV7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLmFjY2FyZGlvbi1ib3grLmluZm8tYm94LCAuaW5mby1ib3grLmFjY2FyZGlvbi1ib3gsLmluZm8tYm94Ky5pbmZvLWJveCwuaW5mby1ib3grLmNhcmQtYm94LC5jYXJkLWJveCsuaW5mby1ib3h7bWFyZ2luLXRvcDogMzJweDt9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gIC5pbmZvLWJveHtcbiAgICAmX190ZXh0e1xuXHRcdFx0dWw+bGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjYXJkaW9uLWJveCsuaW5mby1ib3gsIC5pbmZvLWJveCsuYWNjYXJkaW9uLWJveCwuaW5mby1ib3grLmluZm8tYm94LC5pbmZvLWJveCsuY2FyZC1ib3gsLmNhcmQtYm94Ky5pbmZvLWJveHttYXJnaW4tdG9wOiAyNHB4O31cbn0iLCIuYXV0aG9yc3tcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuLmF1dGhvcnMtaXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgaW1ne2Rpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7fVxuICB9XG4gICZfX3RleHR7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDg0M3B4O1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYrJntib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkbGlnaHQsIDAuMTIpO31cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCl7XG4gIC5hdXRob3JzLWl0ZW17XG4gICAgJl9faW1ne21heC13aWR0aDogMjAwcHg7fVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAuYXV0aG9yc3tcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxuICAuYXV0aG9ycy1pdGVte1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAmX19pbWd7bWF4LXdpZHRoOiAxNjBweDt9XG4gICAgJl9fdGV4dHtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3Vyc29yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXJtdXJlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAuYXV0aG9yc3tcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAuYXV0aG9ycy1pdGVte1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgJl9faW1ne3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IGluaGVyaXQ7IG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGltZ3ttYXJnaW46IDAgYXV0bzsgbWF4LXdpZHRoOiAxMjhweDt9XG4gICAgICB9XG4gICAgICAmX190ZXh0e3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5re1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3Rhcmxpbmt7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDNFO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3RhcmxpbmstYmcucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMjg4cHggMDtcblx0LnN0YXJsaW5rUGFnZUN1cnNvcntiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDQTQwO31cblx0Pi5jb250YWluZXJ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCYtbG9nb3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM4OHB4O1xuXHRcdCZfX2ltZ3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRpbWd7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cblx0XHR9XG5cdFx0Jl9fbGlua3tkaXNwbGF5OiBub25lO31cblx0XHQuc3Rhcmxpbmstc3RpY2tlci1pbWd7XG5cdFx0XHRtYXgtd2lkdGg6IDI1NnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAxOTJweDtcblx0XHRcdGltZ3tkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWNvbnRlbnR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MDhweDtcblx0XHRtYXJnaW4tbGVmdDogNjRweDtcblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHR1bHtcblx0XHRsaXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogNTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwK3AsIHVsK3AscCt1bHttYXJnaW4tdG9wOiA0MHB4O31cbn1cbi5zdGFybGluay13cnBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XG5cdC5zdGFybGlua3tcblx0XHRwYWRkaW5nOiAyMDBweCAwO1xuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG5cdC5zdGFybGlua3tcblx0XHRwYWRkaW5nOiAxMzBweCAwO1xuXHR9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG5cdC5zdGFybGluay13cnBwZXJ7ZmxleC13cmFwOiB3cmFwO31cblx0LnN0YXJsaW5re1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0XHQmLWxvZ297d2lkdGg6IGF1dG87IG1hcmdpbjogMCBhdXRvOyBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRpbWd7bWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogMTYwcHg7fVxuXHRcdFx0Jl9fbGlua3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMjhweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjhweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MENBNDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbXVybXVyZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3Rhcmxpbmstc3RpY2tlci1pbWd7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0aW1ne1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1jb250ZW50e3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IGluaGVyaXQ7IG1hcmdpbi1sZWZ0OiBpbmhlcml0O31cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwK3AsIHVsK3AscCt1bHttYXJnaW4tdG9wOiAyOHB4O31cblx0fVx0XG59IiwiLyotLS0tIHdpZHRoIC0tLS0qL1xuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAvKiAtLS0tLS0tLSDQntCx0YnQuNC1INGB0YLQuNC70LggLS0tLS0tLS0gKi9cbiAgICAuaGVhZGVyLTIge1xuICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLTQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICAuZHJhZy10by1uZXh0IHtcbiAgICAgICAgPnAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAtLS0tLS0tLSDQktGC0L7RgNC+0Lkg0Y3QutGA0LDQvSBcItCt0YLQsNC/0YtcIiAtLS0tLS0tLSAqL1xuICAgIC5zdGFnZXMtc2NyZWVuIC5zY3JlZW4tdGl0bGUrLnN0YWdlcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLnN0YWdlcy1pdGVtIHtcbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmKy5zdGFnZXMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLS0tLS0tLS0g0KfQtdGC0LLQtdGA0YLRi9C5INGN0LrRgNCw0L0gXCLQn9GA0LXQtNC80LXRgtGLXCIgLS0tLS0tLS0gKi9cbiAgICAuaXRlbWJveCB7XG4gICAgICAgIC5pdGVtY2FyZCB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC8qcGFnZSBjb250cm9scyovXG4gICAgLmxvZ28ge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLnJlc3VsdHMge1xuICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuZHJhZy10by1uZXh0IHtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuZ2FtZS1pbmZvIHtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgIH1cbiAgICAubWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAtLS0tLS0tLSDQntCx0YnQuNC1INGB0YLQuNC70LggLS0tLS0tLS0gKi9cbiAgICAuaGVhZGVyLTEge1xuICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLTIge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLTQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAvKiAtLS0tLS0tLSDQn9C10YDQstGL0Lkg0Y3QutGA0LDQvSAtLS0tLS0tLSAqL1xuICAgIC5tYWluLXNjcmVlbiB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjcmVlbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qIC0tLS0tLS0tINCS0YLQvtGA0L7QuSDRjdC60YDQsNC9IFwi0K3RgtCw0L/Ri1wiIC0tLS0tLS0tICovXG4gICAgLnN0YWdlcy1pdGVtIHtcbiAgICAgICAgJl9fc3RpY2tlcnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICYtb3RoZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICAmKy5zdGFnZXMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhZ2VzLWl0ZW1fX2xvY2sge1xuICAgICAgICAuc3RhZ2VzLWl0ZW1fX3N0aWNrZXJzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLS0tLS0tLS0g0KfQtdGC0LLQtdGA0YLRi9C5INGN0LrRgNCw0L0gXCLQn9GA0LXQtNC80LXRgtGLXCIgLS0tLS0tLS0gKi9cbiAgICAuaXRlbXMtc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLml0ZW1ib3gge1xuICAgICAgICAuaXRlbWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1jYXJkKy5pdGVtY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLyogLS0tLS0tLS0g0J7QsdGJ0LjQtSDRgdGC0LjQu9C4IC0tLS0tLS0tICovXG4gICAgLmhlYWRlci00IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8qIC0tLS0tLS0tINCe0LHRidC40LUg0YHRgtC40LvQuCAtLS0tLS0tLSAqL1xuICAgIC5oZWFkZXItMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgfVxuICAgIC8qcGFnZSBjb250cm9scyovXG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAjY3Vyc29yLFxuICAgICNhdXJhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyogLS0tLS0tLS0g0JLRgtC+0YDQvtC5INGN0LrRgNCw0L0gXCLQrdGC0LDQv9GLXCIgLS0tLS0tLS0gKi9cbiAgICAuc3RhZ2VzLXNjcmVlbiAuc2NyZWVuLXRpdGxlKy5zdGFnZXMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5zdGFnZXMtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICZfX3N0aWNrZXJzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYrLnN0YWdlcy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFnZXMtaXRlbV9fbG9jayB7XG4gICAgICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAtLS0tLS0tLSDQp9C10YLQstC10YDRgtGL0Lkg0Y3QutGA0LDQvSBcItCf0YDQtdC00LzQtdGC0YtcIiAtLS0tLS0tLSAqL1xuICAgIC5pdGVtcy1zY3JlZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAuc2NyZWVuLXRpdGxlKy5pdGVtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1ib3gge1xuICAgICAgICAuaXRlbWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLSBtb2JpbGUgdmlldyAtLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAvKnBhZ2UgY29udHJvbHMqL1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNoYXJlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi1pdGVtX19wcm9ncmVzcyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRsaWdodCwgMC4xNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyYWctdG8tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nYW1lLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLmdhbWUtaW5mbyB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmFxIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYW1lLWRlc2NyaXB0aW9uLCAudG9sbHRpcHtcbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgJi5pbWctZGVzY3RvcHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICAgICAmLmltZy1tb2JpbGV7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0g0J7QsdGJ0LjQtSDRgdGC0LjQu9C4IC0tLS0tLS0tICovXG4gICAgLmhlYWRlci0xIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICB9XG4gICAgLmhlYWRlci0zIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG4gICAgLmhlYWRlci00IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLm1haW4tc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAvKtCy0YLQvtGA0L7QuSDRjdC60YDQsNC9Ki9cbiAgICAuc3RhZ2VzLXNjcmVlbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIC5zdGFnZXMtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5zdGFnZXMtaXRlbSB7XG4gICAgICAgICYrJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC8qIC0tLS0tLS0tINCn0LXRgtCy0LXRgNGC0YvQuSDRjdC60YDQsNC9IFwi0J/RgNC10LTQvNC10YLRi1wiIC0tLS0tLS0tICovXG4gICAgLml0ZW1zLXNjcmVlbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pdGVtYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLml0ZW1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjhweDtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtY2FyZCsuaXRlbWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qdG9sbHRpcCovXG4gICAgLnRvbGx0aXAge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlKyYtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSsmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtaW1nKyYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8qIC0tLS0tLS0tINCe0LHRidC40LUg0YHRgtC40LvQuCAtLS0tLS0tLSAqL1xuICAgIC5oZWFkZXItMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIC5oZWFkZXItMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIC5oZWFkZXItNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC8qcGFnZSBjb250cm9scyovXG4gICAgLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuc2NyZWVuLXRpdGxlIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAtLS0tLS0tLSDQn9C10YDQstGL0LkgINGN0LrRgNCw0L0gLS0tLS0tLS0gKi9cbiAgICAubWFpbi1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDYuMjV2dztcbiAgICAgICAgLnNjcmVlbi10aXRsZSB7XG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIC0tLS0tLS0tINCS0YLQvtGA0L7QuSDRjdC60YDQsNC9IFwi0K3RgtCw0L/Ri1wiIC0tLS0tLS0tICovXG4gICAgLnN0YWdlcy1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDYuMjV2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuc3RhZ2VzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAmX19zdGlja2VycyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgJi1vdGhlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFnZXMtaXRlbV9fbG9jayB7XG4gICAgICAgIC5zdGFnZXMtaXRlbV9fc3RpY2tlcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAtLS0tLS0tLSDQp9C10YLQstC10YDRgtGL0Lkg0Y3QutGA0LDQvSBcItCf0YDQtdC00LzQtdGC0YtcIiAtLS0tLS0tLSAqL1xuICAgIC5pdGVtYm94IHtcbiAgICAgICAgLml0ZW1jYXJkIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0gaGVpZ2h0IC0tLS0qL1xuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAvKiAtLS0tLS0tLSDQktGC0L7RgNC+0Lkg0Y3QutGA0LDQvSBcItCt0YLQsNC/0YtcIiAtLS0tLS0tLSAqL1xuICAgIC5zdGFnZXMtaXRlbSB7XG4gICAgICAgICZfX3N0aWNrZXJzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YWdlcy1pdGVtX19sb2NrIHtcbiAgICAgICAgLnN0YWdlcy1pdGVtX19zdGlja2VycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAuaXRlbXMtc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NjBweCkge1xuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJhZy10by1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxufSJdfQ== */
