@charset "UTF-8";a{text-decoration:none}a:visited{color:inherit}ul{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5{margin:0}input,textarea{-webkit-appearance:none;outline:0;border:none;border-radius:0}main{-webkit-box-flex:1;flex-grow:1}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}figure{margin:0}*{box-sizing:border-box}.slide-in-start{opacity:0}.slide-in-play{-webkit-animation:slide_in .25s;animation:slide_in .25s}.slide-out-play{-webkit-animation:slide_out .25s;animation:slide_out .25s}.slide-up-start{opacity:0}.slide-up-play{-webkit-animation:slide_up .25s;animation:slide_up .25s}.slide-down-play{-webkit-animation:slide_down .25s;animation:slide_down .25s}.fade-out-play{-webkit-animation:fade_out .2s;animation:fade_out .2s}.fade-in-start{display:inline-block;opacity:0}.fade-in-play{-webkit-animation:fade_in .2s;animation:fade_in .2s}.circle{position:absolute;top:50%;left:50%;width:80px;height:80px;-webkit-animation:rotate 1.5s infinite linear;animation:rotate 1.5s infinite linear}.circle svg{stroke-dasharray:232.36;stroke-dashoffset:232.36;-webkit-animation:stroke 2.5s infinite linear;animation:stroke 2.5s infinite linear}@-webkit-keyframes slide_out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes slide_out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@-webkit-keyframes slide_in{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide_in{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slide_down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes slide_down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@-webkit-keyframes slide_down_center{0%{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);opacity:1}100%{-webkit-transform:translateY(-100px) translateX(-50%);transform:translateY(-100px) translateX(-50%);opacity:0}}@keyframes slide_down_center{0%{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);opacity:1}100%{-webkit-transform:translateY(-100px) translateX(-50%);transform:translateY(-100px) translateX(-50%);opacity:0}}@-webkit-keyframes slide_up{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide_up{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide_up_center{0%{-webkit-transform:translateY(100px) translateX(-50%);transform:translateY(100px) translateX(-50%);opacity:0}100%{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);opacity:1}}@keyframes slide_up_center{0%{-webkit-transform:translateY(100px) translateX(-50%);transform:translateY(100px) translateX(-50%);opacity:0}100%{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);opacity:1}}@-webkit-keyframes fade_out{0%{opacity:1}100%{opacity:0}}@keyframes fade_out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes stroke{0%{stroke-dashoffset:232.36}50%{stroke-dashoffset:0;-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes stroke{0%{stroke-dashoffset:232.36}50%{stroke-dashoffset:0;-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@font-face{font-family:Lato;src:url(../../assets/fonts/lato-regular.woff2) format("woff2"),url(../../assets/fonts/lato-regular.woff) format("woff"),url(../../assets/fonts/lato-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../../assets/fonts/lato-bold.woff2) format("woff2"),url(../../assets/fonts/lato-bold.woff) format("woff"),url(../../assets/fonts/lato-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../../assets/fonts/lato-black.woff2) format("woff2"),url(../../assets/fonts/lato-black.woff) format("woff"),url(../../assets/fonts/lato-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../../assets/fonts/lato-italic.woff2) format("woff2"),url(../../assets/fonts/lato-italic.woff) format("woff"),url(../../assets/fonts/lato-italic.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:pt_sans_rub;src:url(../../assets/fonts/ptsansrub-regular-webfont.ttf);src:url(../../assets/fonts/ptsansrub-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/ptsansrub-regular-webfont.woff2) format("woff2"),url(../../assets/fonts/ptsansrub-regular-webfont.woff) format("woff"),url(../../assets/fonts/ptsansrub-regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal}.rub{font-family:pt_sans_rub}.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*=select-one]:after{content:'';height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;align-content:flex-start;-webkit-box-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit;padding-bottom:25px}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px;width:24px}.simplebar-scrollbar:before{position:absolute;content:"";background:-webkit-gradient(linear,left top,left bottom,from(#0769b5),to(#055a9c));background:linear-gradient(180deg,#0769b5 0,#055a9c 100%);border-radius:30px;left:2px;right:2px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:1;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-scrollbar.simplebar-hover:before{box-shadow:0 5px 10px rgba(0,0,0,.15)}.simplebar-track.simplebar-vertical{top:0;right:5px;width:30px}.simplebar-track.simplebar-vertical:before{position:absolute;content:"";left:14px;width:1px;background-color:#0769b5;top:2px;bottom:2px}.simplebar-track.simplebar-vertical .simplebar-scrollbar{left:3px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:after{position:absolute;content:"";left:0;right:0;top:0;bottom:1px;z-index:10;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,<svg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'><g opacity='0.3'><rect x='7' y='0.5' width='1' height='7' rx='0.5' transform='rotate(90 7 0.5)' fill='%23B5D2E9'/><rect x='7' y='5.5' width='1' height='7' rx='0.5' transform='rotate(90 7 5.5)' fill='%23B5D2E9'/><rect x='7' y='10.5' width='1' height='7' rx='0.5' transform='rotate(90 7 10.5)' fill='%23B5D2E9'/></g></svg>")}.simplebar-track.simplebar-horizontal{left:0;height:15px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:after{position:absolute;content:"";left:0;right:0;top:0;bottom:1px;z-index:10;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.921875' width='1' height='7' rx='0.5' fill='%23B5D2E9'/%3E%3Crect x='5.5' y='0.921875' width='1' height='7' rx='0.5' fill='%23B5D2E9'/%3E%3Crect x='10.5' y='0.921875' width='1' height='7' rx='0.5' fill='%23B5D2E9'/%3E%3C/svg%3E%0A")}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;height:15px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bordered-image{max-width:935px;padding:20px 40px;border-width:1px;border-style:solid;margin:30px auto}.bordered-image_blue{border-color:#e0ecf9}.inner-menu-nav.inner-menu-nav-test{margin:30px 0 0;padding:10px 20px 20px;margin-left:-10px}.menu-button{position:relative;width:calc((100% / 5))}@media (max-width:767px){.menu-button{width:unset}}.menu-button__inner-test{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;width:calc(100% - 20px);height:180px;padding:20px;-webkit-box-align:center;align-items:center;position:absolute;left:0;top:0;margin:auto}@media (max-width:1249px){.menu-button__inner-test{font-size:14px}}@media (min-width:768px) and (max-width:1249px){.menu-button__inner-test{width:100%}}.menu-button__inner-test:hover{border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.1);background:#fff;background-clip:border-box;z-index:1000}.menu-button__inner-test:hover .inner-menu-nav.inner-menu-nav-test{border-radius:5px;border-top-left-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.1);background:#fff;background-clip:border-box;z-index:1000}.menu-button__inner-test:hover .inner-menu-nav{display:block}.menu-button__inner-test:hover .menu-button__arrow svg{-webkit-transform:rotate(1800deg);transform:rotate(180deg)}.menu-button__dummy-test{height:145px}@media (min-width:768px) and (max-width:1249px){.menu-button__dummy-test{height:125px}}.menu-button__icon-test{width:172px;height:80px;text-align:center;cursor:pointer}@media (max-width:1249px){.menu-button__icon-test{width:140px;height:65px}}.menu-button__link-test{text-align:center}@media (max-width:767px){.menu-button__link-test{text-align:unset;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:16px 15px 19px}}.menu-button__arrow_rotate{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}body.test_page .category-nav{flex-wrap:wrap;height:280px}body.test_page .menu-button{width:calc((100% / 5))}body.test_page .menu-button__inner{padding:10px;height:100%}body.test_page .menu-button__inner:hover .inner-menu-nav{top:125px;width:100%;margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.category-nav{margin-top:10px;height:280px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.category-nav__item:hover .menu-button__icon{-webkit-filter:drop-shadow(1px 2px 8px #8bb9e4);filter:drop-shadow(1px 2px 8px #8bb9e4)}.category-nav__item:not(:last-child) .inner-menu-nav{width:240px}@media (max-width:767px){.category-nav{display:none!important}}.inner-menu-nav{position:absolute;top:142px;width:100%;margin:20px 0 0;align-self:flex-start;padding:10px 20px 20px;margin-left:-10px;display:none}.inner-menu-nav__link{margin:0 0 12px;position:relative}.inner-menu-nav__link:before{content:'—';position:absolute;left:-15px;top:0;color:#0769b5}.inner-menu-nav__link:last-child{margin-bottom:0}.menu-button{position:relative;width:calc((100% / 4))}@media (max-width:767px){.menu-button{width:unset}}.menu-button__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;width:calc(100% - 20px);height:100%;padding:10px;-webkit-box-align:center;align-items:center;position:absolute;left:0;top:0;margin:auto}@media (max-width:1249px){.menu-button__inner{font-size:14px}}@media (min-width:768px) and (max-width:1249px){.menu-button__inner{width:100%}}.menu-button__inner:hover{border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.1);background:#fff;background-clip:border-box;z-index:1000}.menu-button__inner:hover .inner-menu-nav{top:125px;width:100%;margin-top:0;display:block;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.1);background:#fff;background-clip:border-box;z-index:1000}.menu-button__inner:hover .menu-button__arrow svg{-webkit-transform:rotate(1800deg);transform:rotate(180deg)}.menu-button__dummy{height:145px}@media (min-width:768px) and (max-width:1249px){.menu-button__dummy{height:125px}}.menu-button__icon{width:151px;height:80px;text-align:center;cursor:pointer}@media (max-width:1249px){.menu-button__icon{width:140px;height:65px}}.menu-button__link{text-align:center}@media (max-width:767px){.menu-button__link{text-align:unset;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:16px 15px 19px}}.menu-button__arrow_rotate{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.footer{background:#f3f7fb;margin-top:80px}@media (min-width:768px) and (max-width:1249px){.footer{margin-top:50px}}@media (max-width:767px){.footer{margin-top:40px}}.footer p{line-height:120%}.footer__content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;gap:40px 90px;-webkit-box-pack:justify;justify-content:space-between;padding-top:50px;padding-bottom:54px}@media (max-width:1249px){.footer__content{flex-wrap:wrap;padding-left:6rem!important;padding-right:6rem!important}}@media (max-width:767px){.footer__content{row-gap:12px;padding:25px 15px!important}}.footer__column{font-size:14px;font-weight:400;line-height:16.8px}.footer__column:nth-child(1){min-width:272px;max-width:272px}@media (max-width:767px){.footer__column:nth-child(1){min-width:unset;max-width:unset}}.footer__column:nth-child(2){min-width:543px;max-width:543px;padding-top:4px}@media (max-width:767px){.footer__column:nth-child(2) .footer__links-outer{display:none}}@media (max-width:767px){.footer__column:nth-child(2){min-width:unset;max-width:unset}}.footer__column:nth-child(3){padding-bottom:30px}.footer__column:nth-child(3) .footer__links-outer{display:none}@media (max-width:767px){.footer__column:nth-child(3) .footer__links-outer{display:block}}@media (max-width:767px){.footer__column:nth-child(3){min-width:unset;max-width:unset}}.footer__column:nth-child(2),.footer__column:nth-child(3){display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}.footer__logo{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;row-gap:22px;margin-bottom:35px}@media (max-width:767px){.footer__logo{margin-bottom:20px}}.footer__logo-img{width:133px;height:60px}@media (max-width:767px){.footer__links{display:none!important}}.footer__links-outer{margin:0 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}@media (max-width:1249px){.footer__links-outer{margin:unset}}.footer__oferta{margin-top:13px;max-width:600px;color:#1f2022}@media (max-width:767px){.footer__oferta{margin-top:20px;font-size:12px;font-weight:400}.footer__oferta p{line-height:140%}}@media (max-width:1249px){.footer__author{width:100%;margin-top:13px}}@media (max-width:767px){.footer__author{margin-top:20px}}.footer__inst-logo{width:26px;height:26px;background-image:url(/assets/images/inst.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-top:5px;margin-right:35px}@media (max-width:450px){.footer__inst-logo{margin-right:unset}}.footer .info-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:5px;font-size:16px;font-weight:400;line-height:22.4px}.footer .contacts__address{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:3px;margin-top:13px;margin-bottom:35px}.footer .contacts__address li{display:-webkit-box;display:flex}@media (max-width:767px){.footer .contacts__address{margin-bottom:20px}}.footer .author{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-box-align:center;align-items:center}.footer .author__logo{min-width:30px;height:30px}.footer .author__logo svg{width:100%;height:100%}.footer .footer-menu{display:grid;grid-template-columns:1.055fr 1fr;-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}.footer .footer-menu .link._main{display:inline-block;font-size:16px;margin-bottom:10px}.footer .footer-menu__item{-webkit-box-ordinal-group:2;order:1}.footer .footer-menu .link.link_single{display:block;margin-bottom:5px;-webkit-box-ordinal-group:3;order:2}.footer .footer-menu div:nth-of-type(odd):last-of-type{grid-row:span 20}.footer .footer-menu__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.footer .footer-menu__item:not(._empty){margin-bottom:40px}@media (max-width:767px){.footer .footer-menu__item:not(._empty){margin-bottom:20px}}.footer .footer-menu__item._empty{margin-bottom:5px}.footer .footer-menu__item ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:4px;padding-left:15px}@media (max-width:767px){.footer .footer-menu{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.goods-preview{width:234px;padding:10px;font-size:14px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}@media (max-width:767px){.goods-preview{width:100%;padding:10px 0}}.goods-preview__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.goods-preview__image{height:134px;width:100%}.goods-preview__specs{font-size:12px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.goods-preview__options-labels-block{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}@media (max-width:767px){.goods-preview__options-labels-block{width:100%}}.goods-preview__option-label{width:115px}@media (max-width:767px){.goods-preview__option-label{width:60%}}.goods-preview__option-label_wide{width:158px}@media (max-width:767px){.goods-preview__option-label_wide{width:60%}}.goods-preview__option-label_wide_s{width:135px}@media (max-width:767px){.goods-preview__option-label_wide_s{width:60%}}.goods-preview__option,.goods-preview__option-label{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:baseline;align-items:baseline}.goods-preview__option-label:not(:last-child),.goods-preview__option:not(:last-child){margin-bottom:6px}.goods-preview__option{margin-left:4px}.goods-preview__price{font-weight:700;font-size:15px}.goods-preview__caption{margin-bottom:7px}.goods-preview__footer{margin-top:7px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.goods-previews{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.goods-previews li{margin-right:15px}@media (max-width:767px){.goods-previews{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.page-holod-agregaty .goods-preview__price,.page-tip-holod-agregatov .goods-preview__price{display:none}.order-card__price{display:none}.header__inner{z-index:1100;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding-top:15px}@media (max-width:767px){.header__inner{padding:10px 15px;position:fixed;left:0;right:0;top:0;background:#fff}}.header__logo{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;margin-right:auto}.header__logo-img{width:155px;height:70px}@media (max-width:767px){.header__logo-img{width:82px;height:37px}}.header__logo-text{margin:auto;margin-left:10px;width:265px}@media (max-width:767px){.header__logo-text{display:none!important}}.header__contacts{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}@media (max-width:767px){.header__contacts{display:none!important}}.header__work-time{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;margin-left:50px}@media (max-width:1249px){.header__work-time{display:none!important}}.header__work-time-button{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;margin-left:20px;position:relative}@media (min-width:1250px){.header__work-time-button{display:none!important}}.header__phone{margin-right:5px}.header__mobile-button{display:none}.header__mobile-button .button{padding:7px 10px;font-size:12px;line-height:100%}@media (max-width:767px){.header__mobile-button{display:block;margin-right:20px}}.header__mobile-phones{position:relative;margin-right:20px;display:none}.header__mobile-phones ul{display:none;position:absolute;bottom:-5px;right:-10px;-webkit-transform:translateY(100%);transform:translateY(100%);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:10px 20px;padding-top:20px;background-color:#0769b5;color:#fff;box-shadow:0 2px 6px 0 #0000001A;-webkit-clip-path:polygon(0 8px,calc(100% - 27px) 8px,calc(100% - 20px) 0,calc(100% - 13px) 8px,100% 8px,100% 100%,0 100%);clip-path:polygon(0 8px,calc(100% - 27px) 8px,calc(100% - 20px) 0,calc(100% - 13px) 8px,100% 8px,100% 100%,0 100%)}.header__mobile-phones ul li{font-size:14px;font-weight:400;line-height:120%}.header__mobile-phones svg{vertical-align:middle}.header__mobile-phones.active ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:8px}.header__mobile-phones.active svg{vertical-align:middle}.header__mobile-phones.active svg .phone-fill{fill:#0769b5}@media (max-width:767px){.header__mobile-phones{display:unset}}.top-bar{background:#0769b5;height:40px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.top-bar__content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;height:90%}@media (max-width:767px){.top-bar{display:none!important}}.navigation{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.navigation__menu{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (max-width:767px){.navigation__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;padding:0 15px;margin:25px 0}}.navigation__link{color:#fff;margin:0 35px}.navigation__link:first-of-type{margin-left:unset}.navigation__link:last-of-type{margin-right:unset}@media (max-width:1249px){.navigation__link{margin-left:unset;font-size:14px}}@media (max-width:767px){.navigation__link{margin-right:unset}.navigation__link:not(:last-of-type){margin-bottom:18px}}.city-pick{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;position:relative}.city-pick__icon-dropdown{fill:#fff}.city-pick__link{margin:0 4px}.city-pick__popup{position:absolute;left:10px;top:40px;height:390px;width:700px;padding:26px 10px 20px}.regions{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:start;justify-content:start;height:100%}@media (max-width:767px){.regions{flex-wrap:nowrap}}.regions__region{max-height:100%}.regions__region:not(:first-of-type){margin-left:auto}@media (max-width:767px){.regions__region:not(:first-of-type){margin-left:unset}}@media (max-width:767px){.regions__region{max-height:unset}}.regions__cities{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:start;justify-content:start;height:100%;margin-top:5px;margin-bottom:5px}@media (max-width:767px){.regions__cities{flex-wrap:nowrap}}.regions__city{width:115px;margin:0 20px 7px 0}@media (min-width:768px){.regions__city{font-size:14px}}@media (max-width:767px){.regions__city{width:100%;margin-right:unset;margin-bottom:12px}}@media (min-width:768px){.regions__label{font-size:14px}}.mobile-menu{display:none}.mobile-menu__hamburger{width:22px;height:22px;text-align:center;vertical-align:middle}@media (max-width:767px){.mobile-menu{display:unset}}.mobile-menu__content{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff}.mobile-menu__inner{z-index:1100;overflow:scroll;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}.mobile-menu__inner .navigation{display:block}.mobile-menu__topbar{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:56px;padding:0 15px;z-index:1200;position:fixed;background:#fff;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;bottom:unset;border-bottom:1px solid #e0ecf9}.mobile-menu__regions{padding:0 30px 20px 15px;z-index:1150;position:fixed;background:#fff;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;margin-top:111px}.mobile-menu__regions-label{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:0 15px;z-index:1200;position:fixed;background:#fff;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;top:56px;bottom:unset;height:54px}.mobile-menu__categories-nav{width:100%;padding-top:56px}.mobile-menu__footer{padding:25px 15px;background:#f8fafc;margin-top:auto}.mobile-menu__work-time{margin:20px 0}.mobile-menu .simplebar-wrapper{height:100%}.category-nav-mobile__item{border-bottom:1px solid #e0ecf9;max-height:100px}.category-nav-mobile__item_expanded{background:#f8fafc;max-height:1000px;-webkit-transition:all .25s;transition:all .25s}.category-nav-mobile__item_expanded .menu-button__arrow_rotate{-webkit-transform:unset;transform:unset}.inner-menu-nav-mobile{padding:0 25px 12px}.inner-menu-nav-mobile__link{margin-bottom:12px}.list{padding-left:20px;margin-top:15px}.list li{margin-bottom:12px;position:relative}.list_type_dash>li:before{position:absolute;top:0;left:-20px;content:'—'}.list_type_arrow{padding-left:30px}.list_type_arrow>li:before{position:absolute;top:6px;left:-23px;content:'';width:11px;height:9px;background-size:cover;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.44043L4.5 7.94043L9.5 1.44043' stroke='%230769B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.classification-list{padding-left:30px}.classification-list__item{position:relative;margin-bottom:18px}.classification-list__item:before{position:absolute;content:'';background-color:#65919b;width:6px;height:6px;left:-17px;top:9px;border-radius:50%}.classification-list__title{font-size:18px;line-height:22px}.classification-list__description{font-size:14px;line-height:17px}.popup{background:#fff;border:1px solid #f3f7fb;box-sizing:border-box;box-shadow:0 5px 10px rgba(0,0,0,.1);border-radius:5px;z-index:1300}.popup_left::after{content:"";width:0;height:0;position:absolute;left:20px;bottom:100%;border-width:0 8px 8px 8px;border-style:solid;border-color:#fff transparent}.popup_left::before{content:"";width:0;height:0;left:18px;position:absolute;bottom:100%;border-width:0 10px 10px 10px;border-style:solid;border-color:#f3f7fb transparent}.popup_right::after{content:"";width:0;height:0;right:20px;position:absolute;bottom:100%;border-width:0 8px 8px 8px;border-style:solid;border-color:#fff transparent}.popup_right::before{content:"";width:0;height:0;right:18px;position:absolute;bottom:100%;border-width:0 10px 10px 10px;border-style:solid;border-color:#f3f7fb transparent}.popup_hidden{display:none!important}.modals{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:1500}.modals_enabled{display:-webkit-box;display:flex}.modals_enabled .modals__layout{display:unset}.modals__item{display:none}.modals__item_enabled{z-index:1600;display:unset;overflow:auto}.modals__layout{display:none;position:absolute;width:100%;height:100%;background:#1f2022;opacity:.5}.form{font-size:14px}.form__layout{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);border-radius:5px;padding:20px 20px 30px;position:relative}@media (max-width:767px){.form__layout{padding:15px 15px 25px}}.form__layout_background_pale-blue-gradient{background:-webkit-gradient(linear,left top,left bottom,from(#f3f7fb),to(#ebf3fa));background:linear-gradient(180deg,#f3f7fb 0,#ebf3fa 100%)}.form__group-row{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}@media (max-width:767px){.form__group-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.form__group-column{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}@media (max-width:767px){.form__group-column{width:100%}}.form__header{margin-bottom:20px;text-align:center}.form__close{position:absolute;top:12px;right:12px;cursor:pointer}.form__field-label{margin-bottom:2px}.form__group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;width:100%;max-width:270px}.form__group_width{width:100%;max-width:unset}.form__group_margin_bot{margin-bottom:5px}.form__group_margin_both{margin:0 10px}.form__group_margin_left{margin-left:25px}.form__fields{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.form__input{background:#fff;border:1px solid #d4d6d8;line-height:37px;border-radius:3px;padding:0 10px;outline:0}.form__input:focus{border-color:#0769b5}.form__input_error{border:1px solid #f00707}.form__textarea{resize:none;background:#fff;border:1px solid #d4d6d8;border-radius:3px;padding:10px;outline:0}.form__textarea:focus{border-color:#0769b5}.form__textarea::-webkit-input-placeholder{font-family:Lato}.form__textarea::-moz-placeholder{font-family:Lato}.form__textarea:-ms-input-placeholder{font-family:Lato}.form__textarea::-ms-input-placeholder{font-family:Lato}.form__textarea::placeholder{font-family:Lato}.form__submit-checkbox{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:baseline;align-items:baseline}.form__checkbox-label{position:relative;cursor:pointer;margin-left:23px}.form__checkbox-label::after,.form__checkbox-label::before{border:1px solid #ccc;border-radius:2px;background:#fff;position:absolute;content:"";width:17px;height:17px;left:-23px;top:0;box-sizing:border-box}.form__checkbox:checked+label::after{background-image:url("data:image/svg+xml;utf8,<svg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 4.35742L4.5 7.85742L9.5 1.35742' stroke='%230769B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center}@media (max-width:767px){.form__title{font-size:25px!important}}.form__field-error{height:10px;color:#f00707}.form-question{max-width:595px;margin:auto}@media (max-width:767px){.form-question{width:95%;max-width:unset}.form-question .form__group{width:100%;max-width:unset}}.form-question .form__textarea{min-height:140px}@media (max-width:767px){.form-question .form__submit-btn{margin-top:15px;width:100%}}.form-question .form__agree{margin-top:15px}.form-order{max-width:595px;margin:auto}@media (max-width:767px){.form-order{width:95%;max-width:unset}.form-order .form__group{width:100%;max-width:unset}}.form-order .form__textarea{min-height:100px}@media (max-width:767px){.form-order .form__submit-btn{margin-top:15px;width:100%}}.form-order .form__agree{margin-top:15px}.form-question-page{margin:auto;margin-top:50px;max-width:794px}@media (min-width:768px) and (max-width:1023px){.form-question-page{width:100%;margin-top:30px}}@media (max-width:767px){.form-question-page{width:95%;max-width:unset;margin-top:40px}.form-question-page .form__group{width:100%}}@media (min-width:768px){.form-question-page .form__layout{padding:20px 100px 40px}}.form-question-page .form__textarea{min-height:110px}@media (max-width:767px){.form-question-page .form__submit-btn{margin-top:15px;width:100%}}.form-question-page .form__agree{margin-top:15px}.form-contacts,.form-contacts-filial{max-width:784px;margin:auto}.form-contacts-filial__organization-input,.form-contacts__organization-input{width:280px}.form-contacts-filial__production-input,.form-contacts__production-input{width:255px}.form-contacts-filial__production-input .choices,.form-contacts__production-input .choices{margin-bottom:0}.form-contacts .form__textarea,.form-contacts-filial .form__textarea{min-height:110px}@media (max-width:767px){.form-contacts .form__group,.form-contacts-filial .form__group{margin-left:unset;margin-right:unset;width:100%;max-width:unset}}@media (max-width:767px){.form-contacts .form__submit-checkbox,.form-contacts-filial .form__submit-checkbox{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;flex-direction:column-reverse}.form-contacts .form__submit-checkbox .form__submit-btn,.form-contacts-filial .form__submit-checkbox .form__submit-btn{width:100%;margin-top:15px}}.modal-notification{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);border-radius:5px;padding:20px 20px 40px;position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;max-width:595px}.modal-notification__close{position:absolute;top:12px;right:12px;cursor:pointer}.modal-notification__header{margin-bottom:20px}.choices__block{font-size:14px}.choices__inner{background:#fff;border:1px solid #d4d6d8;box-sizing:border-box;border-radius:3px;min-height:35px;max-height:36px;padding:0}.choices[data-type*=select-one]:after{border:unset;width:10px;height:7px;background:url("data:image/svg+xml;utf8,<svg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L6 6L11 1' stroke='%23A0A3A8' stroke-linecap='round'/></svg>") no-repeat center}.choices[data-type*=select-one].is-open:after{margin-top:-4px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.choices__item--selectable{padding:8px 10px!important}.choices__item--selectable.is-highlighted{background-color:#f3f7fb}.choices__item.is-selected{color:#a0a3a8}.choices__list--single{padding:0!important}@media (max-width:767px){[data-modal=form-contacts-filial]{width:97%}}.form__input__required-wrapper{position:relative}.form__input__required-wrapper::after{position:absolute;top:15px;right:4px;z-index:10;content:'*'}input[data-required]{width:100%}.order-card{font-size:14px;max-width:556px;margin:auto}.order-card__order{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.order-card__order_wrap{flex-wrap:wrap}@media (max-width:767px){.order-card__order_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.order-card__options{width:312px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}@media (min-width:768px){.order-card__options{margin-right:5px}}.order-card__options_wider{width:350px}.order-card__option-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:baseline;align-items:baseline}.order-card__option-row:not(:first-child){margin-top:10px}.order-card__option-label{width:195px}@media screen and (max-width:390px){.order-card__option-label{width:40vw}}.order-card__option-label_wider{width:235px}@media screen and (max-width:390px){.order-card__option-label_wider{width:50vw}}.order-card__option-label,.order-card__option-value{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.order-card__button-block{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto}@media (max-width:767px){.order-card__button-block{display:none}}.order-card__button-block_for_product{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:175px}.order-card__button{padding-left:43px!important;padding-right:43px!important}.order-card__links{margin-top:25px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.order-card__button-block-phone{display:none}@media (max-width:767px){.order-card__button-block-phone{display:block}}.order-card__price{font-size:30px;font-weight:900;margin-bottom:10px}@media (max-width:767px){.order-card__price{margin-bottom:15px}}.order-card__button-phone{display:none}@media (max-width:767px){.order-card__button-phone{display:block}}.order-card__selects-block{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.select-block{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}.select-block__select-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.select-block__label{font-size:14px;font-weight:700;margin-bottom:3px}@media (max-width:767px){.select-block__label_mobile_hide{display:none!important}}.select-block__label_mobile_show{display:none}@media (max-width:767px){.select-block__label_mobile_show{display:block}}.select-block:not(:last-child){margin-right:24px}@media (max-width:767px){.select-block:not(:last-child){margin-right:13px}}.select-block__black-text{font-size:30px;font-weight:900}@media (min-width:768px){.select-block__checkbox-block{margin-left:25px}}.select-block__select-outer{width:66px}.select-block__measure-unit{margin-left:4px}.page-product__other-sizes .goods-preview__price{display:none}.overlap{-ms-overflow-style:none;position:relative;overflow:hidden}.overlap::-webkit-scrollbar{width:0;display:none}.overlap:after,.overlap:before{position:absolute;top:0;bottom:0;width:30px;z-index:10}.overlap__left:before{content:'';left:0;background:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)}.overlap__right:after{content:'';right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}.pagination{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media (max-width:767px){.pagination{font-size:14px}}.pagination__wrap{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline}.pagination__item{width:30px;height:30px;line-height:30px;text-align:center;margin:0 3px}@media (max-width:767px){.pagination__item{margin:0}}.pagination__item.active{color:#fff;border-radius:50%;background-color:#0769b5}.pagination__link{color:#1f2022}.pagination__link:hover{color:#0090ff}@media (max-width:767px){.pagination__next .pagination__label,.pagination__prev .pagination__label{display:none}}.pagination__prev{margin-right:12px}@media (max-width:767px){.pagination__prev{margin-right:10px}.pagination__prev>.pagination__link:before{content:'← Пред.'}}@media (max-width:374px){.pagination__prev>.pagination__link:before{content:'←'}}.pagination__next{margin-left:12px}@media (max-width:767px){.pagination__next{margin-left:10px}.pagination__next>.pagination__link:before{content:'След. →'}}@media (max-width:374px){.pagination__next>.pagination__link:before{content:'→'}}.pagination__separator{color:#a0a3a8}.proprtional{position:relative}.proprtional:before{content:'';margin-top:50%;width:100%}.proprtional_50:before{margin-top:50%}.proprtional_100:before{margin-top:100%}.proprtional__content{position:absolute;content:"";left:0;right:0;top:0;bottom:0}.showcases{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:50px}@media (max-width:767px){.showcases{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.showcases-item{width:calc(100% / 3);max-width:348px}@media (max-width:767px){.showcases-item{max-width:none;width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}}.showcases-item__image{vertical-align:middle;margin-bottom:15px}.showcases-item__image-wrap{text-align:center;padding:0 20px}.showcases-item__title{font-size:30px;line-height:36px;font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1249px){.showcases-item__title{font-size:25px;line-height:30px}}@media (max-width:767px){.showcases-item__title{font-size:18px;line-height:22px}}.showcase-advantages{background-color:#f4f9fd;margin-top:40px;padding:40px 10px 0 10px}.showcase-advantages__heading{text-align:center;margin-bottom:50px}.showcase-advantages__list{display:-webkit-box;display:flex;flex-wrap:wrap}.showcase-advantage{width:50%;margin-bottom:40px}@media (max-width:767px){.showcase-advantage{width:100%;max-width:none}}.showcase-advantage__wrap{display:-webkit-box;display:flex;max-width:500px;margin:0 auto}.showcase-advantage__icon{width:100px;flex-shrink:0;text-align:center;vertical-align:middle}@media (max-width:767px){.showcase-advantage__icon{text-align:left;width:80px}}.showcase-advantage__text{width:100%}.showcase-advantage__title{font-weight:700;font-size:18px;line-height:22px;margin-bottom:12px}@media (max-width:767px){.showcase-advantage__title{font-size:16px;line-height:19px}}.showcase-advantage__description{font-size:16px;line-height:19px}@media (max-width:767px){.showcase-advantage__description{font-size:14px;line-height:17px}}.swiper-container,.swiper-thumbs-container{width:100%;height:100%;overflow:hidden}.swiper-slide{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.swiper-slide__content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media (min-width:768px) and (max-width:1249px){.swiper-slide__content{width:88%}}.swiper-navigation{position:absolute;left:0;right:0;top:47%;margin:auto}.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 2px!important;opacity:.3;background:unset}.swiper-pagination .swiper-pagination-bullet-active{opacity:unset}.swiper-pagination_default .swiper-pagination-bullet{border:.5px solid #a0a3a8}.swiper-pagination_default .swiper-pagination-bullet-active{background:#0769b5}.swiper-pagination_white .swiper-pagination-bullet{border:.5px solid #fff}.swiper-pagination_white .swiper-pagination-bullet-active{background:#fff}.swiper-button{position:absolute;z-index:1;width:22px;height:39px;padding:5px;outline:0;top:-22px;cursor:pointer}.swiper-button__next{right:0}.swiper-button__prev{left:0}.swiper-button_white{opacity:.3}.swiper-button_white:hover{opacity:.5}.slider{width:100%;padding-left:40px;padding-right:40px;position:relative}.slider__thumbs{max-height:100px;height:20%;padding:10px 0}.slider__thumbs .swiper-slide{width:20%;height:100%}.slider-modal__slide{padding:20px 40px}@media (min-width:768px) and (max-width:1249px){.slider-modal__slide{padding:10px 20px}}@media (max-width:767px){.slider-modal__slide{padding:5px}}[data-slider-name=slider-modal]{height:80%}@media (max-width:767px){[data-slider-name=slider-modal] .slider__thumbs{display:none!important}}[data-slider-name=slider-modal] .slider__title{margin-bottom:15px}@media (max-width:767px){[data-slider-name=slider-modal]{height:85%;padding-left:20px;padding-right:20px}}[data-slider-name=slider-modal] .swiper-slide-thumb-active{border:2px solid #0769b5}[data-slider-name=slider-main]{width:100%;height:400px;padding:0;margin-top:25px;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#0769b5),to(#055a9c));background:linear-gradient(180deg,#0769b5 0,#055a9c 100%)}@media (max-width:767px){[data-slider-name=slider-main]{margin-top:unset;height:unset}[data-slider-name=slider-main] .swiper-navigation{top:25%}}[data-slider-name=slider-main] .slider-main__badge{background:#ffa800;border-radius:30px;padding:2px 10px;margin-bottom:10px}[data-slider-name=slider-main] .slider-main__desc-list{max-width:490px}[data-slider-name=slider-main] .slider-main__text{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:start;align-items:flex-start;max-width:591px}@media (min-width:768px) and (max-width:1249px){[data-slider-name=slider-main] .slider-main__text{font-size:14px;padding-right:20px}}@media (max-width:767px){[data-slider-name=slider-main] .slider-main__text{font-size:12px}}[data-slider-name=slider-main] .slider-main__title{text-transform:uppercase;padding-right:20px}@media (min-width:768px) and (max-width:1249px){[data-slider-name=slider-main] .slider-main__title{font-size:25px}}@media (max-width:767px){[data-slider-name=slider-main] .slider-main__title{font-size:18px}}[data-slider-name=slider-main] .slider-main__title_as-link{cursor:pointer}[data-slider-name=slider-main] .slider-main__title_as-link a{border-bottom:1px solid rgba(255,255,255,.6)}[data-slider-name=slider-main] .slider-main__title_as-link a:hover{border-bottom:1px solid rgba(255,255,255,.9)}[data-slider-name=slider-main] .slider-main__image{height:300px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:767px){[data-slider-name=slider-main] .slider-main__image{height:calc(120px + 5vw)}}[data-slider-name=slider-main] .swiper-pagination-bullets{bottom:20px!important}[data-slider-name=slider-main] .swiper-slide__content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (max-width:767px){[data-slider-name=slider-main] .swiper-slide__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;padding-top:calc(5px + 2vw);padding-bottom:30px}}[data-slider-name=slider-main] .swiper-navigation{max-width:1200px}@media (max-width:1249px){[data-slider-name=slider-main] .swiper-navigation{max-width:unset;padding:0 2vw}}[data-slider-name=slider-main] .swiper-button{width:27px;height:44px}.slider-main-serts{width:100%;padding-left:30px;padding-right:30px;height:340px}.slider-main-serts__image{cursor:pointer}[data-slider-name=slider-sendvich] .swiper-slide{padding-bottom:40px;height:350px}@media (max-width:767px){[data-slider-name=slider-sendvich] .swiper-slide{height:300px}}[data-slider-name=slider-shkafy] .swiper-slide{padding-bottom:40px;height:490px}@media (max-width:767px){[data-slider-name=slider-shkafy] .swiper-slide{height:300px}}[data-slider-name=slider-news] .swiper-slide{padding-bottom:40px;height:490px}@media (max-width:767px){[data-slider-name=slider-news] .swiper-slide{height:300px}}[data-slider-name=slider-product-image]{height:100%;padding:0 20px}.slider-main-logos_en,.slider-main-logos_ru{height:90px}@media (min-width:768px) and (max-width:1249px){.slider-main-logos_en,.slider-main-logos_ru{height:80px}}@media (max-width:767px){.slider-main-logos_en,.slider-main-logos_ru{height:60px}}.slider-main-logos_en__image,.slider-main-logos_ru__image{width:165px;height:40px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.goods-specs-tabs__nav-outer{width:100%;background:#f3f7fb}@media (max-width:767px){.goods-specs-tabs__nav-outer{display:none}}.goods-specs-tabs__nav-inner{margin:auto}.goods-specs-tabs__tab-trigger{padding:12px 0;cursor:pointer;display:inline-block;font-weight:700}.goods-specs-tabs__tab-trigger:not(:first-child){margin-left:40px}.goods-specs-tabs__tab-trigger[data-switch-active=true]{border-bottom:4px solid #0769b5}@media (min-width:768px){.goods-specs-tabs [data-switch-target][data-switch-active=true]{display:block!important}.goods-specs-tabs [data-switch-target][data-switch-active=false]{display:none!important}}.goods-specs-tabs__variants{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.goods-specs-tabs__variants[data-switch-target][data-switch-active=true]{display:-webkit-box!important;display:flex!important}@media (min-width:768px) and (max-width:1249px){.goods-specs-tabs__variants{justify-content:space-around}}@media (max-width:767px){.goods-specs-tabs__variants{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.goods-specs-tabs__content{margin-top:30px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}.goods-specs-tabs__content h4{margin-top:30px;margin-bottom:10px}@media (min-width:768px) and (max-width:1249px){.goods-specs-tabs__content h4{margin-top:20px}}@media (max-width:767px){.goods-specs-tabs__content h4{padding:5px 15px 10px;background:#f3f7fb;margin-top:24px;margin-left:-15px;margin-right:-15px}}.goods-specs-tabs__phone-toggle{display:none}@media (max-width:767px){.goods-specs-tabs__phone-toggle{display:unset}}@media (max-width:767px){.goods-specs-tabs__tab-content{margin:20px 0 30px!important}}.goods-specs-tabs__blueprint-image{padding:20px 40px;margin-top:20px}@media (max-width:767px){.goods-specs-tabs__blueprint-image{padding:10px 15px}}@media (max-width:767px){.goods-specs-tabs__h3_phone_hidden{display:none!important}}.goods-specs-tabs__table{max-width:500px}.goods-specs-tabs__blueprint-doc{margin-top:15px;margin-bottom:40px}.phone-toggle{padding:13px 15px 15px;border-bottom:1px solid #e0ecf9;border-top:1px solid #e0ecf9;font-weight:700;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;display:none}.phone-toggle.active{background:#f3f7fb}.phone-toggle.active .phone-toggle__arrow{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}@media (max-width:767px){.phone-toggle{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}}.variants__variant{width:386px;margin-right:20px}@media (max-width:767px){.variants__variant{margin-right:unset;width:100%}}@media (min-width:768px) and (max-width:1023px){.variants__variant{width:364px}}.variants__title{width:100%}.variant__image{position:relative;margin-bottom:15px;margin-top:15px;padding-top:20px;padding-bottom:20px;height:318px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (min-width:768px) and (max-width:1023px){.variant__image{height:300px}}@media (max-width:767px){.variant__image{margin-top:5px;margin-bottom:10px;height:60vw}}.variant__show-slider-btn{position:absolute;bottom:12px}.specs-category{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}.specs-category__row{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.specs-category__row:not(:first-of-type){margin-top:13px}@media (max-width:767px){.specs-category__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.specs-category__option,.specs-category__option-label{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:baseline;align-items:baseline}.specs-category__option-label{width:448px}@media (max-width:767px){.specs-category__option-label{font-weight:700;width:100%}}.specs-category__note{margin-top:15px;max-width:385px}@media (max-width:767px){.specs-category__dots{display:none!important}}.table{border-spacing:0;border-collapse:collapse;width:100%}.table__wrap{display:grid;grid-template-columns:1fr}.table__wrap.overlap:after,.table__wrap.overlap:before{bottom:25px}.table__subwrap{overflow-x:auto}.table__head tr{font-weight:700}.table__head tr:first-of-type{text-align:left}.table__head th{padding:10px 15px}.table__head th:first-of-type{text-align:left}.table__head_blue tr:first-of-type{background-color:#0769b5;color:#fff}.table__head_white th{border-bottom:1px solid #e0ecf9}.table__head_pale-blue tr{background-color:#e0ecf9}.table__head_pale-blue tr th[rowspan="2"]:first-of-type{background-color:#b5d2e9}.table__head_dark-pale-blue{background-color:#e0ecf9}.table__head_dark-pale-blue th{border-bottom:1px solid #b5d2e9}.table__subhead_light-blue{background-color:#e0ecf9}.table__subhead_light-blue th{border-bottom:1px solid #b5d2e9}.table__body tr:nth-child(2n){background-color:#f3f7fb}.table__body tr:nth-child(odd):last-of-type td{border-bottom:1px solid #e0ecf9}.table__body td{padding:6px 15px}.table__body_2-col-3-row tr:nth-child(odd):last-of-type td{border-bottom:unset}.table__body_2-col-3-row tr td[rowspan="3"]{background-color:#f3f7fb;border-bottom:1px solid #e0ecf9}.table__body_2-col-3-row tr:nth-child(3n) td{border-bottom:1px solid #e0ecf9}.table__first-alignt-left tr{text-align:center}.table__first-alignt-left td:first-of-type{text-align:left}.table_wide{font-size:13px}.table_wide .table__body td{padding:4px 2px}.table-description__text{font-size:14px;line-height:17px;color:#878787}.years-list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:15px 0 30px 0}.years-list__wrap{display:-webkit-box;display:flex;overflow-y:auto}.years-list__item{margin:0 10px;width:40px}.years-list__item:first-child{margin-left:0}.years-list__item:last-child{margin-right:0}.years-list__link.active{font-weight:700;color:#1f2022}.page-serts__figure{padding:10px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:20px;margin-right:20px;max-width:280px;text-align:center}.page-serts__serts-list{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.page-serts__sert-image{cursor:pointer;position:relative}.page-serts__sert-image:hover::after{content:"";position:absolute;bottom:0;right:0;width:40px;height:40px;background:url("data:image/svg+xml;utf8,<svg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.77447 0.249997C2.59779 0.249997 4.55658e-08 2.97578 4.55658e-08 6.30907C4.55658e-08 9.64235 2.59779 12.3681 5.77447 12.3681C6.98517 12.3681 8.10825 11.9698 9.039 11.2952L12.2051 14.6173C12.6151 15.0475 13.2825 15.0475 13.6925 14.6173C14.1025 14.1871 14.1025 13.4926 13.6925 13.0624L10.5264 9.74024C11.1696 8.76346 11.549 7.57979 11.549 6.30907C11.549 2.97578 8.95117 0.249997 5.77447 0.249997ZM5.77447 2.4533C7.81633 2.4533 9.44913 4.16657 9.44913 6.30907C9.44913 8.45156 7.81633 10.1648 5.77447 10.1648C3.73262 10.1648 2.09981 8.45156 2.09981 6.30907C2.09981 4.16657 3.73262 2.4533 5.77447 2.4533Z' fill='%230769B5'/></svg>") center no-repeat}.doors-menu{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:40px;margin-bottom:40px}@media (min-width:768px) and (max-width:1249px){.doors-menu{margin-bottom:30px;justify-content:space-around}}@media (max-width:767px){.doors-menu{margin-top:28px;margin-bottom:25px;justify-content:space-around}}.doors-menu__item{width:234px;padding:10px 0 32px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (min-width:768px) and (max-width:1249px){.doors-menu__item{margin-left:5px;margin-right:5px}}@media (max-width:767px){.doors-menu__item{padding:0;width:40vw;margin-bottom:20px}}.doors-menu__image{display:block;width:234px;height:134px}@media (max-width:767px){.doors-menu__image{width:40vw;height:20vw}}.doors-menu__title{margin-top:10px;display:block;text-align:center}@media (max-width:767px){.doors-menu__title{font-size:14px}}.page-dver__order-card{padding:25px 20px 30px}@media (max-width:767px){.page-dver__order-card{padding:15px 15px 20px}}.page-holod-agregaty__goods-previews{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:5px}@media (min-width:768px) and (max-width:1023px){.page-holod-agregaty__goods-previews li:nth-child(4){display:none}}@media (max-width:767px){.page-holod-agregaty__goods-previews{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.page-holod-agregaty__goods-previews li:nth-child(4){display:none}}.page-holod-agregaty__examples{padding:0 85px;margin-top:8px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between}@media (min-width:768px) and (max-width:1249px){.page-holod-agregaty__examples{padding:0;justify-content:space-around}}.page-holod-agregaty__content-s{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;width:527px;margin:auto}@media (min-width:768px) and (max-width:1249px){.page-holod-agregaty__content-s{width:100%;padding:0 10px}}@media (max-width:767px){.page-holod-agregaty__content-s{width:100%;padding:0 15px}}.page-holod-agregaty__content-l{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;width:1176px;margin:auto}@media (min-width:768px) and (max-width:1249px){.page-holod-agregaty__content-l{width:100%;padding:0 10px}}@media (max-width:767px){.page-holod-agregaty__content-l{width:100%;padding:0 15px}}.page-holod-agregaty__goods-category:not(:first-of-type){margin-top:40px}@media (max-width:1249px){.page-holod-agregaty__goods-category:not(:first-of-type){margin-top:30px}}@media (max-width:767px){.page-holod-agregaty__about{display:none!important}}.page-holod-agregaty .heading_level_3{margin-top:40px;margin-bottom:20px}@media (min-width:768px) and (max-width:1249px){.page-holod-agregaty .heading_level_3{margin-top:20px}}@media (max-width:767px){.page-holod-agregaty .heading_level_3{margin-top:25px;margin-bottom:10px}}.agregat-figure{font-size:14px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}@media (min-width:768px) and (max-width:1023px){.agregat-figure{width:30%}}.agregat-figure__image{width:250px;height:298px;padding:20px 38px}.agregat-figure__caption{margin-top:10px;width:250px;color:#a0a3a8;padding:0 30px;text-align:center}.blueprint-desc{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;text-align:center}.blueprint-desc .table__subwrap{margin-top:20px;margin-bottom:35px}@media (min-width:768px) and (max-width:1249px){.blueprint-desc .table__subwrap{margin-bottom:30px}}@media (max-width:767px){.blueprint-desc .table__subwrap{margin-bottom:25px}}.blueprint-desc__image{padding:20px 40px}.blueprint-desc__caption{font-size:14px;color:#a0a3a8;margin-top:10px}.blueprint-desc__table{max-width:550px}.page-tip-holod-agregatov__products .goods-previews{margin-bottom:30px}.page-tip-holod-agregatov__intro{margin-bottom:30px}.page-tip-holod-agregatov__content{margin-top:30px}.page-tablici-podbora__tables{font-size:14px}.page-kozirki .table{font-size:14px;width:100%}.page-kozirki .table__wrap{margin-top:20px}.page-holod-camery__h1{margin-bottom:40px}@media (min-width:768px) and (max-width:1249px){.page-holod-camery__h1{margin-bottom:30px}}@media (max-width:767px){.page-holod-camery__h1{margin-bottom:20px}}.page-holod-camery__temperature-types{padding:20px 40px 35px}@media (max-width:767px){.page-holod-camery__temperature-types{padding:15px 15px 25px}}@media (max-width:1249px){.page-holod-camery__main-categories{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}}.page-holod-camery__minor-categories{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media (max-width:767px){.page-holod-camery__minor-categories{flex-wrap:wrap}}.docs-badges{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;margin-bottom:30px;margin-top:40px}@media (min-width:768px) and (max-width:1249px){.docs-badges{margin-bottom:20px;margin-top:30px}}@media (max-width:767px){.docs-badges{margin-top:20px;margin-bottom:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.docs-badges__badge:not(:first-child){margin-left:15px}@media (max-width:767px){.docs-badges__badge:not(:first-child){margin-left:unset;margin-top:10px}}.temperature-types__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}@media (max-width:767px){.temperature-types__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center}}.temperature-types__icon{width:50px;min-width:50px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.temperature-types__icon svg{width:100%;height:100%}.temperature-types__icon svg:root{width:100%;height:100%}.temperature-types__text-block{margin-left:20px;width:100%}@media (min-width:768px) and (max-width:1249px){.temperature-types__text-block{width:40vw}}@media (max-width:767px){.temperature-types__text-block{margin-left:unset}}.product-page__interactives{margin-top:20px}.product-page__figure{width:386px}@media (max-width:1249px){.product-page__figure{width:100%;max-width:555px}}@media (min-width:768px) and (max-width:1249px){.product-page__figure{margin-bottom:20px}}@media (max-width:767px){.product-page__figure{margin-bottom:15px;max-width:unset}}.product-page__image{height:318px;padding:20px 0}@media (max-width:1249px){.product-page__image{padding:25px 0}}@media (min-width:768px) and (max-width:1249px){.product-page__image{height:459px}}@media (max-width:767px){.product-page__image{padding:5px 0;width:100%;height:292px}}.product-page__image_for_page{width:487px;height:400px}@media (max-width:1249px){.product-page__image_for_page{width:100%;max-width:555px}}@media (max-width:767px){.product-page__image_for_page{margin-bottom:15px;max-width:unset}}.product-page__image_for_product{width:386px;height:318px}@media (max-width:1249px){.product-page__image_for_product{width:100%;max-width:555px}}@media (max-width:767px){.product-page__image_for_product{margin-bottom:15px;max-width:unset}}.product-page__complectation{padding:20px 30px 33px 25px;max-width:589px}.product-page__complectation_no_padding{padding:0}@media (max-width:1249px){.product-page__complectation{max-width:unset;width:100%;margin-top:20px}}@media (max-width:767px){.product-page__complectation{padding:0;border:unset!important}}.product-page__complectation_for_page{padding:0;margin-left:20px}@media (min-width:768px) and (max-width:1249px){.product-page__complectation_for_page{margin-top:30px}}@media (max-width:767px){.product-page__complectation_for_page{margin-top:15px;margin-left:unset}}.product-page__base{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-top:25px;margin-bottom:20px}@media (max-width:1249px){.product-page__base{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.product-page__title{display:inline-block}.product-page__docs{margin-top:15px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.product-page__description{margin-top:15px}@media (min-width:768px) and (max-width:1249px){.product-page__description{display:none}}@media (min-width:768px) and (max-width:1249px){.product-page__description_show{display:unset}}.product-page__tablet-description{display:none}@media (min-width:768px) and (max-width:1249px){.product-page__tablet-description{display:unset;margin:20px 0;align-self:flex-start}}.page-holod-camera__base{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:1249px){.page-holod-camera__base{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.page-holod-camera__image{width:487px;height:400px}.interactives{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}@media (max-width:767px){.interactives{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}.interactives__item:not(:first-child){margin-top:7px}@media (min-width:768px){.interactives__item{margin-right:30px}}@media (max-width:767px){.interactives__order{margin-bottom:30px}}.camera-calculator{padding:20px 27px 30px}@media (max-width:767px){.camera-calculator{padding:10px 15px 20px}}.camera-calculator__heading{margin-bottom:20px}@media (max-width:767px){.camera-calculator__heading{margin-bottom:15px}}.camera-calculator__thickness{margin-left:25px}@media (max-width:767px){.camera-calculator__thickness{margin:20px 0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}}.camera-calculator__thickness .checkbox-entity:not(:first-child){margin-left:12px}.camera-calculator__thickness-row{height:30px}@media (max-width:767px){.camera-calculator__thickness-row{margin-left:10px}}.camera-calculator__black-text-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;margin-top:20px}@media (max-width:767px){.camera-calculator__black-text-row{margin-bottom:15px;margin-top:unset}}.camera-calculator__select{width:50px}.page-contacts__form{margin-top:40px}@media (max-width:1249px){.page-contacts__form{margin-top:30px}}.filials-sklady__selects,.filials__selects{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}@media (max-width:767px){.filials-sklady__selects,.filials__selects{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.filials-sklady__country-select,.filials__country-select{width:182px;margin-right:25px}@media (max-width:767px){.filials-sklady__country-select,.filials__country-select{margin-right:unset}}.filials-sklady__city-select,.filials__city-select{width:227px}@media (max-width:767px){.filials-sklady__city-select,.filials__city-select{margin-top:15px}}.filial-card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:start;align-items:flex-start;border:1px solid #b5d2e9;box-sizing:border-box;border-radius:5px;padding:20px}.filial-card:not(:first-child){margin-top:20px}@media (max-width:767px){.filial-card{padding:15px}}.filial-card__map-container{width:100%;height:400px;margin-top:15px}@media (max-width:767px){.filial-card__map-container{height:200px;margin-top:20px}}.main-contacts{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between}@media (min-width:768px) and (max-width:1023px){.main-contacts{flex-wrap:wrap}}@media (max-width:767px){.main-contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.main-contacts__block{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:start;align-items:flex-start}@media (max-width:767px){.main-contacts__block:not(:last-child){margin-bottom:15px}}.main-contacts__block .heading_level_5{margin-top:10px}@media (min-width:768px) and (max-width:1023px){.main-contacts__block .heading_level_5{margin-top:25px}}@media (min-width:768px) and (max-width:1023px){.main-contacts__block_phones{height:162px;flex-wrap:wrap;-webkit-box-flex:.6;flex-grow:.6}}@media (min-width:768px) and (max-width:1023px){.main-contacts__block_email{height:115px;flex-wrap:wrap;margin-left:auto;-webkit-box-flex:.7;flex-grow:.7}}.main-contacts__tablet-row{-webkit-box-flex:.8;flex:.8;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}@media (min-width:768px) and (max-width:1023px){.main-contacts__tablet-row{width:100%;-webkit-box-flex:unset;flex:unset}}@media (max-width:767px){.main-contacts__tablet-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.main-contacts__contact{margin-top:5px}.main-contacts__docs{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;margin-top:15px;margin-bottom:30px}@media (min-width:768px) and (max-width:1249px){.main-contacts__docs{margin-bottom:20px}}@media (max-width:767px){.main-contacts__docs{margin-bottom:25px}}.map-direction__map{height:400px;width:100%}@media (max-width:767px){.map-direction__map{height:300px}}.filial-contacts:not(:first-of-type){margin-top:40px}.page-main__intro{margin:20px 0 40px}@media (min-width:768px) and (max-width:1249px){.page-main__intro{margin-bottom:30px}}@media (max-width:767px){.page-main__intro{margin:15px 0 25px}}@media (min-width:768px) and (max-width:1249px){.page-main__h1{margin-top:30px}}@media (max-width:767px){.page-main__h1{margin-top:25px}}.page-main__map-legend{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin-top:15px}.page-main__map-legend>div{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}@media (max-width:767px){.page-main__map-legend>div{-webkit-box-align:start;align-items:flex-start}}@media (min-width:768px){.page-main__map-legend>div{margin-bottom:20px;margin-right:20px}}.page-main__map-legend>div span{margin-left:4px}@media (max-width:767px){.page-main__map-legend>div{font-size:15px}.page-main__map-legend>div:not(:first-of-type) img{margin-top:5px}}@media (max-width:767px){.page-main__map-legend{display:grid;grid-template-columns:2fr 2fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}}.page-main__bottom h2{font-size:30px;margin-bottom:20px;margin-top:60px}@media (max-width:767px){.page-main__bottom h2{font-size:20px;text-align:center;margin-bottom:15px;margin-top:40px}}.main-offices{margin-top:76px}.main-offices h2{text-align:center;margin-bottom:30px}@media (max-width:767px){.main-offices h2{margin-bottom:16px}}.main-offices__items{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.main-offices__items .filial-contacts{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;border:1px solid #b5d2e9}.main-offices__items .filial-contacts:not(:first-of-type){margin-top:unset}.main-offices__items .filial-card__map-container{height:290px;margin-top:0}@media (max-width:767px){.main-offices__items .filial-card__map-container{height:146px}}.main-offices__items .main-contacts{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:30px 40px 25px 40px}.main-offices__items .main-contacts__block{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:baseline;align-items:baseline;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.main-offices__items .main-contacts__block:not(:first-of-type){margin-top:10px}@media (max-width:767px){.main-offices__items .main-contacts__block:not(:first-of-type){margin-top:0}}@media (max-width:767px){.main-offices__items .main-contacts__block:not(:last-child){margin-bottom:10px}}@media (max-width:767px){.main-offices__items .main-contacts__block{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;row-gap:5px}.main-offices__items .main-contacts__block p{margin:0}}.main-offices__items .main-contacts__contacts{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (max-width:767px){.main-offices__items .main-contacts__contacts{grid-template-columns:1fr;row-gap:5px}}.main-offices__items .main-contacts__contact{margin-top:0}.main-offices__items .main-contacts__time{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.main-offices__items .main-contacts__time p{margin:0;line-height:120%}@media (max-width:1249px){.main-offices__items .main-contacts__time{row-gap:5px}}@media (max-width:1249px){.main-offices__items .main-contacts{padding:20px}}@media (min-width:768px) and (max-width:1249px){.main-offices__items{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (max-width:767px){.main-offices__items{grid-template-columns:1fr}}@media (max-width:767px){.main-offices{margin-top:65px;font-size:14px}.main-offices .heading_level_4{font-size:14px}}section[data-map-name=main]{width:100%;height:500px;position:relative;margin-top:40px;max-width:unset!important}.news-widget{padding:20px 100px 57px;margin-top:40px;margin-bottom:40px}@media (min-width:768px) and (max-width:1023px){.news-widget{margin-top:30px;padding:20px 20px 30px;margin-bottom:20px}}@media (max-width:767px){.news-widget{margin-top:25px;margin-bottom:25px;padding:15px 15px 20px}}.news-widget__head{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:baseline;align-items:baseline}.news-widget__cards{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between}@media (min-width:768px) and (max-width:1023px){.news-widget__cards{-webkit-box-pack:start;justify-content:start}}@media (max-width:767px){.news-widget__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.news-widget__card{max-width:312px;-webkit-box-flex:1;flex:1;margin-top:10px}@media (min-width:768px) and (max-width:1023px){.news-widget__card{margin-right:30px}.news-widget__card:last-child{display:none}}.news-widget__link-all{margin-left:10px}[class$=balloon__layout]{padding:10px}[class$=balloon__layout] .balloon>*{margin-top:8px}.page-new__back-link{text-align:center;margin:40px 0 10px 0}.page-new__heading.heading{margin:10px 0 35px 0}.page-new__content{margin-bottom:10px}.page-new__content ul{padding-left:25px}.page-new__date{color:#a0a3a8}.page-new__slider{width:100%;max-width:1295px;margin:auto;height:490px}@media (max-width:767px){.page-new__slider{height:300px}}.page-new img{-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.page-new img{-o-object-fit:contain;object-fit:contain}}.news__item{display:-webkit-box;display:flex;margin-bottom:20px}@media (max-width:767px){.news__item{display:block}}.news__date{width:80px;flex-shrink:0;margin-right:20px}.news__content{-webkit-box-flex:1;flex-grow:1}.news__text ul{padding-left:25px}.news__title{margin-bottom:8px}.page-prices__content h2{margin-top:20px}.page-sendvich-paneli__heading{margin-bottom:35px}.page-sendvich-paneli__table-price{width:443px;margin-top:30px}@media (min-width:1001px){.page-sendvich-paneli__table-price{margin-right:20px}}.page-sendvich-paneli__table-spec{width:590px;margin-top:30px}.page-sendvich-paneli__table-spec .table__body td:first-of-type{white-space:nowrap}.page-sendvich-paneli__table-spec .table__subhead{vertical-align:top}.page-sendvich-paneli__table-heading{margin-bottom:15px}.page-sendvich-paneli__tables{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:1000px){.page-sendvich-paneli__tables{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}.page-sendvich-paneli .table{width:100%}.page-sendvich-paneli__table-tech-spec{margin-top:20px}.page-sendvich-paneli__table-tech-spec .table{width:866px}.page-sendvich-paneli__table-load{margin-top:20px}.page-sendvich-paneli__table-load .table{width:513px}.page-sendvich-paneli .heading_level_2{margin-top:20px}.page-sendvich-paneli__slider{width:100%;max-width:1295px;margin:auto;height:330px}.page-shkafy-xolodilnyie__heading{margin-bottom:35px}.page-shkafy-xolodilnyie__table-price{width:443px;margin-top:30px}@media (min-width:1001px){.page-shkafy-xolodilnyie__table-price{margin-right:20px}}.page-shkafy-xolodilnyie__table-spec{width:590px;margin-top:30px}.page-shkafy-xolodilnyie__table-spec .table__body td:first-of-type{white-space:nowrap}.page-shkafy-xolodilnyie__table-spec .table__subhead{vertical-align:top}.page-shkafy-xolodilnyie__table-heading{margin-bottom:15px}.page-shkafy-xolodilnyie__tables{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:1000px){.page-shkafy-xolodilnyie__tables{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}.page-shkafy-xolodilnyie .table{width:100%}.page-shkafy-xolodilnyie__table-tech-spec{margin-top:20px}.page-shkafy-xolodilnyie__table-tech-spec .table{width:866px}.page-shkafy-xolodilnyie__table-load{margin-top:20px}.page-shkafy-xolodilnyie__table-load .table{width:513px}.page-shkafy-xolodilnyie .heading_level_2{margin-top:20px}.page-shkafy-xolodilnyie__slider{width:100%;max-width:1295px;margin:auto;height:490px}@media (max-width:767px){.page-shkafy-xolodilnyie__slider{height:300px}}.page-shkafy-xolodilnyie img{-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.page-shkafy-xolodilnyie img{-o-object-fit:contain;object-fit:contain}}.page-xolodilnaya-vitrina__heading{margin-bottom:15px}.page-xolodilnaya-vitrina__form{margin-top:50px}.page-xolodilnaya-vitrina .table{margin-top:15px}.page-xolodilnaya-vitrina .slider .image{max-height:600px}.page-xolodilnaya-vitrina .image-container{margin-bottom:15px}.equipment{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}@media (max-width:1249px){.equipment{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.equipment__block{width:50%}@media (max-width:1249px){.equipment__block{width:100%}}.equipment__block_left{margin-right:50px}@media (max-width:1249px){.equipment__block_left{margin-right:0;margin-bottom:45px}}.equipment__block_right{padding:40px;border:2px dashed #0769b5}.page-xolodilnyie-vitriny__heading{margin-bottom:15px}.page-xolodilnyie-vitriny__form{margin-top:50px}.text-block_mt{margin-top:50px}.text-block__subheading{font-weight:700;font-size:16px;line-height:19px;margin-top:30px;margin-bottom:8px}.page-product__other-sizes{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.page-product__other-sizes li{margin-right:18px}@media (min-width:768px) and (max-width:1023px){.page-product__other-sizes li:nth-child(4){display:none}}@media (max-width:767px){.page-product__other-sizes{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.page-product__other-sizes li:nth-child(4){display:none}}small{font-size:12px}p{line-height:140%}.page{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding:0;margin:0;color:#1f2022;font-family:Lato;font-size:16px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.page__content{width:100%;margin:auto}@media (max-width:767px){.page__content{padding-top:60px}}p{margin:5px 0}.p-block p:not(:first-child){margin-top:14px}.heading{font-weight:700}.heading_level_1{font-weight:900;font-size:36px;margin-top:40px;text-align:center}@media (min-width:768px) and (max-width:1249px){.heading_level_1{margin-top:50px}}@media (max-width:767px){.heading_level_1{margin-top:20px;font-size:25px}}.heading_level_2{font-size:30px}@media (max-width:767px){.heading_level_2{font-size:25px}}.heading_level_3{font-size:25px}@media (max-width:767px){.heading_level_3{font-size:18px}}.heading_level_4{font-size:18px}.heading_level_5{font-size:16px}.heading_below_crumbs{margin-top:20px}.text{line-height:140%}.text_size_l{font-size:18px}.text_size_s{font-size:14px}.text_size_xs{font-size:12px}.text_size_m{font-size:16px}.text_bold{font-weight:700}.text_default{color:#1f2022}.text_gray{color:#a0a3a8}.text_white{color:#fff}.text_pre{white-space:pre-line}.text_lh120{line-height:120%}.text_lh160{line-height:160%}.text_bold{font-weight:700}.text_date{font-size:14px;color:#a0a3a8}.link{color:#0769b5;border-bottom:1px;border-bottom-color:rgba(7,105,181,.3);border-bottom-style:solid;cursor:pointer}.link:visited{color:#0769b5}.link:hover{color:#0090ff;border-bottom-color:rgba(7,105,181,.3)}.link:active{color:#0a4e83;border-bottom-color:#0a4e83}.link_dotted{border-bottom-style:dashed}.link_clean{border-bottom:unset;border-bottom-style:unset}.link_neon{color:#fff;border-bottom-color:rgba(255,255,255,.3)}.link_neon:visited{color:#fff}.link_neon:hover{color:#9de8ff;border-bottom-color:#9de8ff}.link_gray{color:#a0a3a8;border-bottom-color:#a0a3a8}.link_gray:visited{color:#a0a3a8}.link_bold{font-weight:700}.link_as-text{color:inherit;border-bottom:inherit}.link_as-text:visited{color:inherit}.link_as-text:hover{color:inherit;border-bottom-color:inherit}.link_as-text:active{color:inherit;border-bottom-color:inherit}.button{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:14px;color:#fff;box-sizing:border-box;padding:7px 13px 8px;border-radius:4px;cursor:pointer}.button_size_s{padding:3px 13px 4px}.button_size_m{padding:15px 25px;font-size:20px;line-height:120%}.button_border_blue{background:#fff;border:1px solid #0769b5;color:#0769b5}.button_blue{background:-webkit-gradient(linear,left top,left bottom,from(#0769b5),to(#055a9c));background:linear-gradient(180deg,#0769b5 0,#055a9c 100%)}.button_blue:hover{background:-webkit-gradient(linear,left top,left bottom,from(#0987e9),to(#0b81dc));background:linear-gradient(180deg,#0987e9 0,#0b81dc 100%)}.button_blue:active{background:#0a4e83}.button_blue:disabled{background:gray}.button_full_width{width:100%}.button_wide{padding-left:40px;padding-right:40px}.tac{text-align:center}.tal{text-align:left!important}.tar{text-align:right}.svg-icon{width:24px;height:24px}.placemark__main{width:19px;height:19px;background:url("data:image/svg+xml;utf8,<svg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='9.5' cy='9.5' r='9' fill='#0769B5' stroke='#FFA800'/><path d='M9.75537 15C9.58238 15 9.43135 15 9.26935 15C9.26935 14.5662 9.26935 14.1405 9.26935 13.7122C9.01947 13.9621 8.77783 14.2064 8.52796 14.4563C8.3989 14.3135 8.29456 14.1982 8.17649 14.0691C8.26161 13.9895 8.36595 13.8879 8.47029 13.7863C8.70369 13.5529 8.93435 13.3195 9.17049 13.0889C9.2364 13.023 9.2666 12.9571 9.2666 12.8637C9.26385 11.9905 9.26385 11.1146 9.26385 10.2414C9.26385 10.1975 9.26111 10.1535 9.25562 10.0904C9.20619 10.1343 9.17324 10.1645 9.14304 10.1947C8.52521 10.8125 7.90739 11.4304 7.28682 12.0482C7.22366 12.1113 7.19621 12.1745 7.19621 12.2624C7.19895 12.7374 7.19895 13.2124 7.19895 13.7012C7.04518 13.7012 6.8969 13.7012 6.73215 13.7012C6.73215 13.3552 6.73215 13.0065 6.73215 12.6578C6.72117 12.6523 6.71018 12.6495 6.6992 12.644C6.3999 12.9543 6.1006 13.2646 5.8013 13.5749C5.6695 13.4403 5.56515 13.3332 5.45532 13.2207C5.75462 12.9241 6.05941 12.6221 6.39166 12.2898C6.00724 12.2898 5.664 12.2898 5.30979 12.2898C5.30979 12.1223 5.30979 11.9685 5.30979 11.7983C5.3647 11.7983 5.41687 11.7983 5.46905 11.7983C5.90015 11.7983 6.32851 11.801 6.75961 11.7956C6.81727 11.7956 6.88867 11.7736 6.92711 11.7351C7.57788 11.0926 8.22317 10.4418 8.87119 9.79656C8.88218 9.78557 8.89041 9.7691 8.91787 9.73615C8.86296 9.73615 8.83001 9.73615 8.79705 9.73615C7.91014 9.73615 7.02047 9.7334 6.13355 9.73889C6.0649 9.73889 5.98253 9.77459 5.9331 9.82127C5.58987 10.1563 5.25212 10.4995 4.90614 10.8455C4.79905 10.7274 4.7002 10.6148 4.58487 10.4885C4.81553 10.2579 5.06815 10.0107 5.34274 9.73615C4.87319 9.73615 4.44209 9.73615 4 9.73615C4 9.57688 4 9.4341 4 9.26935C4.43385 9.26935 4.87044 9.26935 5.33175 9.26935C5.05991 9.00025 4.81003 8.75587 4.55467 8.50599C4.68098 8.38517 4.78807 8.28357 4.91712 8.16001C4.98303 8.22866 5.05442 8.31103 5.1313 8.38792C5.39765 8.65701 5.66675 8.92611 5.93859 9.19246C5.97429 9.22816 6.02921 9.26385 6.07589 9.26385C7.01498 9.2666 7.95132 9.2666 8.90964 9.2666C8.88492 9.2309 8.86845 9.20619 8.84923 9.18697C8.21218 8.54992 7.57514 7.91014 6.93535 7.27584C6.89416 7.23465 6.81727 7.20719 6.75686 7.20719C6.32576 7.2017 5.8974 7.20444 5.4663 7.20444C5.41687 7.20444 5.36745 7.20444 5.30704 7.20444C5.30704 7.04244 5.30704 6.88867 5.30704 6.71842C5.65577 6.71842 6.00449 6.71842 6.37519 6.71842C6.05667 6.38892 5.75462 6.07863 5.46355 5.77933C5.5679 5.664 5.6695 5.55142 5.78208 5.42786C6.09785 5.74638 6.40265 6.05117 6.73215 6.38068C6.73215 5.999 6.73215 5.65027 6.73215 5.29331C6.89141 5.29331 7.03694 5.29331 7.2017 5.29331C7.2017 5.34548 7.2017 5.39216 7.2017 5.44159C7.2017 5.88093 7.19895 6.32027 7.20444 6.75961C7.20444 6.80904 7.22092 6.87219 7.25112 6.90514C7.90464 7.57239 8.56091 8.23415 9.24463 8.92886C9.25562 8.84923 9.26385 8.81902 9.26385 8.78607C9.26385 7.89366 9.2666 7.00125 9.26111 6.10884C9.26111 6.04843 9.22816 5.97429 9.18697 5.9331C8.87943 5.61732 8.56915 5.30979 8.25886 4.9995C8.22591 4.96655 8.19845 4.9336 8.17923 4.91438C8.28907 4.79631 8.39616 4.68372 8.50599 4.56291C8.75312 4.81003 8.99201 5.05442 9.26111 5.32351C9.26111 4.86495 9.26111 4.43385 9.26111 4C9.43135 4 9.57963 4 9.74988 4C9.74988 4.4311 9.74988 4.85946 9.74988 5.32077C10.0162 5.05167 10.2579 4.80729 10.4995 4.56016C10.6203 4.68647 10.7247 4.79356 10.8537 4.92811C10.689 5.08462 10.516 5.24663 10.3457 5.41138C10.17 5.58437 9.99426 5.76011 9.82401 5.93859C9.79106 5.97429 9.75537 6.02921 9.75537 6.07589C9.75262 7.00125 9.75262 7.92386 9.75262 8.84923C9.75262 8.85746 9.75811 8.8657 9.7636 8.88767C9.79381 8.86296 9.82127 8.84373 9.84598 8.82177C10.4748 8.19296 11.1036 7.5669 11.7269 6.93535C11.7708 6.88867 11.8038 6.80904 11.8038 6.74588C11.8093 6.31478 11.8065 5.88642 11.8065 5.45532C11.8065 5.40589 11.8065 5.35647 11.8065 5.29606C11.9658 5.29606 12.1141 5.29606 12.2816 5.29606C12.2816 5.64478 12.2816 5.99351 12.2816 6.35322C12.5974 6.03744 12.8994 5.7354 13.2207 5.41413C13.336 5.55691 13.4321 5.67499 13.5255 5.78757C13.2509 6.06765 12.9516 6.37519 12.6248 6.70744C13.0037 6.70744 13.3497 6.70744 13.7039 6.70744C13.7039 6.87768 13.7039 7.02596 13.7039 7.19895C13.6573 7.19895 13.6078 7.19895 13.5612 7.19895C13.1273 7.19895 12.6907 7.19621 12.2569 7.2017C12.1992 7.2017 12.1278 7.22366 12.0894 7.26211C11.4413 7.9019 10.7988 8.54718 10.1563 9.19246C10.1425 9.20619 10.1288 9.22541 10.0986 9.26385C10.1563 9.26385 10.1892 9.26385 10.2249 9.26385C11.1118 9.26385 12.0015 9.2666 12.8884 9.26111C12.9571 9.26111 13.0394 9.22541 13.0889 9.17873C13.3964 8.87943 13.6985 8.57189 13.9978 8.26435C14.0334 8.22866 14.0527 8.17923 14.0911 8.11882C14.2229 8.26985 14.3218 8.38243 14.4316 8.50874C14.1982 8.73939 13.9483 8.98927 13.671 9.26385C14.1378 9.26385 14.5662 9.26385 15 9.26385C15 9.42586 15 9.57139 15 9.7334C14.5662 9.7334 14.1405 9.7334 13.7067 9.7334C13.9648 9.98877 14.2119 10.2359 14.4563 10.4803C14.3273 10.6148 14.2229 10.7247 14.1076 10.8455C13.9923 10.7302 13.8797 10.6176 13.7671 10.505C13.5392 10.2743 13.3113 10.0409 13.0806 9.81303C13.0422 9.77459 12.9818 9.73889 12.9324 9.73889C12.007 9.7334 11.0844 9.73615 10.159 9.73615C10.148 9.73615 10.1343 9.74164 10.1096 9.74713C10.1425 9.78283 10.1672 9.81303 10.1947 9.84049C10.818 10.4666 11.4413 11.0899 12.0701 11.7132C12.1196 11.7599 12.2019 11.7928 12.2706 11.7956C12.6962 11.8038 13.1218 11.7983 13.5474 11.7983C13.5969 11.7983 13.6463 11.7983 13.7067 11.7983C13.7067 11.9631 13.7067 12.1141 13.7067 12.2788C13.3607 12.2788 13.0147 12.2788 12.6633 12.2788C12.9735 12.5891 13.2756 12.8884 13.5859 13.1987C13.4431 13.3223 13.3278 13.4239 13.1932 13.5392C12.9159 13.2591 12.6111 12.9571 12.2953 12.6413C12.2953 13.001 12.2953 13.3442 12.2953 13.7012C12.1333 13.7012 11.985 13.7012 11.8203 13.7012C11.8175 13.6573 11.812 13.6078 11.812 13.5612C11.812 13.1273 11.8148 12.6907 11.8093 12.2569C11.8093 12.1965 11.7846 12.1168 11.7434 12.0756C11.1091 11.4304 10.4666 10.7878 9.82676 10.148C9.81303 10.1316 9.79381 10.1206 9.7636 10.0931C9.76086 10.1563 9.75537 10.1975 9.75537 10.2414C9.75537 11.1146 9.75537 11.9905 9.75262 12.8637C9.75262 12.9598 9.78008 13.0257 9.84873 13.0916C10.1508 13.3909 10.4501 13.6957 10.7466 13.9978C10.7796 14.0307 10.807 14.0637 10.8345 14.0911C10.7219 14.1982 10.6148 14.3025 10.4995 14.4124C10.2743 14.1845 10.0327 13.9401 9.76086 13.6655C9.75537 14.1323 9.75537 14.5579 9.75537 15Z' fill='white'/></svg>") center no-repeat}.placemark__official{width:13px;height:13px;background:url("data:image/svg+xml;utf8,<svg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='6.5' cy='6.5' r='6.5' fill='#0769B5'/><circle opacity='0.5' cx='3.5' cy='3.5' r='1.5' fill='white'/></svg>") center no-repeat}.image_fit{max-width:100%;max-height:100%}.image_contain{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.hidden{display:none!important}@media (max-width:600px){.mobile_hidden{display:none!important}}.advantages{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}@media (min-width:768px) and (max-width:1249px){.advantages__row-3::before{content:"";width:100%;-webkit-box-ordinal-group:2;order:1}.advantages__row-3 .advantage:nth-child(n+4){-webkit-box-ordinal-group:2;order:1;margin:20px auto 0}.advantages__row-3 .advantage:nth-child(n+7){-webkit-box-ordinal-group:3;order:2}}@media (max-width:767px){.advantages{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.advantage{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;width:210px;margin:0;text-align:center}@media (min-width:768px) and (max-width:1249px){.advantage{margin-bottom:20px}}@media (max-width:767px){.advantage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:100%;text-align:unset;-webkit-box-align:center;align-items:center}.advantage:not(:last-child){margin-bottom:20px}}.advantage__icon{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (max-width:767px){.advantage__icon{width:25vw;margin-right:15px}}@media (max-width:767px){.advantage__caption{width:60vw}}.ul-dashed{padding-left:20px;position:relative;line-height:160%}.ul-dashed li::before{position:absolute;content:"—";left:0;color:inherit}.ul-checkmarked{padding-left:20px;position:relative}.ul-checkmarked li{position:relative;margin-bottom:15px}.ul-checkmarked li::before{position:absolute;content:"";width:12px;height:12px;background:url("data:image/svg+xml;utf8,<svg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 4.35742L4.5 7.85742L9.5 1.35742' stroke='%230769B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center no-repeat;top:5px;left:-20px;color:inherit}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.block{display:block}.block_radius{border-radius:5px}.block_gradient_pale-blue{background:-webkit-gradient(linear,left top,left bottom,from(#f3f7fb),to(#ebf3fa));background:linear-gradient(180deg,#f3f7fb 0,#ebf3fa 100%)}.block_bottom_dots{border-bottom:1px dotted #a0a3a8;margin:0 3px;display:inline-block;-webkit-box-flex:1;flex-grow:1}.inline-block{display:inline-block}.inline{display:inline}.content{margin:auto;max-width:1200px;width:100%}@media (min-width:768px) and (max-width:1249px){.content{padding-right:10px;padding-left:10px;max-width:unset}}@media (max-width:767px){.content{padding-right:15px;padding-left:15px}}.content_size_m{max-width:996px;width:100%}@media (min-width:768px) and (max-width:1249px){.content_size_m{max-width:unset;width:100%}}.content_size_l{max-width:1100px;width:100%}.content img{max-width:100%}.mauto-top_d{margin-top:auto}.mauto-right_d{margin-right:auto}.mauto-bottom_d{margin-bottom:auto}.mauto-left_d{margin-left:auto}.mauto-horizontal_d{margin-left:auto;margin-right:auto}.mauto-vertical_d{margin-top:auto;margin-bottom:auto}@media (max-width:1249px){.mauto-top_t{margin-top:auto}}@media (max-width:1249px){.mauto-right_t{margin-right:auto}}@media (max-width:1249px){.mauto-bottom_t{margin-bottom:auto}}@media (max-width:1249px){.mauto-left_t{margin-left:auto}}@media (max-width:1249px){.mauto-horizontal_t{margin-left:auto;margin-right:auto}}@media (max-width:1249px){.mauto-vertical_t{margin-top:auto;margin-bottom:auto}}@media (max-width:767px){.mauto-top_p{margin-top:auto}}@media (max-width:767px){.mauto-right_p{margin-right:auto}}@media (max-width:767px){.mauto-bottom_p{margin-bottom:auto}}@media (max-width:767px){.mauto-left_p{margin-left:auto}}@media (max-width:767px){.mauto-horizontal_p{margin-left:auto;margin-right:auto}}@media (max-width:767px){.mauto-vertical_p{margin-top:auto;margin-bottom:auto}}.mtop-60_d{margin-top:60px}.mtop-55_d{margin-top:55px}.mtop-50_d{margin-top:50px}.mtop-45_d{margin-top:45px}.mtop-40_d{margin-top:40px}.mtop-35_d{margin-top:35px}.mtop-30_d{margin-top:30px}.mtop-25_d{margin-top:25px}.mtop-20_d{margin-top:20px}.mtop-15_d{margin-top:15px}.mtop-10_d{margin-top:10px}.mtop-5_d{margin-top:5px}.mtop-0_d{margin-top:0}@media (max-width:1249px){.mtop-60_t{margin-top:60px}}@media (max-width:1249px){.mtop-55_t{margin-top:55px}}@media (max-width:1249px){.mtop-50_t{margin-top:50px}}@media (max-width:1249px){.mtop-45_t{margin-top:45px}}@media (max-width:1249px){.mtop-40_t{margin-top:40px}}@media (max-width:1249px){.mtop-35_t{margin-top:35px}}@media (max-width:1249px){.mtop-30_t{margin-top:30px}}@media (max-width:1249px){.mtop-25_t{margin-top:25px}}@media (max-width:1249px){.mtop-20_t{margin-top:20px}}@media (max-width:1249px){.mtop-15_t{margin-top:15px}}@media (max-width:1249px){.mtop-10_t{margin-top:10px}}@media (max-width:1249px){.mtop-5_t{margin-top:5px}}@media (max-width:1249px){.mtop-0_t{margin-top:0}}@media (max-width:767px){.mtop-60_p{margin-top:60px}}@media (max-width:767px){.mtop-55_p{margin-top:55px}}@media (max-width:767px){.mtop-50_p{margin-top:50px}}@media (max-width:767px){.mtop-45_p{margin-top:45px}}@media (max-width:767px){.mtop-40_p{margin-top:40px}}@media (max-width:767px){.mtop-35_p{margin-top:35px}}@media (max-width:767px){.mtop-30_p{margin-top:30px}}@media (max-width:767px){.mtop-25_p{margin-top:25px}}@media (max-width:767px){.mtop-20_p{margin-top:20px}}@media (max-width:767px){.mtop-15_p{margin-top:15px}}@media (max-width:767px){.mtop-10_p{margin-top:10px}}@media (max-width:767px){.mtop-5_p{margin-top:5px}}@media (max-width:767px){.mtop-0_p{margin-top:0}}.mbot-60_d{margin-bottom:60px}.mbot-55_d{margin-bottom:55px}.mbot-50_d{margin-bottom:50px}.mbot-45_d{margin-bottom:45px}.mbot-40_d{margin-bottom:40px}.mbot-35_d{margin-bottom:35px}.mbot-30_d{margin-bottom:30px}.mbot-25_d{margin-bottom:25px}.mbot-20_d{margin-bottom:20px}.mbot-15_d{margin-bottom:15px}.mbot-10_d{margin-bottom:10px}.mbot-5_d{margin-bottom:5px}.mbot-0_d{margin-bottom:0}@media (max-width:1249px){.mbot-60_t{margin-bottom:60px}}@media (max-width:1249px){.mbot-55_t{margin-bottom:55px}}@media (max-width:1249px){.mbot-50_t{margin-bottom:50px}}@media (max-width:1249px){.mbot-45_t{margin-bottom:45px}}@media (max-width:1249px){.mbot-40_t{margin-bottom:40px}}@media (max-width:1249px){.mbot-35_t{margin-bottom:35px}}@media (max-width:1249px){.mbot-30_t{margin-bottom:30px}}@media (max-width:1249px){.mbot-25_t{margin-bottom:25px}}@media (max-width:1249px){.mbot-20_t{margin-bottom:20px}}@media (max-width:1249px){.mbot-15_t{margin-bottom:15px}}@media (max-width:1249px){.mbot-10_t{margin-bottom:10px}}@media (max-width:1249px){.mbot-5_t{margin-bottom:5px}}@media (max-width:1249px){.mbot-0_t{margin-bottom:0}}@media (max-width:767px){.mbot-60_p{margin-bottom:60px}}@media (max-width:767px){.mbot-55_p{margin-bottom:55px}}@media (max-width:767px){.mbot-50_p{margin-bottom:50px}}@media (max-width:767px){.mbot-45_p{margin-bottom:45px}}@media (max-width:767px){.mbot-40_p{margin-bottom:40px}}@media (max-width:767px){.mbot-35_p{margin-bottom:35px}}@media (max-width:767px){.mbot-30_p{margin-bottom:30px}}@media (max-width:767px){.mbot-25_p{margin-bottom:25px}}@media (max-width:767px){.mbot-20_p{margin-bottom:20px}}@media (max-width:767px){.mbot-15_p{margin-bottom:15px}}@media (max-width:767px){.mbot-10_p{margin-bottom:10px}}@media (max-width:767px){.mbot-5_p{margin-bottom:5px}}@media (max-width:767px){.mbot-0_p{margin-bottom:0}}.mleft-60_d{margin-left:60px}.mleft-55_d{margin-left:55px}.mleft-50_d{margin-left:50px}.mleft-45_d{margin-left:45px}.mleft-40_d{margin-left:40px}.mleft-35_d{margin-left:35px}.mleft-30_d{margin-left:30px}.mleft-25_d{margin-left:25px}.mleft-20_d{margin-left:20px}.mleft-15_d{margin-left:15px}.mleft-10_d{margin-left:10px}.mleft-5_d{margin-left:5px}.mleft-0_d{margin-left:0}@media (max-width:1249px){.mleft-60_t{margin-left:60px}}@media (max-width:1249px){.mleft-55_t{margin-left:55px}}@media (max-width:1249px){.mleft-50_t{margin-left:50px}}@media (max-width:1249px){.mleft-45_t{margin-left:45px}}@media (max-width:1249px){.mleft-40_t{margin-left:40px}}@media (max-width:1249px){.mleft-35_t{margin-left:35px}}@media (max-width:1249px){.mleft-30_t{margin-left:30px}}@media (max-width:1249px){.mleft-25_t{margin-left:25px}}@media (max-width:1249px){.mleft-20_t{margin-left:20px}}@media (max-width:1249px){.mleft-15_t{margin-left:15px}}@media (max-width:1249px){.mleft-10_t{margin-left:10px}}@media (max-width:1249px){.mleft-5_t{margin-left:5px}}@media (max-width:1249px){.mleft-0_t{margin-left:0}}@media (max-width:767px){.mleft-60_p{margin-left:60px}}@media (max-width:767px){.mleft-55_p{margin-left:55px}}@media (max-width:767px){.mleft-50_p{margin-left:50px}}@media (max-width:767px){.mleft-45_p{margin-left:45px}}@media (max-width:767px){.mleft-40_p{margin-left:40px}}@media (max-width:767px){.mleft-35_p{margin-left:35px}}@media (max-width:767px){.mleft-30_p{margin-left:30px}}@media (max-width:767px){.mleft-25_p{margin-left:25px}}@media (max-width:767px){.mleft-20_p{margin-left:20px}}@media (max-width:767px){.mleft-15_p{margin-left:15px}}@media (max-width:767px){.mleft-10_p{margin-left:10px}}@media (max-width:767px){.mleft-5_p{margin-left:5px}}@media (max-width:767px){.mleft-0_p{margin-left:0}}.mright-60_d{margin-right:60px}.mright-55_d{margin-right:55px}.mright-50_d{margin-right:50px}.mright-45_d{margin-right:45px}.mright-40_d{margin-right:40px}.mright-35_d{margin-right:35px}.mright-30_d{margin-right:30px}.mright-25_d{margin-right:25px}.mright-20_d{margin-right:20px}.mright-15_d{margin-right:15px}.mright-10_d{margin-right:10px}.mright-5_d{margin-right:5px}.mright-0_d{margin-right:0}@media (max-width:1249px){.mright-60_t{margin-right:60px}}@media (max-width:1249px){.mright-55_t{margin-right:55px}}@media (max-width:1249px){.mright-50_t{margin-right:50px}}@media (max-width:1249px){.mright-45_t{margin-right:45px}}@media (max-width:1249px){.mright-40_t{margin-right:40px}}@media (max-width:1249px){.mright-35_t{margin-right:35px}}@media (max-width:1249px){.mright-30_t{margin-right:30px}}@media (max-width:1249px){.mright-25_t{margin-right:25px}}@media (max-width:1249px){.mright-20_t{margin-right:20px}}@media (max-width:1249px){.mright-15_t{margin-right:15px}}@media (max-width:1249px){.mright-10_t{margin-right:10px}}@media (max-width:1249px){.mright-5_t{margin-right:5px}}@media (max-width:1249px){.mright-0_t{margin-right:0}}@media (max-width:767px){.mright-60_p{margin-right:60px}}@media (max-width:767px){.mright-55_p{margin-right:55px}}@media (max-width:767px){.mright-50_p{margin-right:50px}}@media (max-width:767px){.mright-45_p{margin-right:45px}}@media (max-width:767px){.mright-40_p{margin-right:40px}}@media (max-width:767px){.mright-35_p{margin-right:35px}}@media (max-width:767px){.mright-30_p{margin-right:30px}}@media (max-width:767px){.mright-25_p{margin-right:25px}}@media (max-width:767px){.mright-20_p{margin-right:20px}}@media (max-width:767px){.mright-15_p{margin-right:15px}}@media (max-width:767px){.mright-10_p{margin-right:10px}}@media (max-width:767px){.mright-5_p{margin-right:5px}}@media (max-width:767px){.mright-0_p{margin-right:0}}.contacts__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.contacts__mail,.contacts__phone{margin-right:5px}.contacts__interactives{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;margin-top:5px}.contacts__time-icon{margin-right:3px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.contacts__work-time-popup{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;position:absolute;width:290px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:20px;top:30px;right:0}.contacts__work-time{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap}.author{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.author__text{margin-left:5px}.image-container{height:100%;width:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.flex{display:-webkit-box;display:flex}@media (max-width:767px){.flex_phone_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.flex_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.flex_wrap{flex-wrap:wrap}.flex_justify_center{-webkit-box-pack:center;justify-content:center}.flex_align_center{-webkit-box-align:center;align-items:center}.flex_align_start{-webkit-box-align:start;align-items:flex-start}.document-badge{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.document-badge__icon_theme_button-blue{background:#0769b5;border:1px solid #0769b5;box-sizing:border-box;border-radius:5px 0 0 5px;padding:12px 10px}.document-badge__icon_theme_button-nocolor{margin-right:6px}.document-badge__content_theme_simple{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:start;align-items:flex-start;margin-left:10px}.document-badge__content_theme_button-blue{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;background:#f8fafc;border:1px solid #b5d2e9;box-sizing:border-box;border-radius:0 5px 5px 0;padding:8px 20px 8px 12px;-webkit-box-align:start;align-items:flex-start}@media (max-width:767px){.document-badge__content_theme_button-blue{width:100%}}.document-badge__content_theme_button-nocolor{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;background:#f8fafc;border:1px solid #b5d2e9;box-sizing:border-box;border-radius:5px;padding:12px 10px;-webkit-box-align:center;align-items:center}@media (max-width:767px){.document-badge__content_theme_button-nocolor{width:100%}}.document-badge__content_theme_simple-s{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;margin-left:10px;-webkit-box-align:baseline;align-items:baseline}.document-badge__file-description{font-size:14px;color:#a0a3a8}.document-badge__file-description_theme_simple-s{margin-left:10px}.attention-block{background:#fec;padding:15px 100px 20px}@media (min-width:768px) and (max-width:1249px){.attention-block{padding-left:20px;padding-right:20px}}@media (max-width:767px){.attention-block{padding-left:15px;padding-right:15px}}.attention-block__text{font-size:18px;text-align:center}@media (max-width:767px){.attention-block__text{font-size:16px}}.attention-block__text_bold{font-weight:700}.attention-block__text_font-size_s{font-size:14px}.attention-block_min_padding{padding:10px}.bordered-block{border:1px solid #e0ecf9}.camera-table{width:100%;font-size:14px;text-align:center}.camera-table__table{width:100%}.camera-table__table[data-switch-active=false]{display:none}.camera-table td{padding:10px 9px 6px;max-width:86px}.camera-table__tabs{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.camera-table__row_color_dark-pale-blue{background:#e0ecf9}.camera-table__row_border-bottom_middle-blue{border-bottom:1px solid #b5d2e9}.camera-table__data-row:nth-child(2n){background:#f3f7fb}.camera-table__data_border-bottom_middle-blue{border-bottom:1px solid #b5d2e9}.camera-table__tab{padding:10px 10px;width:50%;cursor:pointer;background:#f3f7fb;border-radius:10px 10px 0 0}.camera-table__tab[data-switch-active=true]{background:#e0ecf9;padding:12px 10px}.breadcrumbs{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin-top:45px;padding:0 12px}@media (min-width:768px) and (max-width:1249px){.breadcrumbs{margin-top:40px}}@media (max-width:767px){.breadcrumbs{margin-top:18px}}.breadcrumbs__item .link{border:none;text-decoration:underline;text-underline-offset:5px;white-space:pre-wrap;display:block;text-align:center}.breadcrumbs__item .link:hover{-webkit-text-decoration-color:rgba(7,105,181,.3);text-decoration-color:rgba(7,105,181,.3)}@media (max-width:767px){.breadcrumbs__item .link{font-size:14px}}.breadcrumbs__separator{color:#a0a3a8;margin:0 10px}.modal-slider{width:1200px;height:700px;background:#fff;padding:40px 65px 50px}@media (max-width:1249px){.modal-slider{width:95%;height:70vw}}@media (min-width:768px) and (max-width:1249px){.modal-slider{padding:50px 30px}}@media (max-width:767px){.modal-slider{padding:5px}}.modal-full-image{width:auto;height:auto}.modal-full-image__image{height:90vh;width:90vw;margin:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.modal-full-image__close{width:100%;min-height:40px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:end;align-items:flex-end}@media (min-width:768px) and (max-width:1249px){.modal-full-image__close{min-height:30px}}.modal-full-image__close svg{width:100%;height:100%}.modal-full-image__close .modals__close{width:40px;height:100%;cursor:pointer}@media (min-width:768px) and (max-width:1249px){.modal-full-image__close .modals__close{width:30px}}.modal-full-image__close .modals__close:hover line{stroke:#9de8ff}.checkbox-entity{position:relative;padding-left:20px;cursor:pointer}.checkbox-entity::before{content:"";position:absolute;border-radius:50%;cursor:pointer;width:14px;height:14px;border:1px solid #a0a3a8;left:0;top:1px;background:#fff}.checkbox-entity_active::after{content:"";position:absolute;border-radius:50%;cursor:pointer;width:8px;height:8px;background-color:#0769b5;left:4px;top:5px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiX2FuaW1hdGlvbnMuc2NzcyIsIl9mb250cy5zY3NzIiwibGliL19jaG9pc2VzLnNjc3MiLCJsaWIvX3NpbXBsZWJhci5zY3NzIiwibGliL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX2JvcmRlcmVkLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeS1uYXYtdGVzdC5zY3NzIiwiX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcnktbmF2LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2dvb2RzX3ByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxzX2Zvcm1zX3BvcHVwcy5zY3NzIiwiY29tcG9uZW50cy9fb3JkZXJfY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxhcC5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHJvcG9ydGlvbmFsLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fc2hvd2Nhc2VzLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19zcGVjc190YWJzLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3llYXJzLWxpc3Quc2NzcyIsInNlY3Rpb25zL19hYm91dC5zY3NzIiwic2VjdGlvbnMvX2R2ZXJpX2RseWFfY2FtZXIuc2NzcyIsInNlY3Rpb25zL19ob2xvZF9hZ3JlZ2F0eS5zY3NzIiwic2VjdGlvbnMvX2hvbG9kX2NhbWVyeS5zY3NzIiwic2VjdGlvbnMvX3BhZ2VfY29udGFjdHMuc2NzcyIsInNlY3Rpb25zL19wYWdlX21haW4uc2NzcyIsInNlY3Rpb25zL19wYWdlX25ldy5zY3NzIiwic2VjdGlvbnMvX3BhZ2VfbmV3cy5zY3NzIiwic2VjdGlvbnMvX3BhZ2UtcHJpY2Uuc2NzcyIsInNlY3Rpb25zL19wYWdlLXNlbmR2aWNoLXBhbmVsaS5zY3NzIiwic2VjdGlvbnMvX3BhZ2Utc2hrYWZ5aS14b2xvZGlsbnlpZS5zY3NzIiwic2VjdGlvbnMvX3BhZ2UteG9sb2RpbG5heWEtdml0cmluYS5zY3NzIiwic2VjdGlvbnMvX3BhZ2UteG9sb2RpbG55aWUtdml0cmlueS5zY3NzIiwic2VjdGlvbnMvX3Byb2R1Y3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsRUFDSSxnQkFBQSxLQURKLFVBR1EsTUFBQSxRQUlSLEdBQ0ksV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBR0osR0NEQSxHQUNBLEdBQ0EsR0FDQSxHREdJLE9BQUEsRUFFSixNQ0RBLFNER0ksbUJBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLGNBQUEsRUFHSixLQUNJLGlCQUFBLEVBQUEsVUFBQSxFQUdKLE9BQ0ksT0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLFNBQUEsUUFDQSxXQUFBLElBQ0EsTUFBQSxRQUNBLEtBQUEsUUFDQSxZQUFBLE9BQ0EsdUJBQUEsUUFDQSx3QkFBQSxRQUNBLG1CQUFBLEtBRUosT0FDSSxPQUFBLEVBRUosRUFDSSxXQUFBLFdFbERKLGdCQUNFLFFBQUEsRUFHRixlQUNFLGtCQUFBLFNBQUEsS0FBQSxVQUFBLFNBQUEsS0FPRixnQkFDRSxrQkFBQSxVQUFBLEtBQUEsVUFBQSxVQUFBLEtBR0YsZ0JBQ0UsUUFBQSxFQUdGLGVBQ0Usa0JBQUEsU0FBQSxLQUFBLFVBQUEsU0FBQSxLQU9GLGlCQUNFLGtCQUFBLFdBQUEsS0FBQSxVQUFBLFdBQUEsS0FPRixlQUNFLGtCQUFBLFNBQUEsSUFBQSxVQUFBLFNBQUEsSUFHRixlQUNFLFFBQUEsYUFDQSxRQUFBLEVBR0YsY0FDRSxrQkFBQSxRQUFBLElBQUEsVUFBQSxRQUFBLElBR0YsUUFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxN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Q0ksV0FBQSxLQURKLFdBQ0ksV0FBQSxLQURKLFdBQ0ksV0FBQSxLQURKLFdBQ0ksV0FBQSxLQURKLFdBQ0ksV0FBQSxLQURKLFdBQ0ksV0FBQSxLQURKLFdBQ0ksV0FBQSxLQURKLFdBQ0ksV0FBQSxLQURKLFVBQ0ksV0FBQSxJQURKLFVBQ0ksV0FBQSxFQVRaLDBCQVlRLFdBRVEsV0FBQSxNQWRoQiwwQkFZUSxXQUVRLFdBQUEsTUFkaEIsMEJBWVEsV0FFUSxXQUFBLE1BZGhCLDBCQVlRLFdBRVEsV0FBQSxNQWRoQiwwQkFZUSxXQUVRLFdBQUEsTUFkaEIsMEJBWVEsV0FFUSxXQUFBLE1BZGhCLDBCQVlRLFdBRVEsV0FBQSxNQWRoQiwwQkFZUSxXQUVRLFdBQUEsTUFkaEIsMEJBWVEsV0FFUSxXQUFBLE1BZGhCLDBCQVlRLFdBRVEsV0FBQSxNQWRoQiwwQkFZUSxXQUVRLFdBQUEsTUFkaEIsMEJBWVEsVUFFUSxXQUFBLEtBZGhCLDBCQVlRLFVBRVEsV0FBQSxHQThHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsV0FBQSxNQXdHaEIseUJBMUdRLFVBRVEsV0FBQSxLQXdHaEIseUJBMUdRLFVBRVEsV0FBQSxHQVpSLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFdBQ0ksY0FBQSxLQURKLFVBQ0ksY0FBQSxJQURKLFVBQ0ksY0FBQSxFQVRaLDBCQVlRLFdBRVEsY0FBQSxNQWRoQiwwQkFZUSxXQUVRLGNBQUEsTUFkaEIsMEJBWVEsV0FFUSxjQUFBLE1BZGhCLDBCQVlRLFdBRVEsY0FBQSxNQWRoQiwwQkFZUSxXQUVRLGNBQUEsTUFkaEIsMEJBWVEsV0FFUSxjQUFBLE1BZGhCLDBCQVlRLFdBRVEsY0FBQSxNQWRoQiwwQkFZUSxXQUVRLGNBQUEsTUFkaEIsMEJBWVEsV0FFUSxjQUFBLE1BZGhCLDBCQVlRLFdBRVEsY0FBQSxNQWRoQiwwQkFZUSxXQUVRLGNBQUEsTUFkaEIsMEJBWVEsVUFFUSxjQUFBLEtBZGhCLDBCQVlRLFVBRVEsY0FBQSxHQThHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFdBRVEsY0FBQSxNQXdHaEIseUJBMUdRLFVBRVEsY0FBQSxLQXdHaEIseUJBMUdRLFVBRVEsY0FBQSxHQVpSLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFlBQ0ksWUFBQSxLQURKLFdBQ0ksWUFBQSxJQURKLFdBQ0ksWUFBQSxFQVRaLDBCQVlRLFlBRVEsWUFBQSxNQWRoQiwwQkFZUSxZQUVRLFlBQUEsTUFkaEIsMEJBWVEsWUFFUSxZQUFBLE1BZGhCLDBCQVlRLFlBRVEsWUFBQSxNQWRoQiwwQkFZUSxZQUVRLFlBQUEsTUFkaEIsMEJBWVEsWUFFUSxZQUFBLE1BZGhCLDBCQVlRLFlBRVEsWUFBQSxNQWRoQiwwQkFZUSxZQUVRLFlBQUEsTUFkaEIsMEJBWVEsWUFFUSxZQUFBLE1BZGhCLDBCQVlRLFlBRVEsWUFBQSxNQWRoQiwwQkFZUSxZQUVRLFlBQUEsTUFkaEIsMEJBWVEsV0FFUSxZQUFBLEtBZGhCLDBCQVlRLFdBRVEsWUFBQSxHQThHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFlBRVEsWUFBQSxNQXdHaEIseUJBMUdRLFdBRVEsWUFBQSxLQXdHaEIseUJBMUdRLFdBRVEsWUFBQSxHQVpSLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLGFBQ0ksYUFBQSxLQURKLFlBQ0ksYUFBQSxJQURKLFlBQ0ksYUFBQSxFQVRaLDBCQVlRLGFBRVEsYUFBQSxNQWRoQiwwQkFZUSxhQUVRLGFBQUEsTUFkaEIsMEJBWVEsYUFFUSxhQUFBLE1BZGhCLDBCQVlRLGFBRVEsYUFBQSxNQWRoQiwwQkFZUSxhQUVRLGFBQUEsTUFkaEIsMEJBWVEsYUFFUSxhQUFBLE1BZGhCLDBCQVlRLGFBRVEsYUFBQSxNQWRoQiwwQkFZUSxhQUVRLGFBQUEsTUFkaEIs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QUFBLFNTcC9CSixnRFQrK0JBLHlCQU9RLFdBQUEsTUFQUCw2QkFZTyxNQUFBLEtBQ0EsT0FBQSxLQWJQLHdDQWdCTyxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsUVNqZ0NSLGdEVCsrQkMsd0NBb0JXLE1BQUEsTUFwQlgsbURBd0JlLE9BQUEsUUFPcEIsaUJBQ0ksU0FBQSxTQUNBLGFBQUEsS0FDQSxPQUFBLFFBSEoseUJBS1EsUUFBQSxHQUNBLFNBQUEsU0FDQSxjQUFBLElBQ0EsT0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxLQUFBLEVBQ0EsSUFBQSxJQUNBLFdBQUEsS0FFSCwrQkFFTyxRQUFBLEdBQ0EsU0FBQSxTQUNBLGNBQUEsSUFDQSxPQUFBLFFBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxRQUNBLEtBQUEsSUFDQSxJQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIG1hcmdpbjogMDtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbm1haW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AaW1wb3J0IFwiX2NvbG9yc1wiO1xuQGltcG9ydCBcIl92YXJcIjtcbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5AaW1wb3J0IFwiX2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJfZm9udHNcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9jZWJlcC5ydS9zcmMvc2Fzcy9saWIvX2Nob2lzZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2xpYi9fc2ltcGxlYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9jZWJlcC5ydS9zcmMvc2Fzcy9saWIvX3N3aXBlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCIvdmFyL3d3dy9jZWJlcC5ydS9zcmMvc2Fzcy9jb21wb25lbnRzL19ib3JkZXJlZC1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2F0ZWdvcnktbmF2LXRlc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhdGVnb3J5LW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9jZWJlcC5ydS9zcmMvc2Fzcy9jb21wb25lbnRzL19nb29kc19wcmV2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9jZWJlcC5ydS9zcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX21vZGFsc19mb3Jtc19wb3B1cHMuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX29yZGVyX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX292ZXJsYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX3Byb3BvcnRpb25hbC1ibG9ja3Muc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL2NvbXBvbmVudHMvX3Nob3djYXNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3MvY29tcG9uZW50cy9fc3BlY3NfdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvdmFyL3d3dy9jZWJlcC5ydS9zcmMvc2Fzcy9jb21wb25lbnRzL195ZWFycy1saXN0LnNjc3NcIjtcblxuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL3NlY3Rpb25zL19hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX2R2ZXJpX2RseWFfY2FtZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL3NlY3Rpb25zL19ob2xvZF9hZ3JlZ2F0eS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX2hvbG9kX2NhbWVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX3BhZ2VfY29udGFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL3NlY3Rpb25zL19wYWdlX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL3NlY3Rpb25zL19wYWdlX25ldy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX3BhZ2VfbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX3BhZ2UtcHJpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi92YXIvd3d3L2NlYmVwLnJ1L3NyYy9zYXNzL3NlY3Rpb25zL19wYWdlLXNlbmR2aWNoLXBhbmVsaS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX3BhZ2Utc2hrYWZ5aS14b2xvZGlsbnlpZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX3BhZ2UteG9sb2RpbG5heWEtdml0cmluYS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX3BhZ2UteG9sb2RpbG55aWUtdml0cmlueS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Zhci93d3cvY2ViZXAucnUvc3JjL3Nhc3Mvc2VjdGlvbnMvX3Byb2R1Y3Quc2Nzc1wiO1xuXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfeHM7XG59XG5cbnAge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4ucGFnZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY2xyVGV4dDtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG5cbi5wLWJsb2NrIHtcbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG59XG5cbi5oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmX2xldmVsXzEge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfbGV2ZWxfMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyO1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfbGV2ZWxfMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfbGV2ZWxfNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg0O1xuICAgIH1cbiAgICAmX2xldmVsXzUge1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfbTtcbiAgICB9XG4gICAgJl9iZWxvd19jcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICZfc2l6ZV9sIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX2w7XG4gICAgfVxuICAgICZfc2l6ZV9zIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX3M7XG4gICAgfVxuICAgICZfc2l6ZV94cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV94cztcbiAgICB9XG4gICAgJl9zaXplX20ge1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfbTtcbiAgICB9XG4gICAgJl9ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAkY2xyVGV4dDtcbiAgICB9XG4gICAgJl9ncmF5IHtcbiAgICAgICAgY29sb3I6ICRjbHJHcmF5O1xuICAgIH1cbiAgICAmX3doaXRlIHtcbiAgICAgICAgY29sb3I6ICRjbHJXaGl0ZTtcbiAgICB9XG4gICAgJl9wcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuICAgICZfbGgxMjAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgJl9saDE2MCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIH1cbiAgICAmX2JvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNsckdyYXk7XG4gICAgfVxufVxuXG4ubGluayB7XG4gICAgY29sb3I6ICRjbHJCbHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2xyQmx1ZVRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNsckJsdWU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNsckxpbmtIb3ZlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNsckJsdWVUcmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNsckxpbmtBY3RpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjbHJMaW5rQWN0aXZlO1xuICAgIH1cbiAgICAmX2RvdHRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgICB9XG4gICAgJl9jbGVhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiB1bnNldDtcbiAgICB9XG4gICAgJl9uZW9uIHtcbiAgICAgICAgY29sb3I6ICRjbHJXaGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNscldoaXRlVHJhbnNwYXJlbnQ7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNscldoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbHJOZW9uO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNsck5lb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ncmF5IHtcbiAgICAgICAgY29sb3I6ICRjbHJHcmF5O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2xyR3JheTtcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xyR3JheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9hcy10ZXh0IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNscldoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogN3B4IDEzcHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX3NpemVfcyB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4IDRweDtcbiAgICB9XG5cbiAgICAmX3NpemVfbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAmX2JvcmRlciB7XG4gICAgICAgICZfYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyV2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyQmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xyQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JsdWUge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudChiYWNrZ3JvdW5kLCBibHVlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudChiYWNrZ3JvdW5kLCBibHVlLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyTGlua0FjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Z1bGxfd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX3dpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4udGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGxhY2VtYXJrIHtcbiAgICAmX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRtYWluUGxhY2VtYXJrKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmX19vZmZpY2lhbCB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkb2ZmaWNpYWxQbGFjZW1hcmspIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uaW1hZ2Uge1xuICAgICZfZml0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX2NvbnRhaW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlX2hpZGRlbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmX19yb3ctMyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKG4gKyA3KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uYWR2YW50YWdlIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVsLWRhc2hlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4udWwtY2hlY2ttYXJrZWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94Q2hlY2tlZCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfcmFkaXVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAmX2dyYWRpZW50X3BhbGUtYmx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50KGJhY2tncm91bmQsIHBhbGUtYmx1ZSk7XG4gICAgfVxuICAgICZfYm90dG9tX2RvdHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjbHJHcmF5O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG4uaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgJl9zaXplIHtcbiAgICAgICAgJl9tIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1hdXRvIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYXV0byhkKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYXV0byh0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYXV0byhwKTtcbn1cblxuLy8gbWFyZ2luIEQgRk9SIERFU0tUT1AsIFQgRk9SIFRBQkxFVFMsIFAgRk9SIFBIT05FXG4ubXRvcCB7XG4gICAgLy9jbGFzcz1cIm10b3AtMzBfZCBtdG9wLTIwX3QgbXRvcC0xNV9wXCJcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgdG9wLCA2MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIHRvcCwgNTUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCB0b3AsIDUwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgdG9wLCA0NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIHRvcCwgNDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCB0b3AsIDM1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgdG9wLCAzMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIHRvcCwgMjUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCB0b3AsIDIwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgdG9wLCAxNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIHRvcCwgMTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCB0b3AsIDUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCB0b3AsIDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCB0b3AsIDYwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgdG9wLCA1NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHRvcCwgNTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCB0b3AsIDQ1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgdG9wLCA0MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHRvcCwgMzUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCB0b3AsIDMwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgdG9wLCAyNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHRvcCwgMjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCB0b3AsIDE1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgdG9wLCAxMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHRvcCwgNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHRvcCwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIHRvcCwgNjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCB0b3AsIDU1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgdG9wLCA1MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIHRvcCwgNDUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCB0b3AsIDQwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgdG9wLCAzNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIHRvcCwgMzApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCB0b3AsIDI1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgdG9wLCAyMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIHRvcCwgMTUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCB0b3AsIDEwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgdG9wLCA1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgdG9wLCAwKTtcbn1cblxuLm1ib3Qge1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBib3R0b20sIDYwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgYm90dG9tLCA1NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGJvdHRvbSwgNTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBib3R0b20sIDQ1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgYm90dG9tLCA0MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGJvdHRvbSwgMzUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBib3R0b20sIDMwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgYm90dG9tLCAyNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGJvdHRvbSwgMjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBib3R0b20sIDE1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgYm90dG9tLCAxMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGJvdHRvbSwgNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGJvdHRvbSwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGJvdHRvbSwgNjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBib3R0b20sIDU1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgYm90dG9tLCA1MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGJvdHRvbSwgNDUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBib3R0b20sIDQwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgYm90dG9tLCAzNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGJvdHRvbSwgMzApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBib3R0b20sIDI1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgYm90dG9tLCAyMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGJvdHRvbSwgMTUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBib3R0b20sIDEwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgYm90dG9tLCA1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgYm90dG9tLCA2MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGJvdHRvbSwgNTUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBib3R0b20sIDUwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgYm90dG9tLCA0NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGJvdHRvbSwgNDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBib3R0b20sIDM1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgYm90dG9tLCAzMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGJvdHRvbSwgMjUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBib3R0b20sIDIwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgYm90dG9tLCAxNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGJvdHRvbSwgMTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBib3R0b20sIDUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBib3R0b20sIDApO1xufVxuXG4ubWxlZnQge1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBsZWZ0LCA2MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGxlZnQsIDU1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgbGVmdCwgNTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBsZWZ0LCA0NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGxlZnQsIDQwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgbGVmdCwgMzUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBsZWZ0LCAzMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGxlZnQsIDI1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgbGVmdCwgMjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCBsZWZ0LCAxNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGxlZnQsIDEwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgbGVmdCwgNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGQsIGxlZnQsIDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBsZWZ0LCA2MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGxlZnQsIDU1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgbGVmdCwgNTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBsZWZ0LCA0NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGxlZnQsIDQwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgbGVmdCwgMzUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBsZWZ0LCAzMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGxlZnQsIDI1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgbGVmdCwgMjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbih0LCBsZWZ0LCAxNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGxlZnQsIDEwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgbGVmdCwgNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIGxlZnQsIDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBsZWZ0LCA2MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGxlZnQsIDU1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgbGVmdCwgNTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBsZWZ0LCA0NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGxlZnQsIDQwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgbGVmdCwgMzUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBsZWZ0LCAzMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGxlZnQsIDI1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgbGVmdCwgMjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCBsZWZ0LCAxNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGxlZnQsIDEwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocCwgbGVmdCwgNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIGxlZnQsIDApO1xufVxuXG4ubXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDYwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDU1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDUwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDQ1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDQwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDM1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDMwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDI1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDIwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDE1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDEwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oZCwgcmlnaHQsIDUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihkLCByaWdodCwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCA2MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCA1NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCA1MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCA0NSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCA0MCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCAzNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCAzMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCAyNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCAyMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCAxNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCAxMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHQsIHJpZ2h0LCA1KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4odCwgcmlnaHQsIDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgNjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgNTUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgNTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgNDUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgNDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgMzUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgMzApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgMjUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgMjApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgMTUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgMTApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihwLCByaWdodCwgNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHAsIHJpZ2h0LCAwKTtcbn1cblxuLmNvbnRhY3RzIHtcbiAgICAmX19yb3cge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19waG9uZSxcbiAgICAmX19tYWlsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICZfX2ludGVyYWN0aXZlcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJl9fdGltZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICB9XG4gICAgJl9fd29yay10aW1lLXBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX193b3JrLXRpbWUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgfVxufVxuXG4uYXV0aG9yIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJl9waG9uZV9jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfanVzdGlmeSB7XG4gICAgICAgICZfY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYWxpZ24ge1xuICAgICAgICAmX2NlbnRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfc3RhcnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb2N1bWVudC1iYWRnZSB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICZfX2ljb24ge1xuICAgICAgICAmX3RoZW1lIHtcbiAgICAgICAgICAgICZfc2ltcGxlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfYnV0dG9uLWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHJCbHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHJCbHVlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9idXR0b24tbm9jb2xvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICZfdGhlbWUge1xuICAgICAgICAgICAgJl9zaW1wbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfYnV0dG9uLWJsdWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyVWx0cmFMaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsck1pZGRsZUJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9idXR0b24tbm9jb2xvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHJVbHRyYUxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyTWlkZGxlQmx1ZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zaW1wbGUtcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX3M7XG4gICAgICAgIGNvbG9yOiAkY2xyR3JheTtcbiAgICAgICAgJl90aGVtZSB7XG4gICAgICAgICAgICAmX3NpbXBsZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2J1dHRvbi1ibHVlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfc2ltcGxlLXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfdGhlbWUge1xuICAgICAgICAmX3NpbXBsZSB7XG4gICAgICAgIH1cbiAgICAgICAgJl9idXR0b24tYmx1ZSB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdHRlbnRpb24tYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICRjbHJQYWxlWWVsbG93O1xuICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMjBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV9sO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX207XG4gICAgICAgIH1cbiAgICAgICAgJl9ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICZfZm9udC1zaXplX3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9taW5fcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuXG4uYm9yZGVyZWQtYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHJEYXJrUGFsZUJsdWU7XG59XG5cbi5jYW1lcmEtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV9zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmW2RhdGEtc3dpdGNoLWFjdGl2ZT1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDlweCA2cHg7XG4gICAgICAgIG1heC13aWR0aDogODZweDtcbiAgICB9XG4gICAgJl9fdGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgICZfY29sb3JfZGFyay1wYWxlLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsckRhcmtQYWxlQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmX2JvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgJl9taWRkbGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHJNaWRkbGVCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RhdGEtcm93IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHJQYWxlQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRhIHtcbiAgICAgICAgJl9ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgICZfbWlkZGxlLWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyTWlkZGxlQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsclBhbGVCbHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAmX2xlZnQge1xuICAgICAgICB9XG4gICAgICAgICZfcmlnaHQge1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1zd2l0Y2gtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyRGFya1BhbGVCbHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAvL0BpbmNsdWRlIGhpZGUocGhvbmUpO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNsckJsdWVUcmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICBjb2xvcjogJGNsckdyYXk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLXNsaWRlciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjbHJXaGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDY1cHggNTBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogNzB2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtZnVsbC1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsc19fY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY2xyTmVvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja2JveC1lbnRpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHJHcmF5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgJl9hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsckJsdWU7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2xpZGUtaW4tc3RhcnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zbGlkZS1pbi1wbGF5IHtcbiAgYW5pbWF0aW9uOiBzbGlkZV9pbiAwLjI1czsgfVxuXG4uc2xpZGUtb3V0LXBsYXkge1xuICBhbmltYXRpb246IHNsaWRlX291dCAwLjI1czsgfVxuXG4uc2xpZGUtdXAtc3RhcnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zbGlkZS11cC1wbGF5IHtcbiAgYW5pbWF0aW9uOiBzbGlkZV91cCAwLjI1czsgfVxuXG4uc2xpZGUtZG93bi1wbGF5IHtcbiAgYW5pbWF0aW9uOiBzbGlkZV9kb3duIDAuMjVzOyB9XG5cbi5mYWRlLW91dC1wbGF5IHtcbiAgYW5pbWF0aW9uOiBmYWRlX291dCAwLjJzOyB9XG5cbi5mYWRlLWluLXN0YXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlLWluLXBsYXkge1xuICBhbmltYXRpb246IGZhZGVfaW4gMC4yczsgfVxuXG4uY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uY2lyY2xlIHN2ZyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIzMi4zNjtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIzMi4zNjtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMi41cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBzbGlkZV9vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX2luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVfZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX2Rvd25fY2VudGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX3VwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZV91cF9jZW50ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlX291dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVfaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIzMi4zNjsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhdG8tYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwdF9zYW5zX3J1YlwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wdHNhbnNydWItcmVndWxhci13ZWJmb250LnR0ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHRzYW5zcnViLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHRzYW5zcnViLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3B0c2Fuc3J1Yi1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHRzYW5zcnViLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ucnViIHtcbiAgZm9udC1mYW1pbHk6IHB0X3NhbnNfcnViOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNob2ljZXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hvaWNlcy5pcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuICAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsXG4gIC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5jaG9pY2VzIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMGJjZDQ7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9JyddIC5jaG9pY2VzX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXS5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXVtkaXI9J3J0bCddOmFmdGVyIHtcbiAgICBsZWZ0OiAxMS41cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddW2Rpcj0ncnRsJ10gLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10gLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj0ndGV4dCddIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSAuY2hvaWNlc19fYnV0dG9uLFxuLmNob2ljZXNbZGF0YS10eXBlKj0ndGV4dCddIC5jaG9pY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwOGZhMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB3aWR0aDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPSd0ZXh0J10gLmNob2ljZXNfX2J1dHRvbjpob3ZlcixcbiAgLmNob2ljZXNbZGF0YS10eXBlKj0ndGV4dCddIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbiAgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiN2I3Yjc7IH1cbiAgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweCAyLjVweCAwIDA7IH1cbiAgLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVweCAyLjVweDsgfVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFtkaXI9J3J0bCddIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNWJiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICBbZGlyPSdydGwnXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDsgfVxuICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMTsgfVxuICAgIC5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7IH1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogI2I3YjdiNzsgfVxuICAuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBbZGlyPSdydGwnXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIFtkaXI9J3J0bCddIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIFtkaXI9J3J0bCddIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uY2hvaWNlc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGNvbG9yOiBncmF5OyB9XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7IH1cbiAgLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIFtkaXI9J3J0bCddIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyo9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSovXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwOyB9XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7IH1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDc2OWI1IDAlLCAjMDU1YTljIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLWhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMzBweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzY5QjU7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIGxlZnQ6IDNweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgb3BhY2l0eT0nMC4zJz48cmVjdCB4PSc3JyB5PScwLjUnIHdpZHRoPScxJyBoZWlnaHQ9JzcnIHJ4PScwLjUnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDcgMC41KScgZmlsbD0nJTIzQjVEMkU5Jy8+PHJlY3QgeD0nNycgeT0nNS41JyB3aWR0aD0nMScgaGVpZ2h0PSc3JyByeD0nMC41JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA3IDUuNSknIGZpbGw9JyUyM0I1RDJFOScvPjxyZWN0IHg9JzcnIHk9JzEwLjUnIHdpZHRoPScxJyBoZWlnaHQ9JzcnIHJ4PScwLjUnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDcgMTAuNSknIGZpbGw9JyUyM0I1RDJFOScvPjwvZz48L3N2Zz5cIik7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjkyMTg3NScgd2lkdGg9JzEnIGhlaWdodD0nNycgcng9JzAuNScgZmlsbD0nJTIzQjVEMkU5Jy8lM0UlM0NyZWN0IHg9JzUuNScgeT0nMC45MjE4NzUnIHdpZHRoPScxJyBoZWlnaHQ9JzcnIHJ4PScwLjUnIGZpbGw9JyUyM0I1RDJFOScvJTNFJTNDcmVjdCB4PScxMC41JyB5PScwLjkyMTg3NScgd2lkdGg9JzEnIGhlaWdodD0nNycgcng9JzAuNScgZmlsbD0nJTIzQjVEMkU5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249XCJydGxcIl0gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9yZGVyZWQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDkzNXB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAuYm9yZGVyZWQtaW1hZ2VfYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTBFQ0Y5OyB9XG5cbi5pbm5lci1tZW51LW5hdi5pbm5lci1tZW51LW5hdi10ZXN0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ubWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogdW5zZXQ7IH0gfVxuICAubWVudS1idXR0b25fX2lubmVyLXRlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIC5tZW51LWJ1dHRvbl9faW5uZXItdGVzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAubWVudS1idXR0b25fX2lubmVyLXRlc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1lbnUtYnV0dG9uX19pbm5lci10ZXN0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgLm1lbnUtYnV0dG9uX19pbm5lci10ZXN0OmhvdmVyIC5pbm5lci1tZW51LW5hdi5pbm5lci1tZW51LW5hdi10ZXN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgLm1lbnUtYnV0dG9uX19pbm5lci10ZXN0OmhvdmVyIC5pbm5lci1tZW51LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudS1idXR0b25fX2lubmVyLXRlc3Q6aG92ZXIgLm1lbnUtYnV0dG9uX19hcnJvdyBzdmcge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwMGRlZyk7XG4gICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcbiAgICAgICAgLyogU2FmYXJpIHByaW9yIDkuMCAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5tZW51LWJ1dHRvbl9fZHVtbXktdGVzdCB7XG4gICAgaGVpZ2h0OiAxNDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLm1lbnUtYnV0dG9uX19kdW1teS10ZXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIC5tZW51LWJ1dHRvbl9faWNvbi10ZXN0IHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAubWVudS1idXR0b25fX2ljb24tdGVzdCB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbiAgLm1lbnUtYnV0dG9uX19saW5rLXRlc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtYnV0dG9uX19saW5rLXRlc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTlweDsgfSB9XG4gIC5tZW51LWJ1dHRvbl9fYXJyb3dfcm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbmJvZHkudGVzdF9wYWdlIC5jYXRlZ29yeS1uYXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMjgwcHg7IH1cblxuYm9keS50ZXN0X3BhZ2UgLm1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSk7IH1cblxuYm9keS50ZXN0X3BhZ2UgLm1lbnUtYnV0dG9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuICBib2R5LnRlc3RfcGFnZSAubWVudS1idXR0b25fX2lubmVyOmhvdmVyIC5pbm5lci1tZW51LW5hdiB7XG4gICAgdG9wOiAxMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmNhdGVnb3J5LW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2F0ZWdvcnktbmF2X19pdGVtOmhvdmVyIC5tZW51LWJ1dHRvbl9faWNvbiB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMnB4IDhweCAjOGJiOWU0KTsgfVxuICAuY2F0ZWdvcnktbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmlubmVyLW1lbnUtbmF2IHtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGVnb3J5LW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW5uZXItbWVudS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbm5lci1tZW51LW5hdl9fbGluayB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5uZXItbWVudS1uYXZfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogIzA3NjlCNTsgfVxuICAgIC5pbm5lci1tZW51LW5hdl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVudS1idXR0b24ge1xuICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cbiAgLm1lbnUtYnV0dG9uX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAubWVudS1idXR0b25fX2lubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIC5tZW51LWJ1dHRvbl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1lbnUtYnV0dG9uX19pbm5lcjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAgIC5tZW51LWJ1dHRvbl9faW5uZXI6aG92ZXIgLmlubmVyLW1lbnUtbmF2IHtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgICAubWVudS1idXR0b25fX2lubmVyOmhvdmVyIC5tZW51LWJ1dHRvbl9fYXJyb3cgc3ZnIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpO1xuICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwMGRlZyk7XG4gICAgICAgIC8qIFNhZmFyaSBwcmlvciA5LjAgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubWVudS1idXR0b25fX2R1bW15IHtcbiAgICBoZWlnaHQ6IDE0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAubWVudS1idXR0b25fX2R1bW15IHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIC5tZW51LWJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLm1lbnUtYnV0dG9uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICAubWVudS1idXR0b25fX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtYnV0dG9uX19saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4IDE5cHg7IH0gfVxuICAubWVudS1idXR0b25fX2Fycm93X3JvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0YzRjdGQjtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZm9vdGVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDQwcHggOTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggIWltcG9ydGFudDsgfSB9XG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDsgfVxuICAgIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgbWluLXdpZHRoOiAyNzJweDtcbiAgICAgIG1heC13aWR0aDogMjcycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgbWluLXdpZHRoOiA1NDNweDtcbiAgICAgIG1heC13aWR0aDogNTQzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saW5rcy1vdXRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDMpIC5mb290ZXJfX2xpbmtzLW91dGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDMpIC5mb290ZXJfX2xpbmtzLW91dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMiksIC5mb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHJvdy1nYXA6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZm9vdGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9vdGVyX19saW5rcy1vdXRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLmZvb3Rlcl9fbGlua3Mtb3V0ZXIge1xuICAgICAgICBtYXJnaW46IHVuc2V0OyB9IH1cbiAgLmZvb3Rlcl9fb2ZlcnRhIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgY29sb3I6ICMxRjIwMjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX29mZXJ0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuZm9vdGVyX19vZmVydGEgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgLmZvb3Rlcl9fYXV0aG9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9faW5zdC1sb2dvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luc3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLmZvb3Rlcl9faW5zdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfSB9XG4gIC5mb290ZXIgLmluZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4OyB9XG4gIC5mb290ZXIgLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5mb290ZXIgLmNvbnRhY3RzX19hZGRyZXNzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIgLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mb290ZXIgLmF1dGhvciB7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5hdXRob3JfX2xvZ28ge1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZm9vdGVyIC5hdXRob3JfX2xvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDU1ZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDQ1cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbWVudSAubGluay5fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbWVudSAubGluay5saW5rX3NpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLW1lbnUgZGl2Om50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDIwOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnVfX2l0ZW06bm90KC5fZW1wdHkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbWVudV9faXRlbTpub3QoLl9lbXB0eSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbWVudV9faXRlbS5fZW1wdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51X19pdGVtIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5nb29kcy1wcmV2aWV3IHtcbiAgd2lkdGg6IDIzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nb29kcy1wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgLmdvb2RzLXByZXZpZXdfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5nb29kcy1wcmV2aWV3X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ29vZHMtcHJldmlld19fc3BlY3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmdvb2RzLXByZXZpZXdfX29wdGlvbnMtbGFiZWxzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nb29kcy1wcmV2aWV3X19vcHRpb25zLWxhYmVscy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdvb2RzLXByZXZpZXdfX29wdGlvbi1sYWJlbCB7XG4gICAgd2lkdGg6IDExNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ29vZHMtcHJldmlld19fb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmdvb2RzLXByZXZpZXdfX29wdGlvbi1sYWJlbF93aWRlIHtcbiAgICAgIHdpZHRoOiAxNThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nb29kcy1wcmV2aWV3X19vcHRpb24tbGFiZWxfd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAuZ29vZHMtcHJldmlld19fb3B0aW9uLWxhYmVsX3dpZGVfcyB7XG4gICAgICAgIHdpZHRoOiAxMzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ29vZHMtcHJldmlld19fb3B0aW9uLWxhYmVsX3dpZGVfcyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmdvb2RzLXByZXZpZXdfX29wdGlvbi1sYWJlbCwgLmdvb2RzLXByZXZpZXdfX29wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5nb29kcy1wcmV2aWV3X19vcHRpb24tbGFiZWw6bm90KDpsYXN0LWNoaWxkKSwgLmdvb2RzLXByZXZpZXdfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuZ29vZHMtcHJldmlld19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5nb29kcy1wcmV2aWV3X19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5nb29kcy1wcmV2aWV3X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmdvb2RzLXByZXZpZXdfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZ29vZHMtcHJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmdvb2RzLXByZXZpZXdzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdvb2RzLXByZXZpZXdzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucGFnZS1ob2xvZC1hZ3JlZ2F0eSAuZ29vZHMtcHJldmlld19fcHJpY2UsXG4ucGFnZS10aXAtaG9sb2QtYWdyZWdhdG92IC5nb29kcy1wcmV2aWV3X19wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9yZGVyLWNhcmRfX3ByaWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkZXJfX2xvZ28taW1nIHtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuXG4uaGVhZGVyX19sb2dvLXRleHQge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjY1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fbG9nby10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlcl9fd29yay10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAuaGVhZGVyX193b3JrLXRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlcl9fd29yay10aW1lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgICAuaGVhZGVyX193b3JrLXRpbWUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXJfX3Bob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmhlYWRlcl9fbW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fbW9iaWxlLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fbW9iaWxlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5oZWFkZXJfX21vYmlsZS1waG9uZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19tb2JpbGUtcGhvbmVzIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzY5QjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4ICMwMDAwMDAxQTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA4cHgsIGNhbGMoMTAwJSAtIDI3cHgpIDhweCwgY2FsYygxMDAlIC0gMjBweCkgMCwgY2FsYygxMDAlIC0gMTNweCkgOHB4LCAxMDAlIDhweCwgMTAwJSAxMDAlLCAwIDEwMCUpOyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlLXBob25lcyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgLmhlYWRlcl9fbW9iaWxlLXBob25lcyBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmhlYWRlcl9fbW9iaWxlLXBob25lcy5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cHg7IH1cbiAgLmhlYWRlcl9fbW9iaWxlLXBob25lcy5hY3RpdmUgc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlLXBob25lcy5hY3RpdmUgc3ZnIC5waG9uZS1maWxsIHtcbiAgICAgIGZpbGw6ICMwNzY5QjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9fbW9iaWxlLXBob25lcyB7XG4gICAgICBkaXNwbGF5OiB1bnNldDsgfSB9XG5cbi50b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogIzA3NjlCNTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudG9wLWJhcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDkwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmlnYXRpb25fX21lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDI1cHggMDsgfSB9XG4gIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMzVweDsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gICAgLm5hdmlnYXRpb25fX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICAgICAgICAubmF2aWdhdGlvbl9fbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG4uY2l0eS1waWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaXR5LXBpY2tfX2ljb24tZHJvcGRvd24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmNpdHktcGlja19fbGluayB7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAuY2l0eS1waWNrX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDI2cHggMTBweCAyMHB4OyB9XG5cbi5yZWdpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpb25zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnJlZ2lvbnNfX3JlZ2lvbiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5yZWdpb25zX19yZWdpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWdpb25zX19yZWdpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZWdpb25zX19yZWdpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfSB9XG4gIC5yZWdpb25zX19jaXRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZ2lvbnNfX2NpdGllcyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnJlZ2lvbnNfX2NpdHkge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBtYXJnaW46IDAgMjBweCA3cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZ2lvbnNfX2NpdHkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZ2lvbnNfX2NpdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWdpb25zX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtbWVudV9faGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0OyB9IH1cbiAgLm1vYmlsZS1tZW51X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1vYmlsZS1tZW51X19pbm5lciB7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubW9iaWxlLW1lbnVfX2lubmVyIC5uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtbWVudV9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgei1pbmRleDogMTIwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFQ0Y5OyB9XG4gIC5tb2JpbGUtbWVudV9fcmVnaW9ucyB7XG4gICAgcGFkZGluZzogMCAzMHB4IDIwcHggMTVweDtcbiAgICB6LWluZGV4OiAxMTUwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1hcmdpbi10b3A6IDExMXB4OyB9XG4gIC5tb2JpbGUtbWVudV9fcmVnaW9ucy1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgei1pbmRleDogMTIwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0b3A6IDU2cHg7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgLm1vYmlsZS1tZW51X19jYXRlZ29yaWVzLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7IH1cbiAgLm1vYmlsZS1tZW51X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGQUZDO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLm1vYmlsZS1tZW51X193b3JrLXRpbWUge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5tb2JpbGUtbWVudSAuc2ltcGxlYmFyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uY2F0ZWdvcnktbmF2LW1vYmlsZV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFQ0Y5O1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAuY2F0ZWdvcnktbmF2LW1vYmlsZV9faXRlbV9leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y4RkFGQztcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gICAgLmNhdGVnb3J5LW5hdi1tb2JpbGVfX2l0ZW1fZXhwYW5kZWQgLm1lbnUtYnV0dG9uX19hcnJvd19yb3RhdGUge1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDsgfVxuXG4uaW5uZXItbWVudS1uYXYtbW9iaWxlIHtcbiAgcGFkZGluZzogMCAyNXB4IDEycHg7IH1cbiAgLmlubmVyLW1lbnUtbmF2LW1vYmlsZV9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpc3RfdHlwZV9kYXNoID4gbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGNvbnRlbnQ6ICfigJQnOyB9XG4gIC5saXN0X3R5cGVfYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5saXN0X3R5cGVfYXJyb3cgPiBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAtMjNweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDQuNDQwNDNMNC41IDcuOTQwNDNMOS41IDEuNDQwNDMnIHN0cm9rZT0nJTIzMDc2OUI1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4uY2xhc3NpZmljYXRpb24tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuY2xhc3NpZmljYXRpb24tbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAuY2xhc3NpZmljYXRpb24tbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5MTlCO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbGVmdDogLTE3cHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY2xhc3NpZmljYXRpb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuY2xhc3NpZmljYXRpb24tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGN0ZCO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDEzMDA7IH1cbiAgLnBvcHVwX2xlZnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50OyB9XG4gIC5wb3B1cF9sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0YzRjdGQiB0cmFuc3BhcmVudDsgfVxuICAucG9wdXBfcmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICByaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAucG9wdXBfcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0YzRjdGQiB0cmFuc3BhcmVudDsgfVxuICAucG9wdXBfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7IH1cbiAgLm1vZGFsc19lbmFibGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vZGFsc19lbmFibGVkIC5tb2RhbHNfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiB1bnNldDsgfVxuICAubW9kYWxzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsc19faXRlbV9lbmFibGVkIHtcbiAgICAgIHotaW5kZXg6IDE2MDA7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb2RhbHNfX2xheW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxRjIwMjI7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5mb3JtIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtX19sYXlvdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybV9fbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7IH0gfVxuICAgIC5mb3JtX19sYXlvdXRfYmFja2dyb3VuZF9wYWxlLWJsdWUtZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YzZjdmYiAwJSwgI2ViZjNmYSAxMDAlKTsgfVxuICAuZm9ybV9fZ3JvdXAtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtX19ncm91cC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvcm1fX2dyb3VwLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybV9fZ3JvdXAtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9ybV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtX19maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5mb3JtX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7IH1cbiAgICAuZm9ybV9fZ3JvdXBfd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgLmZvcm1fX2dyb3VwX21hcmdpbl9ib3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZvcm1fX2dyb3VwX21hcmdpbl9ib3RoIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLmZvcm1fX2dyb3VwX21hcmdpbl9sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5mb3JtX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENkQ4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzY5QjU7IH1cbiAgICAuZm9ybV9faW5wdXRfZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwMDcwNzsgfVxuICAuZm9ybV9fdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ2RDg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5mb3JtX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzY5QjU7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgfVxuICAuZm9ybV9fc3VibWl0LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAuZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cbiAgICAuZm9ybV9fY2hlY2tib3gtbGFiZWw6OmJlZm9yZSwgLmZvcm1fX2NoZWNrYm94LWxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZm9ybV9fY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTEnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEgNC4zNTc0Mkw0LjUgNy44NTc0Mkw5LjUgMS4zNTc0Micgc3Ryb2tlPSclMjMwNzY5QjUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtX19maWVsZC1lcnJvciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjRjAwNzA3OyB9XG5cbi5mb3JtLXF1ZXN0aW9uIHtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLXF1ZXN0aW9uIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAuZm9ybS1xdWVzdGlvbiAuZm9ybV9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5mb3JtLXF1ZXN0aW9uIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tcXVlc3Rpb24gLmZvcm1fX3N1Ym1pdC1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvcm0tcXVlc3Rpb24gLmZvcm1fX2FncmVlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5mb3JtLW9yZGVyIHtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLW9yZGVyIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAuZm9ybS1vcmRlciAuZm9ybV9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5mb3JtLW9yZGVyIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tb3JkZXIgLmZvcm1fX3N1Ym1pdC1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvcm0tb3JkZXIgLmZvcm1fX2FncmVlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5mb3JtLXF1ZXN0aW9uLXBhZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogNzk0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvcm0tcXVlc3Rpb24tcGFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS1xdWVzdGlvbi1wYWdlIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmZvcm0tcXVlc3Rpb24tcGFnZSAuZm9ybV9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLXF1ZXN0aW9uLXBhZ2UgLmZvcm1fX2xheW91dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4IDQwcHg7IH0gfVxuICAuZm9ybS1xdWVzdGlvbi1wYWdlIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tcXVlc3Rpb24tcGFnZSAuZm9ybV9fc3VibWl0LWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9ybS1xdWVzdGlvbi1wYWdlIC5mb3JtX19hZ3JlZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZm9ybS1jb250YWN0cyxcbi5mb3JtLWNvbnRhY3RzLWZpbGlhbCB7XG4gIG1heC13aWR0aDogNzg0cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuZm9ybS1jb250YWN0c19fb3JnYW5pemF0aW9uLWlucHV0LFxuICAuZm9ybS1jb250YWN0cy1maWxpYWxfX29yZ2FuaXphdGlvbi1pbnB1dCB7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gIC5mb3JtLWNvbnRhY3RzX19wcm9kdWN0aW9uLWlucHV0LFxuICAuZm9ybS1jb250YWN0cy1maWxpYWxfX3Byb2R1Y3Rpb24taW5wdXQge1xuICAgIHdpZHRoOiAyNTVweDsgfVxuICAgIC5mb3JtLWNvbnRhY3RzX19wcm9kdWN0aW9uLWlucHV0IC5jaG9pY2VzLFxuICAgIC5mb3JtLWNvbnRhY3RzLWZpbGlhbF9fcHJvZHVjdGlvbi1pbnB1dCAuY2hvaWNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWNvbnRhY3RzIC5mb3JtX190ZXh0YXJlYSxcbiAgLmZvcm0tY29udGFjdHMtZmlsaWFsIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tY29udGFjdHMgLmZvcm1fX2dyb3VwLFxuICAgIC5mb3JtLWNvbnRhY3RzLWZpbGlhbCAuZm9ybV9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWNvbnRhY3RzIC5mb3JtX19zdWJtaXQtY2hlY2tib3gsXG4gICAgLmZvcm0tY29udGFjdHMtZmlsaWFsIC5mb3JtX19zdWJtaXQtY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLmZvcm0tY29udGFjdHMgLmZvcm1fX3N1Ym1pdC1jaGVja2JveCAuZm9ybV9fc3VibWl0LWJ0bixcbiAgICAgIC5mb3JtLWNvbnRhY3RzLWZpbGlhbCAuZm9ybV9fc3VibWl0LWNoZWNrYm94IC5mb3JtX19zdWJtaXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4ubW9kYWwtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTk1cHg7IH1cbiAgLm1vZGFsLW5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbC1ub3RpZmljYXRpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hvaWNlc19fYmxvY2sge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDZEODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMSAxTDYgNkwxMSAxJyBzdHJva2U9JyUyM0EwQTNBOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0uaXMtb3BlbjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50OyB9XG4gIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGN0ZCOyB9XG5cbi5jaG9pY2VzX19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNBMEEzQTg7IH1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEtbW9kYWw9XCJmb3JtLWNvbnRhY3RzLWZpbGlhbFwiXSB7XG4gICAgd2lkdGg6IDk3JTsgfSB9XG5cbi5mb3JtX19pbnB1dF9fcmVxdWlyZWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9faW5wdXRfX3JlcXVpcmVkLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29udGVudDogJyonOyB9XG5cbmlucHV0W2RhdGEtcmVxdWlyZWRdIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWNhcmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNTU2cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAub3JkZXItY2FyZF9fb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5vcmRlci1jYXJkX19vcmRlcl93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1jYXJkX19vcmRlcl93cmFwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm9yZGVyLWNhcmRfX29wdGlvbnMge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1jYXJkX19vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgIC5vcmRlci1jYXJkX19vcHRpb25zX3dpZGVyIHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAub3JkZXItY2FyZF9fb3B0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5vcmRlci1jYXJkX19vcHRpb24tcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm9yZGVyLWNhcmRfX29wdGlvbi1sYWJlbCB7XG4gICAgd2lkdGg6IDE5NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgIC5vcmRlci1jYXJkX19vcHRpb24tbGFiZWwge1xuICAgICAgICB3aWR0aDogNDB2dzsgfSB9XG4gICAgLm9yZGVyLWNhcmRfX29wdGlvbi1sYWJlbF93aWRlciB7XG4gICAgICB3aWR0aDogMjM1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgIC5vcmRlci1jYXJkX19vcHRpb24tbGFiZWxfd2lkZXIge1xuICAgICAgICAgIHdpZHRoOiA1MHZ3OyB9IH1cbiAgLm9yZGVyLWNhcmRfX29wdGlvbi1sYWJlbCwgLm9yZGVyLWNhcmRfX29wdGlvbi12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5vcmRlci1jYXJkX19idXR0b24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1jYXJkX19idXR0b24tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAub3JkZXItY2FyZF9fYnV0dG9uLWJsb2NrX2Zvcl9wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTc1cHg7IH1cbiAgLm9yZGVyLWNhcmRfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDNweCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1jYXJkX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5vcmRlci1jYXJkX19idXR0b24tYmxvY2stcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1jYXJkX19idXR0b24tYmxvY2stcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5vcmRlci1jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9yZGVyLWNhcmRfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5vcmRlci1jYXJkX19idXR0b24tcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1jYXJkX19idXR0b24tcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5vcmRlci1jYXJkX19zZWxlY3RzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnNlbGVjdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5zZWxlY3QtYmxvY2tfX3NlbGVjdC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWxlY3QtYmxvY2tfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VsZWN0LWJsb2NrX19sYWJlbF9tb2JpbGVfaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLnNlbGVjdC1ibG9ja19fbGFiZWxfbW9iaWxlX3Nob3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWxlY3QtYmxvY2tfX2xhYmVsX21vYmlsZV9zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWxlY3QtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VsZWN0LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH0gfVxuICAuc2VsZWN0LWJsb2NrX19ibGFjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0LWJsb2NrX19jaGVja2JveC1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC5zZWxlY3QtYmxvY2tfX3NlbGVjdC1vdXRlciB7XG4gICAgd2lkdGg6IDY2cHg7IH1cbiAgLnNlbGVjdC1ibG9ja19fbWVhc3VyZS11bml0IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5wYWdlLXByb2R1Y3RfX290aGVyLXNpemVzIC5nb29kcy1wcmV2aWV3X19wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm92ZXJsYXAge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3ZlcmxhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm92ZXJsYXA6YmVmb3JlLCAub3ZlcmxhcDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm92ZXJsYXBfX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgLm92ZXJsYXBfX3JpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnBhZ2luYXRpb25fX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc2OUI1OyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogIzFGMjAyMjsgfVxuICAgIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA5MEZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uX19wcmV2IC5wYWdpbmF0aW9uX19sYWJlbCwgLnBhZ2luYXRpb25fX25leHQgLnBhZ2luYXRpb25fX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnaW5hdGlvbl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fcHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAucGFnaW5hdGlvbl9fcHJldiA+IC5wYWdpbmF0aW9uX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KGkCDQn9GA0LXQtC4nOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19wcmV2ID4gLnBhZ2luYXRpb25fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkCc7IH0gfVxuICAucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnBhZ2luYXRpb25fX25leHQgPiAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfQodC70LXQtC4g4oaSJzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fbmV4dCA+IC5wYWdpbmF0aW9uX19saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfihpInOyB9IH1cbiAgLnBhZ2luYXRpb25fX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICNBMEEzQTg7IH1cblxuLnByb3BydGlvbmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9wcnRpb25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcHJ0aW9uYWxfNTA6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1MCU7IH1cbiAgLnByb3BydGlvbmFsXzEwMDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDEwMCU7IH1cbiAgLnByb3BydGlvbmFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLnNob3djYXNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvd2Nhc2VzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc2hvd2Nhc2VzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IDM0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hvd2Nhc2VzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuc2hvd2Nhc2VzLWl0ZW1fX2ltYWdlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2hvd2Nhc2VzLWl0ZW1fX2ltYWdlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5zaG93Y2FzZXMtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAgIC5zaG93Y2FzZXMtaXRlbV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNob3djYXNlcy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnNob3djYXNlLWFkdmFudGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZEO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMHB4IDEwcHg7IH1cbiAgLnNob3djYXNlLWFkdmFudGFnZXNfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zaG93Y2FzZS1hZHZhbnRhZ2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2hvd2Nhc2UtYWR2YW50YWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvd2Nhc2UtYWR2YW50YWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLnNob3djYXNlLWFkdmFudGFnZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaG93Y2FzZS1hZHZhbnRhZ2VfX2ljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNob3djYXNlLWFkdmFudGFnZV9faWNvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLnNob3djYXNlLWFkdmFudGFnZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNob3djYXNlLWFkdmFudGFnZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hvd2Nhc2UtYWR2YW50YWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAuc2hvd2Nhc2UtYWR2YW50YWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hvd2Nhc2UtYWR2YW50YWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lcixcbi5zd2lwZXItdGh1bWJzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3dpcGVyLXNsaWRlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLnN3aXBlci1zbGlkZV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4OCU7IH0gfVxuXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ3JTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kOiB1bnNldDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IHVuc2V0OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbl9kZWZhdWx0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNBMEEzQTg7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uX2RlZmF1bHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwNzY5QjU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uX3doaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmY7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uX3doaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHRvcDogLTIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLWJ1dHRvbl9fbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnN3aXBlci1idXR0b25fX3ByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnN3aXBlci1idXR0b25fd2hpdGUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5zd2lwZXItYnV0dG9uX3doaXRlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXJfX3RodW1icyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLnNsaWRlcl9fdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGVyLW1vZGFsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAuc2xpZGVyLW1vZGFsX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpZGVyLW1vZGFsX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuXG5bZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tb2RhbFwiXSB7XG4gIGhlaWdodDogODAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1vZGFsXCJdIC5zbGlkZXJfX3RodW1icyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tb2RhbFwiXSAuc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tb2RhbFwiXSB7XG4gICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tb2RhbFwiXSAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzA3NjlCNTsgfVxuXG5bZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDc2OWI1IDAlLCAjMDU1YTljIDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1haW5cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IHVuc2V0OyB9XG4gICAgICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogMjUlOyB9IH1cbiAgW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbWFpblwiXSAuc2xpZGVyLW1haW5fX2JhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zbGlkZXItbWFpbl9fZGVzYy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9XG4gIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1haW5cIl0gLnNsaWRlci1tYWluX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA1OTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbWFpblwiXSAuc2xpZGVyLW1haW5fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbWFpblwiXSAuc2xpZGVyLW1haW5fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zbGlkZXItbWFpbl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbWFpblwiXSAuc2xpZGVyLW1haW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1haW5cIl0gLnNsaWRlci1tYWluX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbWFpblwiXSAuc2xpZGVyLW1haW5fX3RpdGxlX2FzLWxpbmsge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zbGlkZXItbWFpbl9fdGl0bGVfYXMtbGluayBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zbGlkZXItbWFpbl9fdGl0bGVfYXMtbGluayBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1haW5cIl0gLnNsaWRlci1tYWluX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1haW5cIl0gLnNsaWRlci1tYWluX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMjBweCArIDV2dyk7IH0gfVxuICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zd2lwZXItc2xpZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbWFpblwiXSAuc3dpcGVyLXNsaWRlX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1cHggKyAydncpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1haW5cIl0gLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW1haW5cIl0gLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMCAydnc7IH0gfVxuICBbZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tYWluXCJdIC5zd2lwZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cblxuLnNsaWRlci1tYWluLXNlcnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzNDBweDsgfVxuICAuc2xpZGVyLW1haW4tc2VydHNfX2ltYWdlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItc2VuZHZpY2hcIl0gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDM1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLXNlbmR2aWNoXCJdIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbltkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLXNoa2FmeVwiXSAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogNDkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItc2hrYWZ5XCJdIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbltkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW5ld3NcIl0gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDQ5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFtkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLW5ld3NcIl0gLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItcHJvZHVjdC1pbWFnZVwiXSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5zbGlkZXItbWFpbi1sb2dvc19ydSxcbi5zbGlkZXItbWFpbi1sb2dvc19lbiB7XG4gIGhlaWdodDogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAuc2xpZGVyLW1haW4tbG9nb3NfcnUsXG4gICAgLnNsaWRlci1tYWluLWxvZ29zX2VuIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZXItbWFpbi1sb2dvc19ydSxcbiAgICAuc2xpZGVyLW1haW4tbG9nb3NfZW4ge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnNsaWRlci1tYWluLWxvZ29zX3J1X19pbWFnZSxcbiAgLnNsaWRlci1tYWluLWxvZ29zX2VuX19pbWFnZSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZ29vZHMtc3BlY3MtdGFic19fbmF2LW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGM0Y3RkI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdvb2RzLXNwZWNzLXRhYnNfX25hdi1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdvb2RzLXNwZWNzLXRhYnNfX25hdi1pbm5lciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZ29vZHMtc3BlY3MtdGFic19fdGFiLXRyaWdnZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZ29vZHMtc3BlY3MtdGFic19fdGFiLXRyaWdnZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC5nb29kcy1zcGVjcy10YWJzX190YWItdHJpZ2dlcltkYXRhLXN3aXRjaC1hY3RpdmU9XCJ0cnVlXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzA3NjlCNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2RzLXNwZWNzLXRhYnMgW2RhdGEtc3dpdGNoLXRhcmdldF1bZGF0YS1zd2l0Y2gtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZ29vZHMtc3BlY3MtdGFicyBbZGF0YS1zd2l0Y2gtdGFyZ2V0XVtkYXRhLXN3aXRjaC1hY3RpdmU9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmdvb2RzLXNwZWNzLXRhYnNfX3ZhcmlhbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmdvb2RzLXNwZWNzLXRhYnNfX3ZhcmlhbnRzW2RhdGEtc3dpdGNoLXRhcmdldF1bZGF0YS1zd2l0Y2gtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5nb29kcy1zcGVjcy10YWJzX192YXJpYW50cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nb29kcy1zcGVjcy10YWJzX192YXJpYW50cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5nb29kcy1zcGVjcy10YWJzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmdvb2RzLXNwZWNzLXRhYnNfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLmdvb2RzLXNwZWNzLXRhYnNfX2NvbnRlbnQgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nb29kcy1zcGVjcy10YWJzX19jb250ZW50IGg0IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjdGQjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuLmdvb2RzLXNwZWNzLXRhYnNfX3Bob25lLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdvb2RzLXNwZWNzLXRhYnNfX3Bob25lLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ29vZHMtc3BlY3MtdGFic19fdGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nb29kcy1zcGVjcy10YWJzX19ibHVlcHJpbnQtaW1hZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdvb2RzLXNwZWNzLXRhYnNfX2JsdWVwcmludC1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvb2RzLXNwZWNzLXRhYnNfX2gzX3Bob25lX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmdvb2RzLXNwZWNzLXRhYnNfX3RhYmxlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uZ29vZHMtc3BlY3MtdGFic19fYmx1ZXByaW50LWRvYyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBob25lLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRUNGOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEVDRjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBob25lLXRvZ2dsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y3RkI7IH1cbiAgICAucGhvbmUtdG9nZ2xlLmFjdGl2ZSAucGhvbmUtdG9nZ2xlX19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGhvbmUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4udmFyaWFudHNfX3ZhcmlhbnQge1xuICB3aWR0aDogMzg2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFyaWFudHNfX3ZhcmlhbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnZhcmlhbnRzX192YXJpYW50IHtcbiAgICAgIHdpZHRoOiAzNjRweDsgfSB9XG5cbi52YXJpYW50c19fdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmFyaWFudF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAzMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC52YXJpYW50X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZhcmlhbnRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBoZWlnaHQ6IDYwdnc7IH0gfVxuXG4udmFyaWFudF9fc2hvdy1zbGlkZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7IH1cblxuLnNwZWNzLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnNwZWNzLWNhdGVnb3J5X19yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5zcGVjcy1jYXRlZ29yeV9fcm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNwZWNzLWNhdGVnb3J5X19yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNwZWNzLWNhdGVnb3J5X19vcHRpb24tbGFiZWwsIC5zcGVjcy1jYXRlZ29yeV9fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5zcGVjcy1jYXRlZ29yeV9fb3B0aW9uLWxhYmVsIHtcbiAgICB3aWR0aDogNDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcGVjcy1jYXRlZ29yeV9fb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNwZWNzLWNhdGVnb3J5X19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1heC13aWR0aDogMzg1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwZWNzLWNhdGVnb3J5X19kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC50YWJsZV9fd3JhcC5vdmVybGFwOmJlZm9yZSwgLnRhYmxlX193cmFwLm92ZXJsYXA6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAyNXB4OyB9XG4gIC50YWJsZV9fc3Vid3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAudGFibGVfX2hlYWQgdHIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnRhYmxlX19oZWFkIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFibGVfX2hlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgIC50YWJsZV9faGVhZCB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmxlX19oZWFkX2JsdWUgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjlCNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGFibGVfX2hlYWRfd2hpdGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFQ0Y5OyB9XG4gIC50YWJsZV9faGVhZF9wYWxlLWJsdWUgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEVDRjk7IH1cbiAgICAudGFibGVfX2hlYWRfcGFsZS1ibHVlIHRyIHRoW3Jvd3NwYW49XCIyXCJdOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1RDJFOTsgfVxuICAudGFibGVfX2hlYWRfZGFyay1wYWxlLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEVDRjk7IH1cbiAgICAudGFibGVfX2hlYWRfZGFyay1wYWxlLWJsdWUgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNUQyRTk7IH1cbiAgLnRhYmxlX19zdWJoZWFkX2xpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEVDRjk7IH1cbiAgICAudGFibGVfX3N1YmhlYWRfbGlnaHQtYmx1ZSB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1RDJFOTsgfVxuICAudGFibGVfX2JvZHkgdHI6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjsgfVxuICAudGFibGVfX2JvZHkgdHI6bnRoLWNoaWxkKG9kZCk6bGFzdC1vZi10eXBlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRUNGOTsgfVxuICAudGFibGVfX2JvZHkgdGQge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4OyB9XG4gIC50YWJsZV9fYm9keV8yLWNvbC0zLXJvdyB0cjpudGgtY2hpbGQob2RkKTpsYXN0LW9mLXR5cGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0OyB9XG4gIC50YWJsZV9fYm9keV8yLWNvbC0zLXJvdyB0ciB0ZFtyb3dzcGFuPVwiM1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRUNGOTsgfVxuICAudGFibGVfX2JvZHlfMi1jb2wtMy1yb3cgdHI6bnRoLWNoaWxkKDNuKSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEVDRjk7IH1cbiAgLnRhYmxlX19maXJzdC1hbGlnbnQtbGVmdCB0ciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJsZV9fZmlyc3QtYWxpZ250LWxlZnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFibGVfd2lkZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnRhYmxlX3dpZGUgLnRhYmxlX19ib2R5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDRweCAycHg7IH1cblxuLnRhYmxlLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM4Nzg3ODc7IH1cblxuLnllYXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweCAwOyB9XG4gIC55ZWFycy1saXN0X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnllYXJzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLnllYXJzLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAueWVhcnMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAueWVhcnMtbGlzdF9fbGluay5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMUYyMDIyOyB9XG5cbi5wYWdlLXNlcnRzX19maWd1cmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXNlcnRzX19zZXJ0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ucGFnZS1zZXJ0c19fc2VydC1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXNlcnRzX19zZXJ0LWltYWdlOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE0IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J001Ljc3NDQ3IDAuMjQ5OTk3QzIuNTk3NzkgMC4yNDk5OTcgNC41NTY1OGUtMDggMi45NzU3OCA0LjU1NjU4ZS0wOCA2LjMwOTA3QzQuNTU2NThlLTA4IDkuNjQyMzUgMi41OTc3OSAxMi4zNjgxIDUuNzc0NDcgMTIuMzY4MUM2Ljk4NTE3IDEyLjM2ODEgOC4xMDgyNSAxMS45Njk4IDkuMDM5IDExLjI5NTJMMTIuMjA1MSAxNC42MTczQzEyLjYxNTEgMTUuMDQ3NSAxMy4yODI1IDE1LjA0NzUgMTMuNjkyNSAxNC42MTczQzE0LjEwMjUgMTQuMTg3MSAxNC4xMDI1IDEzLjQ5MjYgMTMuNjkyNSAxMy4wNjI0TDEwLjUyNjQgOS43NDAyNEMxMS4xNjk2IDguNzYzNDYgMTEuNTQ5IDcuNTc5NzkgMTEuNTQ5IDYuMzA5MDdDMTEuNTQ5IDIuOTc1NzggOC45NTExNyAwLjI0OTk5NyA1Ljc3NDQ3IDAuMjQ5OTk3Wk01Ljc3NDQ3IDIuNDUzM0M3LjgxNjMzIDIuNDUzMyA5LjQ0OTEzIDQuMTY2NTcgOS40NDkxMyA2LjMwOTA3QzkuNDQ5MTMgOC40NTE1NiA3LjgxNjMzIDEwLjE2NDggNS43NzQ0NyAxMC4xNjQ4QzMuNzMyNjIgMTAuMTY0OCAyLjA5OTgxIDguNDUxNTYgMi4wOTk4MSA2LjMwOTA3QzIuMDk5ODEgNC4xNjY1NyAzLjczMjYyIDIuNDUzMyA1Ljc3NDQ3IDIuNDUzM1onIGZpbGw9JyUyMzA3NjlCNScvPjwvc3ZnPlwiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5kb29ycy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgLmRvb3JzLW1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRvb3JzLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIC5kb29ycy1tZW51X19pdGVtIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIC5kb29ycy1tZW51X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvb3JzLW1lbnVfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5kb29ycy1tZW51X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogMTM0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb29ycy1tZW51X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IDIwdnc7IH0gfVxuICAuZG9vcnMtbWVudV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG9vcnMtbWVudV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucGFnZS1kdmVyX19vcmRlci1jYXJkIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtZHZlcl9fb3JkZXItY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDsgfSB9XG5cbi5wYWdlLWhvbG9kLWFncmVnYXR5X19nb29kcy1wcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGFnZS1ob2xvZC1hZ3JlZ2F0eV9fZ29vZHMtcHJldmlld3MgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1ob2xvZC1hZ3JlZ2F0eV9fZ29vZHMtcHJldmlld3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnBhZ2UtaG9sb2QtYWdyZWdhdHlfX2dvb2RzLXByZXZpZXdzIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS1ob2xvZC1hZ3JlZ2F0eV9fZXhhbXBsZXMge1xuICBwYWRkaW5nOiAwcHggODVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5wYWdlLWhvbG9kLWFncmVnYXR5X19leGFtcGxlcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXG4ucGFnZS1ob2xvZC1hZ3JlZ2F0eV9fY29udGVudC1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MjdweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5wYWdlLWhvbG9kLWFncmVnYXR5X19jb250ZW50LXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1ob2xvZC1hZ3JlZ2F0eV9fY29udGVudC1zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLnBhZ2UtaG9sb2QtYWdyZWdhdHlfX2NvbnRlbnQtbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTE3NnB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgLnBhZ2UtaG9sb2QtYWdyZWdhdHlfX2NvbnRlbnQtbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWhvbG9kLWFncmVnYXR5X19jb250ZW50LWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4ucGFnZS1ob2xvZC1hZ3JlZ2F0eV9fZ29vZHMtY2F0ZWdvcnk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5wYWdlLWhvbG9kLWFncmVnYXR5X19nb29kcy1jYXRlZ29yeTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaG9sb2QtYWdyZWdhdHlfX2Fib3V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1ob2xvZC1hZ3JlZ2F0eSAuaGVhZGluZ19sZXZlbF8zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAucGFnZS1ob2xvZC1hZ3JlZ2F0eSAuaGVhZGluZ19sZXZlbF8zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1ob2xvZC1hZ3JlZ2F0eSAuaGVhZGluZ19sZXZlbF8zIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmFncmVnYXQtZmlndXJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWdyZWdhdC1maWd1cmUge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5hZ3JlZ2F0LWZpZ3VyZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI5OHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzhweDsgfVxuICAuYWdyZWdhdC1maWd1cmVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGNvbG9yOiAjQTBBM0E4O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmx1ZXByaW50LWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibHVlcHJpbnQtZGVzYyAudGFibGVfX3N1YndyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLmJsdWVwcmludC1kZXNjIC50YWJsZV9fc3Vid3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsdWVwcmludC1kZXNjIC50YWJsZV9fc3Vid3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuYmx1ZXByaW50LWRlc2NfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgLmJsdWVwcmludC1kZXNjX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNBMEEzQTg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYmx1ZXByaW50LWRlc2NfX3RhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbi5wYWdlLXRpcC1ob2xvZC1hZ3JlZ2F0b3ZfX3Byb2R1Y3RzIC5nb29kcy1wcmV2aWV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhZ2UtdGlwLWhvbG9kLWFncmVnYXRvdl9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLXRpcC1ob2xvZC1hZ3JlZ2F0b3ZfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wYWdlLXRhYmxpY2ktcG9kYm9yYV9fdGFibGVzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wYWdlLWtvemlya2kgLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1rb3ppcmtpIC50YWJsZV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFnZS1ob2xvZC1jYW1lcnlfX2gxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAucGFnZS1ob2xvZC1jYW1lcnlfX2gxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1ob2xvZC1jYW1lcnlfX2gxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGFnZS1ob2xvZC1jYW1lcnlfX3RlbXBlcmF0dXJlLXR5cGVzIHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaG9sb2QtY2FtZXJ5X190ZW1wZXJhdHVyZS10eXBlcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLnBhZ2UtaG9sb2QtY2FtZXJ5X19tYWluLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5wYWdlLWhvbG9kLWNhbWVyeV9fbWlub3ItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaG9sb2QtY2FtZXJ5X19taW5vci1jYXRlZ29yaWVzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5kb2NzLWJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5kb2NzLWJhZGdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kb2NzLWJhZGdlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZG9jcy1iYWRnZXNfX2JhZGdlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZG9jcy1iYWRnZXNfX2JhZGdlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4udGVtcGVyYXR1cmUtdHlwZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZW1wZXJhdHVyZS10eXBlc19fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udGVtcGVyYXR1cmUtdHlwZXNfX2ljb24ge1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRlbXBlcmF0dXJlLXR5cGVzX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50ZW1wZXJhdHVyZS10eXBlc19faWNvbiBzdmc6cm9vdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50ZW1wZXJhdHVyZS10eXBlc19fdGV4dC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAudGVtcGVyYXR1cmUtdHlwZXNfX3RleHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDQwdnc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVtcGVyYXR1cmUtdHlwZXNfX3RleHQtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9IH1cblxuLnByb2R1Y3QtcGFnZSB7XG4gIC8qICZfX2lkMjUsXG4gICAgJl9faWQyNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2NvbXBsZWN0YXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1wYWdlX190YWJsZXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1wYWdlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gKi8gfVxuICAucHJvZHVjdC1wYWdlX19pbnRlcmFjdGl2ZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnByb2R1Y3QtcGFnZV9fZmlndXJlIHtcbiAgICB3aWR0aDogMzg2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX19maWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX19maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LXBhZ2VfX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAucHJvZHVjdC1wYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMThweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDU5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtcGFnZV9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjkycHg7IH0gfVxuICAgIC5wcm9kdWN0LXBhZ2VfX2ltYWdlX2Zvcl9wYWdlIHtcbiAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcGFnZV9faW1hZ2VfZm9yX3BhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTU1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2ltYWdlX2Zvcl9wYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5wcm9kdWN0LXBhZ2VfX2ltYWdlX2Zvcl9wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgIGhlaWdodDogMzE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcGFnZV9faW1hZ2VfZm9yX3Byb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTU1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2ltYWdlX2Zvcl9wcm9kdWN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAucHJvZHVjdC1wYWdlX19jb21wbGVjdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzNweCAyNXB4O1xuICAgIG1heC13aWR0aDogNTg5cHg7IH1cbiAgICAucHJvZHVjdC1wYWdlX19jb21wbGVjdGF0aW9uX25vX3BhZGRpbmcge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIC5wcm9kdWN0LXBhZ2VfX2NvbXBsZWN0YXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX19jb21wbGVjdGF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50OyB9IH1cbiAgICAucHJvZHVjdC1wYWdlX19jb21wbGVjdGF0aW9uX2Zvcl9wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2NvbXBsZWN0YXRpb25fZm9yX3BhZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2NvbXBsZWN0YXRpb25fZm9yX3BhZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9IH1cbiAgLnByb2R1Y3QtcGFnZV9fYmFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX19iYXNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5wcm9kdWN0LXBhZ2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3QtcGFnZV9fZG9jcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9kdWN0LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLnByb2R1Y3QtcGFnZV9fZGVzY3JpcHRpb25fc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0OyB9IH1cbiAgLnByb2R1Y3QtcGFnZV9fdGFibGV0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAucHJvZHVjdC1wYWdlX190YWJsZXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucGFnZS1ob2xvZC1jYW1lcmFfX2Jhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAucGFnZS1ob2xvZC1jYW1lcmFfX2Jhc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wYWdlLWhvbG9kLWNhbWVyYV9faW1hZ2Uge1xuICB3aWR0aDogNDg3cHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmludGVyYWN0aXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlcmFjdGl2ZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmludGVyYWN0aXZlc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcmFjdGl2ZXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVyYWN0aXZlc19fb3JkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5jYW1lcmEtY2FsY3VsYXRvciB7XG4gIHBhZGRpbmc6IDIwcHggMjdweCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYW1lcmEtY2FsY3VsYXRvciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjBweDsgfSB9XG4gIC5jYW1lcmEtY2FsY3VsYXRvcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbWVyYS1jYWxjdWxhdG9yX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5jYW1lcmEtY2FsY3VsYXRvcl9fdGhpY2tuZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbWVyYS1jYWxjdWxhdG9yX190aGlja25lc3Mge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5jYW1lcmEtY2FsY3VsYXRvcl9fdGhpY2tuZXNzIC5jaGVja2JveC1lbnRpdHk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmNhbWVyYS1jYWxjdWxhdG9yX190aGlja25lc3Mtcm93IHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYW1lcmEtY2FsY3VsYXRvcl9fdGhpY2tuZXNzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmNhbWVyYS1jYWxjdWxhdG9yX19ibGFjay10ZXh0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYW1lcmEtY2FsY3VsYXRvcl9fYmxhY2stdGV4dC1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDsgfSB9XG4gIC5jYW1lcmEtY2FsY3VsYXRvcl9fc2VsZWN0IHtcbiAgICB3aWR0aDogNTBweDsgfVxuXG4ucGFnZS1jb250YWN0c19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5wYWdlLWNvbnRhY3RzX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uZmlsaWFsc19fc2VsZWN0cyxcbi5maWxpYWxzLXNrbGFkeV9fc2VsZWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWxpYWxzX19zZWxlY3RzLFxuICAgIC5maWxpYWxzLXNrbGFkeV9fc2VsZWN0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZpbGlhbHNfX2NvdW50cnktc2VsZWN0LFxuLmZpbGlhbHMtc2tsYWR5X19jb3VudHJ5LXNlbGVjdCB7XG4gIHdpZHRoOiAxODJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWxpYWxzX19jb3VudHJ5LXNlbGVjdCxcbiAgICAuZmlsaWFscy1za2xhZHlfX2NvdW50cnktc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7IH0gfVxuXG4uZmlsaWFsc19fY2l0eS1zZWxlY3QsXG4uZmlsaWFscy1za2xhZHlfX2NpdHktc2VsZWN0IHtcbiAgd2lkdGg6IDIyN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWxpYWxzX19jaXR5LXNlbGVjdCxcbiAgICAuZmlsaWFscy1za2xhZHlfX2NpdHktc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uZmlsaWFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNUQyRTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuZmlsaWFsLWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpbGlhbC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuZmlsaWFsLWNhcmRfX21hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZpbGlhbC1jYXJkX19tYXAtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5tYWluLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbi1jb250YWN0cyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1jb250YWN0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm1haW4tY29udGFjdHNfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLWNvbnRhY3RzX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLm1haW4tY29udGFjdHNfX2Jsb2NrIC5oZWFkaW5nX2xldmVsXzUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYWluLWNvbnRhY3RzX19ibG9jayAuaGVhZGluZ19sZXZlbF81IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLWNvbnRhY3RzX19ibG9ja19waG9uZXMge1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZ3JvdzogMC42OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLWNvbnRhY3RzX19ibG9ja19lbWFpbCB7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMC43OyB9IH1cbiAgLm1haW4tY29udGFjdHNfX3RhYmxldC1yb3cge1xuICAgIGZsZXg6IDAuODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLWNvbnRhY3RzX190YWJsZXQtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLWNvbnRhY3RzX190YWJsZXQtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tYWluLWNvbnRhY3RzX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLm1haW4tY29udGFjdHNfX2RvY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAubWFpbi1jb250YWN0c19fZG9jcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tY29udGFjdHNfX2RvY3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLm1hcC1kaXJlY3Rpb25fX21hcCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYXAtZGlyZWN0aW9uX19tYXAge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5maWxpYWwtY29udGFjdHM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnBhZ2UtbWFpbl9faW50cm8ge1xuICBtYXJnaW46IDIwcHggMCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5wYWdlLW1haW5fX2ludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1tYWluX19pbnRybyB7XG4gICAgICBtYXJnaW46IDE1cHggMCAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5wYWdlLW1haW5fX2gxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1haW5fX2gxIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLnBhZ2UtbWFpbl9fbWFwLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wYWdlLW1haW5fX21hcC1sZWdlbmQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1tYWluX19tYXAtbGVnZW5kID4gZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbWFpbl9fbWFwLWxlZ2VuZCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLnBhZ2UtbWFpbl9fbWFwLWxlZ2VuZCA+IGRpdiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLW1haW5fX21hcC1sZWdlbmQgPiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLnBhZ2UtbWFpbl9fbWFwLWxlZ2VuZCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtbWFpbl9fbWFwLWxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgIHJvdy1nYXA6IDEwcHg7IH0gfVxuXG4ucGFnZS1tYWluX19ib3R0b20gaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtbWFpbl9fYm90dG9tIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLm1haW4tb2ZmaWNlcyB7XG4gIG1hcmdpbi10b3A6IDc2cHg7IH1cbiAgLm1haW4tb2ZmaWNlcyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLW9mZmljZXMgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLm1haW4tb2ZmaWNlc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweCA1MHB4OyB9XG4gICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLmZpbGlhbC1jb250YWN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUQyRTk7IH1cbiAgICAgIC5tYWluLW9mZmljZXNfX2l0ZW1zIC5maWxpYWwtY29udGFjdHM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0OyB9XG4gICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLmZpbGlhbC1jYXJkX19tYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbi1vZmZpY2VzX19pdGVtcyAuZmlsaWFsLWNhcmRfX21hcC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTQ2cHg7IH0gfVxuICAgIC5tYWluLW9mZmljZXNfX2l0ZW1zIC5tYWluLWNvbnRhY3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDI1cHggNDBweDsgfVxuICAgICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLm1haW4tY29udGFjdHNfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7IH1cbiAgICAgICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLm1haW4tY29udGFjdHNfX2Jsb2NrOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5tYWluLW9mZmljZXNfX2l0ZW1zIC5tYWluLWNvbnRhY3RzX19ibG9jazpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLm1haW4tY29udGFjdHNfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tYWluLW9mZmljZXNfX2l0ZW1zIC5tYWluLWNvbnRhY3RzX19ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgcm93LWdhcDogNXB4OyB9XG4gICAgICAgICAgICAubWFpbi1vZmZpY2VzX19pdGVtcyAubWFpbi1jb250YWN0c19fYmxvY2sgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4OyB9IH1cbiAgICAgIC5tYWluLW9mZmljZXNfX2l0ZW1zIC5tYWluLWNvbnRhY3RzX19jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWFpbi1vZmZpY2VzX19pdGVtcyAubWFpbi1jb250YWN0c19fY29udGFjdHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICByb3ctZ2FwOiA1cHg7IH0gfVxuICAgICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLm1haW4tY29udGFjdHNfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5tYWluLW9mZmljZXNfX2l0ZW1zIC5tYWluLWNvbnRhY3RzX190aW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAubWFpbi1vZmZpY2VzX19pdGVtcyAubWFpbi1jb250YWN0c19fdGltZSBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAgICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLm1haW4tY29udGFjdHNfX3RpbWUge1xuICAgICAgICAgICAgcm93LWdhcDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgLm1haW4tb2ZmaWNlc19faXRlbXMgLm1haW4tY29udGFjdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLm1haW4tb2ZmaWNlc19faXRlbXMge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLW9mZmljZXNfX2l0ZW1zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1vZmZpY2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5tYWluLW9mZmljZXMgLmhlYWRpbmdfbGV2ZWxfNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbnNlY3Rpb25bZGF0YS1tYXAtbmFtZT1cIm1haW5cIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLm5ld3Mtd2lkZ2V0IHtcbiAgcGFkZGluZzogMjBweCAxMDBweCA1N3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5uZXdzLXdpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3Mtd2lkZ2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7IH0gfVxuICAubmV3cy13aWRnZXRfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLm5ld3Mtd2lkZ2V0X19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm5ld3Mtd2lkZ2V0X19jYXJkcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ld3Mtd2lkZ2V0X19jYXJkcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubmV3cy13aWRnZXRfX2NhcmQge1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubmV3cy13aWRnZXRfX2NhcmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLm5ld3Mtd2lkZ2V0X19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmV3cy13aWRnZXRfX2xpbmstYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5bY2xhc3MkPVwiYmFsbG9vbl9fbGF5b3V0XCJdIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICBbY2xhc3MkPVwiYmFsbG9vbl9fbGF5b3V0XCJdIC5iYWxsb29uID4gKiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5wYWdlLW5ld19fYmFjay1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMCAxMHB4IDA7IH1cblxuLnBhZ2UtbmV3X19oZWFkaW5nLmhlYWRpbmcge1xuICBtYXJnaW46IDEwcHggMCAzNXB4IDA7IH1cblxuLnBhZ2UtbmV3X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFnZS1uZXdfX2NvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucGFnZS1uZXdfX2RhdGUge1xuICBjb2xvcjogI0EwQTNBODsgfVxuXG4ucGFnZS1uZXdfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyOTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDQ5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLW5ld19fc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG4ucGFnZS1uZXcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtbmV3IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cblxuLm5ld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5ld3NfX2RhdGUge1xuICB3aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubmV3c19fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ubmV3c19fdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ubmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnBhZ2UtcHJpY2VzX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFnZS1zZW5kdmljaC1wYW5lbGlfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wYWdlLXNlbmR2aWNoLXBhbmVsaV9fdGFibGUtcHJpY2Uge1xuICB3aWR0aDogNDQzcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIC5wYWdlLXNlbmR2aWNoLXBhbmVsaV9fdGFibGUtcHJpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnBhZ2Utc2VuZHZpY2gtcGFuZWxpX190YWJsZS1zcGVjIHtcbiAgd2lkdGg6IDU5MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wYWdlLXNlbmR2aWNoLXBhbmVsaV9fdGFibGUtc3BlYyAudGFibGVfX2JvZHkgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucGFnZS1zZW5kdmljaC1wYW5lbGlfX3RhYmxlLXNwZWMgLnRhYmxlX19zdWJoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wYWdlLXNlbmR2aWNoLXBhbmVsaV9fdGFibGUtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBhZ2Utc2VuZHZpY2gtcGFuZWxpX190YWJsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXNlbmR2aWNoLXBhbmVsaV9fdGFibGVzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnBhZ2Utc2VuZHZpY2gtcGFuZWxpIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXNlbmR2aWNoLXBhbmVsaV9fdGFibGUtdGVjaC1zcGVjIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS1zZW5kdmljaC1wYW5lbGlfX3RhYmxlLXRlY2gtc3BlYyAudGFibGUge1xuICAgIHdpZHRoOiA4NjZweDsgfVxuXG4ucGFnZS1zZW5kdmljaC1wYW5lbGlfX3RhYmxlLWxvYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLXNlbmR2aWNoLXBhbmVsaV9fdGFibGUtbG9hZCAudGFibGUge1xuICAgIHdpZHRoOiA1MTNweDsgfVxuXG4ucGFnZS1zZW5kdmljaC1wYW5lbGkgLmhlYWRpbmdfbGV2ZWxfMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhZ2Utc2VuZHZpY2gtcGFuZWxpX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjk1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAzMzBweDsgfVxuXG4ucGFnZS1zaGthZnkteG9sb2RpbG55aWVfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZV9fdGFibGUtcHJpY2Uge1xuICB3aWR0aDogNDQzcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIC5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZV9fdGFibGUtcHJpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnBhZ2Utc2hrYWZ5LXhvbG9kaWxueWllX190YWJsZS1zcGVjIHtcbiAgd2lkdGg6IDU5MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZV9fdGFibGUtc3BlYyAudGFibGVfX2JvZHkgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucGFnZS1zaGthZnkteG9sb2RpbG55aWVfX3RhYmxlLXNwZWMgLnRhYmxlX19zdWJoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZV9fdGFibGUtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBhZ2Utc2hrYWZ5LXhvbG9kaWxueWllX190YWJsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZV9fdGFibGVzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnBhZ2Utc2hrYWZ5LXhvbG9kaWxueWllIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZV9fdGFibGUtdGVjaC1zcGVjIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS1zaGthZnkteG9sb2RpbG55aWVfX3RhYmxlLXRlY2gtc3BlYyAudGFibGUge1xuICAgIHdpZHRoOiA4NjZweDsgfVxuXG4ucGFnZS1zaGthZnkteG9sb2RpbG55aWVfX3RhYmxlLWxvYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZV9fdGFibGUtbG9hZCAudGFibGUge1xuICAgIHdpZHRoOiA1MTNweDsgfVxuXG4ucGFnZS1zaGthZnkteG9sb2RpbG55aWUgLmhlYWRpbmdfbGV2ZWxfMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhZ2Utc2hrYWZ5LXhvbG9kaWxueWllX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjk1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA0OTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1zaGthZnkteG9sb2RpbG55aWVfX3NsaWRlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnBhZ2Utc2hrYWZ5LXhvbG9kaWxueWllIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG5cbi5wYWdlLXhvbG9kaWxuYXlhLXZpdHJpbmFfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wYWdlLXhvbG9kaWxuYXlhLXZpdHJpbmFfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5wYWdlLXhvbG9kaWxuYXlhLXZpdHJpbmEgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucGFnZS14b2xvZGlsbmF5YS12aXRyaW5hIC5zbGlkZXIgLmltYWdlIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7IH1cblxuLnBhZ2UteG9sb2RpbG5heWEtdml0cmluYSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZXF1aXBtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5lcXVpcG1lbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5lcXVpcG1lbnRfX2Jsb2NrIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgLmVxdWlwbWVudF9fYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmVxdWlwbWVudF9fYmxvY2tfbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgLmVxdWlwbWVudF9fYmxvY2tfbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5lcXVpcG1lbnRfX2Jsb2NrX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzA3NjlCNTsgfVxuXG4ucGFnZS14b2xvZGlsbnlpZS12aXRyaW55X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGFnZS14b2xvZGlsbnlpZS12aXRyaW55X19mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4udGV4dC1ibG9ja19tdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnRleHQtYmxvY2tfX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wYWdlLXByb2R1Y3RfX290aGVyLXNpemVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnBhZ2UtcHJvZHVjdF9fb3RoZXItc2l6ZXMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGFnZS1wcm9kdWN0X19vdGhlci1zaXplcyBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXByb2R1Y3RfX290aGVyLXNpemVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wYWdlLXByb2R1Y3RfX290aGVyLXNpemVzIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cblxuLnBhZ2Uge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMUYyMDIyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2VfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5wLWJsb2NrIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmhlYWRpbmdfbGV2ZWxfMSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIC5oZWFkaW5nX2xldmVsXzEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkaW5nX2xldmVsXzEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAuaGVhZGluZ19sZXZlbF8yIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkaW5nX2xldmVsXzIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAuaGVhZGluZ19sZXZlbF8zIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkaW5nX2xldmVsXzMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuaGVhZGluZ19sZXZlbF80IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmhlYWRpbmdfbGV2ZWxfNSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5oZWFkaW5nX2JlbG93X2NydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gIC50ZXh0X3NpemVfbCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50ZXh0X3NpemVfcyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50ZXh0X3NpemVfeHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudGV4dF9zaXplX20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudGV4dF9ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGV4dF9kZWZhdWx0IHtcbiAgICBjb2xvcjogIzFGMjAyMjsgfVxuICAudGV4dF9ncmF5IHtcbiAgICBjb2xvcjogI0EwQTNBODsgfVxuICAudGV4dF93aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRleHRfcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cbiAgLnRleHRfbGgxMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC50ZXh0X2xoMTYwIHtcbiAgICBsaW5lLWhlaWdodDogMTYwJTsgfVxuICAudGV4dF9ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGV4dF9kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNBMEEzQTg7IH1cblxuLmxpbmsge1xuICBjb2xvcjogIzA3NjlCNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDcsIDEwNSwgMTgxLCAwLjMpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDc2OUI1OyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTBGRjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDcsIDEwNSwgMTgxLCAwLjMpOyB9XG4gIC5saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwQTRFODM7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBBNEU4MzsgfVxuICAubGlua19kb3R0ZWQge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuICAubGlua19jbGVhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdW5zZXQ7IH1cbiAgLmxpbmtfbmVvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLmxpbmtfbmVvbjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmtfbmVvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzlERThGRjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5REU4RkY7IH1cbiAgLmxpbmtfZ3JheSB7XG4gICAgY29sb3I6ICNBMEEzQTg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0EwQTNBODsgfVxuICAgIC5saW5rX2dyYXk6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0EwQTNBODsgfVxuICAubGlua19ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGlua19hcy10ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLmxpbmtfYXMtdGV4dDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpbmtfYXMtdGV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGlua19hcy10ZXh0OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogN3B4IDEzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnV0dG9uX3NpemVfcyB7XG4gICAgcGFkZGluZzogM3B4IDEzcHggNHB4OyB9XG4gIC5idXR0b25fc2l6ZV9tIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC5idXR0b25fYm9yZGVyX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA3NjlCNTtcbiAgICBjb2xvcjogIzA3NjlCNTsgfVxuICAuYnV0dG9uX2JsdWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNzY5YjUgMCUsICMwNTVhOWMgMTAwJSk7IH1cbiAgICAuYnV0dG9uX2JsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA5ODdlOSAwJSwgIzBiODFkYyAxMDAlKTsgfVxuICAgIC5idXR0b25fYmx1ZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzBBNEU4MzsgfVxuICAgIC5idXR0b25fYmx1ZTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBncmF5OyB9XG4gIC5idXR0b25fZnVsbF93aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbl93aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4udGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zdmctaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnBsYWNlbWFya19fbWFpbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nOS41JyBjeT0nOS41JyByPSc5JyBmaWxsPScjMDc2OUI1JyBzdHJva2U9JyNGRkE4MDAnLz48cGF0aCBkPSdNOS43NTUzNyAxNUM5LjU4MjM4IDE1IDkuNDMxMzUgMTUgOS4yNjkzNSAxNUM5LjI2OTM1IDE0LjU2NjIgOS4yNjkzNSAxNC4xNDA1IDkuMjY5MzUgMTMuNzEyMkM5LjAxOTQ3IDEzLjk2MjEgOC43Nzc4MyAxNC4yMDY0IDguNTI3OTYgMTQuNDU2M0M4LjM5ODkgMTQuMzEzNSA4LjI5NDU2IDE0LjE5ODIgOC4xNzY0OSAxNC4wNjkxQzguMjYxNjEgMTMuOTg5NSA4LjM2NTk1IDEzLjg4NzkgOC40NzAyOSAxMy43ODYzQzguNzAzNjkgMTMuNTUyOSA4LjkzNDM1IDEzLjMxOTUgOS4xNzA0OSAxMy4wODg5QzkuMjM2NCAxMy4wMjMgOS4yNjY2IDEyLjk1NzEgOS4yNjY2IDEyLjg2MzdDOS4yNjM4NSAxMS45OTA1IDkuMjYzODUgMTEuMTE0NiA5LjI2Mzg1IDEwLjI0MTRDOS4yNjM4NSAxMC4xOTc1IDkuMjYxMTEgMTAuMTUzNSA5LjI1NTYyIDEwLjA5MDRDOS4yMDYxOSAxMC4xMzQzIDkuMTczMjQgMTAuMTY0NSA5LjE0MzA0IDEwLjE5NDdDOC41MjUyMSAxMC44MTI1IDcuOTA3MzkgMTEuNDMwNCA3LjI4NjgyIDEyLjA0ODJDNy4yMjM2NiAxMi4xMTEzIDcuMTk2MjEgMTIuMTc0NSA3LjE5NjIxIDEyLjI2MjRDNy4xOTg5NSAxMi43Mzc0IDcuMTk4OTUgMTMuMjEyNCA3LjE5ODk1IDEzLjcwMTJDNy4wNDUxOCAxMy43MDEyIDYuODk2OSAxMy43MDEyIDYuNzMyMTUgMTMuNzAxMkM2LjczMjE1IDEzLjM1NTIgNi43MzIxNSAxMy4wMDY1IDYuNzMyMTUgMTIuNjU3OEM2LjcyMTE3IDEyLjY1MjMgNi43MTAxOCAxMi42NDk1IDYuNjk5MiAxMi42NDRDNi4zOTk5IDEyLjk1NDMgNi4xMDA2IDEzLjI2NDYgNS44MDEzIDEzLjU3NDlDNS42Njk1IDEzLjQ0MDMgNS41NjUxNSAxMy4zMzMyIDUuNDU1MzIgMTMuMjIwN0M1Ljc1NDYyIDEyLjkyNDEgNi4wNTk0MSAxMi42MjIxIDYuMzkxNjYgMTIuMjg5OEM2LjAwNzI0IDEyLjI4OTggNS42NjQgMTIuMjg5OCA1LjMwOTc5IDEyLjI4OThDNS4zMDk3OSAxMi4xMjIzIDUuMzA5NzkgMTEuOTY4NSA1LjMwOTc5IDExLjc5ODNDNS4zNjQ3IDExLjc5ODMgNS40MTY4NyAxMS43OTgzIDUuNDY5MDUgMTEuNzk4M0M1LjkwMDE1IDExLjc5ODMgNi4zMjg1MSAxMS44MDEgNi43NTk2MSAxMS43OTU2QzYuODE3MjcgMTEuNzk1NiA2Ljg4ODY3IDExLjc3MzYgNi45MjcxMSAxMS43MzUxQzcuNTc3ODggMTEuMDkyNiA4LjIyMzE3IDEwLjQ0MTggOC44NzExOSA5Ljc5NjU2QzguODgyMTggOS43ODU1NyA4Ljg5MDQxIDkuNzY5MSA4LjkxNzg3IDkuNzM2MTVDOC44NjI5NiA5LjczNjE1IDguODMwMDEgOS43MzYxNSA4Ljc5NzA1IDkuNzM2MTVDNy45MTAxNCA5LjczNjE1IDcuMDIwNDcgOS43MzM0IDYuMTMzNTUgOS43Mzg4OUM2LjA2NDkgOS43Mzg4OSA1Ljk4MjUzIDkuNzc0NTkgNS45MzMxIDkuODIxMjdDNS41ODk4NyAxMC4xNTYzIDUuMjUyMTIgMTAuNDk5NSA0LjkwNjE0IDEwLjg0NTVDNC43OTkwNSAxMC43Mjc0IDQuNzAwMiAxMC42MTQ4IDQuNTg0ODcgMTAuNDg4NUM0LjgxNTUzIDEwLjI1NzkgNS4wNjgxNSAxMC4wMTA3IDUuMzQyNzQgOS43MzYxNUM0Ljg3MzE5IDkuNzM2MTUgNC40NDIwOSA5LjczNjE1IDQgOS43MzYxNUM0IDkuNTc2ODggNCA5LjQzNDEgNCA5LjI2OTM1QzQuNDMzODUgOS4yNjkzNSA0Ljg3MDQ0IDkuMjY5MzUgNS4zMzE3NSA5LjI2OTM1QzUuMDU5OTEgOS4wMDAyNSA0LjgxMDAzIDguNzU1ODcgNC41NTQ2NyA4LjUwNTk5QzQuNjgwOTggOC4zODUxNyA0Ljc4ODA3IDguMjgzNTcgNC45MTcxMiA4LjE2MDAxQzQuOTgzMDMgOC4yMjg2NiA1LjA1NDQyIDguMzExMDMgNS4xMzEzIDguMzg3OTJDNS4zOTc2NSA4LjY1NzAxIDUuNjY2NzUgOC45MjYxMSA1LjkzODU5IDkuMTkyNDZDNS45NzQyOSA5LjIyODE2IDYuMDI5MjEgOS4yNjM4NSA2LjA3NTg5IDkuMjYzODVDNy4wMTQ5OCA5LjI2NjYgNy45NTEzMiA5LjI2NjYgOC45MDk2NCA5LjI2NjZDOC44ODQ5MiA5LjIzMDkgOC44Njg0NSA5LjIwNjE5IDguODQ5MjMgOS4xODY5N0M4LjIxMjE4IDguNTQ5OTIgNy41NzUxNCA3LjkxMDE0IDYuOTM1MzUgNy4yNzU4NEM2Ljg5NDE2IDcuMjM0NjUgNi44MTcyNyA3LjIwNzE5IDYuNzU2ODYgNy4yMDcxOUM2LjMyNTc2IDcuMjAxNyA1Ljg5NzQgNy4yMDQ0NCA1LjQ2NjMgNy4yMDQ0NEM1LjQxNjg3IDcuMjA0NDQgNS4zNjc0NSA3LjIwNDQ0IDUuMzA3MDQgNy4yMDQ0NEM1LjMwNzA0IDcuMDQyNDQgNS4zMDcwNCA2Ljg4ODY3IDUuMzA3MDQgNi43MTg0MkM1LjY1NTc3IDYuNzE4NDIgNi4wMDQ0OSA2LjcxODQyIDYuMzc1MTkgNi43MTg0MkM2LjA1NjY3IDYuMzg4OTIgNS43NTQ2MiA2LjA3ODYzIDUuNDYzNTUgNS43NzkzM0M1LjU2NzkgNS42NjQgNS42Njk1IDUuNTUxNDIgNS43ODIwOCA1LjQyNzg2QzYuMDk3ODUgNS43NDYzOCA2LjQwMjY1IDYuMDUxMTcgNi43MzIxNSA2LjM4MDY4QzYuNzMyMTUgNS45OTkgNi43MzIxNSA1LjY1MDI3IDYuNzMyMTUgNS4yOTMzMUM2Ljg5MTQxIDUuMjkzMzEgNy4wMzY5NCA1LjI5MzMxIDcuMjAxNyA1LjI5MzMxQzcuMjAxNyA1LjM0NTQ4IDcuMjAxNyA1LjM5MjE2IDcuMjAxNyA1LjQ0MTU5QzcuMjAxNyA1Ljg4MDkzIDcuMTk4OTUgNi4zMjAyNyA3LjIwNDQ0IDYuNzU5NjFDNy4yMDQ0NCA2LjgwOTA0IDcuMjIwOTIgNi44NzIxOSA3LjI1MTEyIDYuOTA1MTRDNy45MDQ2NCA3LjU3MjM5IDguNTYwOTEgOC4yMzQxNSA5LjI0NDYzIDguOTI4ODZDOS4yNTU2MiA4Ljg0OTIzIDkuMjYzODUgOC44MTkwMiA5LjI2Mzg1IDguNzg2MDdDOS4yNjM4NSA3Ljg5MzY2IDkuMjY2NiA3LjAwMTI1IDkuMjYxMTEgNi4xMDg4NEM5LjI2MTExIDYuMDQ4NDMgOS4yMjgxNiA1Ljk3NDI5IDkuMTg2OTcgNS45MzMxQzguODc5NDMgNS42MTczMiA4LjU2OTE1IDUuMzA5NzkgOC4yNTg4NiA0Ljk5OTVDOC4yMjU5MSA0Ljk2NjU1IDguMTk4NDUgNC45MzM2IDguMTc5MjMgNC45MTQzOEM4LjI4OTA3IDQuNzk2MzEgOC4zOTYxNiA0LjY4MzcyIDguNTA1OTkgNC41NjI5MUM4Ljc1MzEyIDQuODEwMDMgOC45OTIwMSA1LjA1NDQyIDkuMjYxMTEgNS4zMjM1MUM5LjI2MTExIDQuODY0OTUgOS4yNjExMSA0LjQzMzg1IDkuMjYxMTEgNEM5LjQzMTM1IDQgOS41Nzk2MyA0IDkuNzQ5ODggNEM5Ljc0OTg4IDQuNDMxMSA5Ljc0OTg4IDQuODU5NDYgOS43NDk4OCA1LjMyMDc3QzEwLjAxNjIgNS4wNTE2NyAxMC4yNTc5IDQuODA3MjkgMTAuNDk5NSA0LjU2MDE2QzEwLjYyMDMgNC42ODY0NyAxMC43MjQ3IDQuNzkzNTYgMTAuODUzNyA0LjkyODExQzEwLjY4OSA1LjA4NDYyIDEwLjUxNiA1LjI0NjYzIDEwLjM0NTcgNS40MTEzOEMxMC4xNyA1LjU4NDM3IDkuOTk0MjYgNS43NjAxMSA5LjgyNDAxIDUuOTM4NTlDOS43OTEwNiA1Ljk3NDI5IDkuNzU1MzcgNi4wMjkyMSA5Ljc1NTM3IDYuMDc1ODlDOS43NTI2MiA3LjAwMTI1IDkuNzUyNjIgNy45MjM4NiA5Ljc1MjYyIDguODQ5MjNDOS43NTI2MiA4Ljg1NzQ2IDkuNzU4MTEgOC44NjU3IDkuNzYzNiA4Ljg4NzY3QzkuNzkzODEgOC44NjI5NiA5LjgyMTI3IDguODQzNzMgOS44NDU5OCA4LjgyMTc3QzEwLjQ3NDggOC4xOTI5NiAxMS4xMDM2IDcuNTY2OSAxMS43MjY5IDYuOTM1MzVDMTEuNzcwOCA2Ljg4ODY3IDExLjgwMzggNi44MDkwNCAxMS44MDM4IDYuNzQ1ODhDMTEuODA5MyA2LjMxNDc4IDExLjgwNjUgNS44ODY0MiAxMS44MDY1IDUuNDU1MzJDMTEuODA2NSA1LjQwNTg5IDExLjgwNjUgNS4zNTY0NyAxMS44MDY1IDUuMjk2MDZDMTEuOTY1OCA1LjI5NjA2IDEyLjExNDEgNS4yOTYwNiAxMi4yODE2IDUuMjk2MDZDMTIuMjgxNiA1LjY0NDc4IDEyLjI4MTYgNS45OTM1MSAxMi4yODE2IDYuMzUzMjJDMTIuNTk3NCA2LjAzNzQ0IDEyLjg5OTQgNS43MzU0IDEzLjIyMDcgNS40MTQxM0MxMy4zMzYgNS41NTY5MSAxMy40MzIxIDUuNjc0OTkgMTMuNTI1NSA1Ljc4NzU3QzEzLjI1MDkgNi4wNjc2NSAxMi45NTE2IDYuMzc1MTkgMTIuNjI0OCA2LjcwNzQ0QzEzLjAwMzcgNi43MDc0NCAxMy4zNDk3IDYuNzA3NDQgMTMuNzAzOSA2LjcwNzQ0QzEzLjcwMzkgNi44Nzc2OCAxMy43MDM5IDcuMDI1OTYgMTMuNzAzOSA3LjE5ODk1QzEzLjY1NzMgNy4xOTg5NSAxMy42MDc4IDcuMTk4OTUgMTMuNTYxMiA3LjE5ODk1QzEzLjEyNzMgNy4xOTg5NSAxMi42OTA3IDcuMTk2MjEgMTIuMjU2OSA3LjIwMTdDMTIuMTk5MiA3LjIwMTcgMTIuMTI3OCA3LjIyMzY2IDEyLjA4OTQgNy4yNjIxMUMxMS40NDEzIDcuOTAxOSAxMC43OTg4IDguNTQ3MTggMTAuMTU2MyA5LjE5MjQ2QzEwLjE0MjUgOS4yMDYxOSAxMC4xMjg4IDkuMjI1NDEgMTAuMDk4NiA5LjI2Mzg1QzEwLjE1NjMgOS4yNjM4NSAxMC4xODkyIDkuMjYzODUgMTAuMjI0OSA5LjI2Mzg1QzExLjExMTggOS4yNjM4NSAxMi4wMDE1IDkuMjY2NiAxMi44ODg0IDkuMjYxMTFDMTIuOTU3MSA5LjI2MTExIDEzLjAzOTQgOS4yMjU0MSAxMy4wODg5IDkuMTc4NzNDMTMuMzk2NCA4Ljg3OTQzIDEzLjY5ODUgOC41NzE4OSAxMy45OTc4IDguMjY0MzVDMTQuMDMzNCA4LjIyODY2IDE0LjA1MjcgOC4xNzkyMyAxNC4wOTExIDguMTE4ODJDMTQuMjIyOSA4LjI2OTg1IDE0LjMyMTggOC4zODI0MyAxNC40MzE2IDguNTA4NzRDMTQuMTk4MiA4LjczOTM5IDEzLjk0ODMgOC45ODkyNyAxMy42NzEgOS4yNjM4NUMxNC4xMzc4IDkuMjYzODUgMTQuNTY2MiA5LjI2Mzg1IDE1IDkuMjYzODVDMTUgOS40MjU4NiAxNSA5LjU3MTM5IDE1IDkuNzMzNEMxNC41NjYyIDkuNzMzNCAxNC4xNDA1IDkuNzMzNCAxMy43MDY3IDkuNzMzNEMxMy45NjQ4IDkuOTg4NzcgMTQuMjExOSAxMC4yMzU5IDE0LjQ1NjMgMTAuNDgwM0MxNC4zMjczIDEwLjYxNDggMTQuMjIyOSAxMC43MjQ3IDE0LjEwNzYgMTAuODQ1NUMxMy45OTIzIDEwLjczMDIgMTMuODc5NyAxMC42MTc2IDEzLjc2NzEgMTAuNTA1QzEzLjUzOTIgMTAuMjc0MyAxMy4zMTEzIDEwLjA0MDkgMTMuMDgwNiA5LjgxMzAzQzEzLjA0MjIgOS43NzQ1OSAxMi45ODE4IDkuNzM4ODkgMTIuOTMyNCA5LjczODg5QzEyLjAwNyA5LjczMzQgMTEuMDg0NCA5LjczNjE1IDEwLjE1OSA5LjczNjE1QzEwLjE0OCA5LjczNjE1IDEwLjEzNDMgOS43NDE2NCAxMC4xMDk2IDkuNzQ3MTNDMTAuMTQyNSA5Ljc4MjgzIDEwLjE2NzIgOS44MTMwMyAxMC4xOTQ3IDkuODQwNDlDMTAuODE4IDEwLjQ2NjYgMTEuNDQxMyAxMS4wODk5IDEyLjA3MDEgMTEuNzEzMkMxMi4xMTk2IDExLjc1OTkgMTIuMjAxOSAxMS43OTI4IDEyLjI3MDYgMTEuNzk1NkMxMi42OTYyIDExLjgwMzggMTMuMTIxOCAxMS43OTgzIDEzLjU0NzQgMTEuNzk4M0MxMy41OTY5IDExLjc5ODMgMTMuNjQ2MyAxMS43OTgzIDEzLjcwNjcgMTEuNzk4M0MxMy43MDY3IDExLjk2MzEgMTMuNzA2NyAxMi4xMTQxIDEzLjcwNjcgMTIuMjc4OEMxMy4zNjA3IDEyLjI3ODggMTMuMDE0NyAxMi4yNzg4IDEyLjY2MzMgMTIuMjc4OEMxMi45NzM1IDEyLjU4OTEgMTMuMjc1NiAxMi44ODg0IDEzLjU4NTkgMTMuMTk4N0MxMy40NDMxIDEzLjMyMjMgMTMuMzI3OCAxMy40MjM5IDEzLjE5MzIgMTMuNTM5MkMxMi45MTU5IDEzLjI1OTEgMTIuNjExMSAxMi45NTcxIDEyLjI5NTMgMTIuNjQxM0MxMi4yOTUzIDEzLjAwMSAxMi4yOTUzIDEzLjM0NDIgMTIuMjk1MyAxMy43MDEyQzEyLjEzMzMgMTMuNzAxMiAxMS45ODUgMTMuNzAxMiAxMS44MjAzIDEzLjcwMTJDMTEuODE3NSAxMy42NTczIDExLjgxMiAxMy42MDc4IDExLjgxMiAxMy41NjEyQzExLjgxMiAxMy4xMjczIDExLjgxNDggMTIuNjkwNyAxMS44MDkzIDEyLjI1NjlDMTEuODA5MyAxMi4xOTY1IDExLjc4NDYgMTIuMTE2OCAxMS43NDM0IDEyLjA3NTZDMTEuMTA5MSAxMS40MzA0IDEwLjQ2NjYgMTAuNzg3OCA5LjgyNjc2IDEwLjE0OEM5LjgxMzAzIDEwLjEzMTYgOS43OTM4MSAxMC4xMjA2IDkuNzYzNiAxMC4wOTMxQzkuNzYwODYgMTAuMTU2MyA5Ljc1NTM3IDEwLjE5NzUgOS43NTUzNyAxMC4yNDE0QzkuNzU1MzcgMTEuMTE0NiA5Ljc1NTM3IDExLjk5MDUgOS43NTI2MiAxMi44NjM3QzkuNzUyNjIgMTIuOTU5OCA5Ljc4MDA4IDEzLjAyNTcgOS44NDg3MyAxMy4wOTE2QzEwLjE1MDggMTMuMzkwOSAxMC40NTAxIDEzLjY5NTcgMTAuNzQ2NiAxMy45OTc4QzEwLjc3OTYgMTQuMDMwNyAxMC44MDcgMTQuMDYzNyAxMC44MzQ1IDE0LjA5MTFDMTAuNzIxOSAxNC4xOTgyIDEwLjYxNDggMTQuMzAyNSAxMC40OTk1IDE0LjQxMjRDMTAuMjc0MyAxNC4xODQ1IDEwLjAzMjcgMTMuOTQwMSA5Ljc2MDg2IDEzLjY2NTVDOS43NTUzNyAxNC4xMzIzIDkuNzU1MzcgMTQuNTU3OSA5Ljc1NTM3IDE1WicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIikgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ucGxhY2VtYXJrX19vZmZpY2lhbCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nNi41JyBjeT0nNi41JyByPSc2LjUnIGZpbGw9JyMwNzY5QjUnLz48Y2lyY2xlIG9wYWNpdHk9JzAuNScgY3g9JzMuNScgY3k9JzMuNScgcj0nMS41JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pbWFnZV9maXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmltYWdlX2NvbnRhaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGVfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWR2YW50YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAuYWR2YW50YWdlc19fcm93LTM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5hZHZhbnRhZ2VzX19yb3ctMyAuYWR2YW50YWdlOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgLmFkdmFudGFnZXNfX3Jvdy0zIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKG4gKyA3KSB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWR2YW50YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgLmFkdmFudGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5hZHZhbnRhZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYWR2YW50YWdlX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlX19jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiA2MHZ3OyB9IH1cblxuLnVsLWRhc2hlZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTYwJTsgfVxuICAudWwtZGFzaGVkIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnVsLWNoZWNrbWFya2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVsLWNoZWNrbWFya2VkIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC51bC1jaGVja21hcmtlZCBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxMSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xIDQuMzU3NDJMNC41IDcuODU3NDJMOS41IDEuMzU3NDInIHN0cm9rZT0nJTIzMDc2OUI1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPlwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9ja19yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYmxvY2tfZ3JhZGllbnRfcGFsZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjNmN2ZiIDAlLCAjZWJmM2ZhIDEwMCUpOyB9XG4gIC5ibG9ja19ib3R0b21fZG90cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQTBBM0E4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAuY29udGVudF9zaXplX20ge1xuICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgIC5jb250ZW50X3NpemVfbSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRlbnRfc2l6ZV9sIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWF1dG8tdG9wX2Qge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5tYXV0by1yaWdodF9kIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXV0by1ib3R0b21fZCB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLm1hdXRvLWxlZnRfZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tYXV0by1ob3Jpem9udGFsX2Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXV0by12ZXJ0aWNhbF9kIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYXV0by10b3BfdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1hdXRvLXJpZ2h0X3Qge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1hdXRvLWJvdHRvbV90IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWF1dG8tbGVmdF90IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1hdXRvLWhvcml6b250YWxfdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWF1dG8tdmVydGljYWxfdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXV0by10b3BfcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF1dG8tcmlnaHRfcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXV0by1ib3R0b21fcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF1dG8tbGVmdF9wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF1dG8taG9yaXpvbnRhbF9wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hdXRvLXZlcnRpY2FsX3Age1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfSB9XG5cbi5tdG9wLTYwX2Qge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tdG9wLTU1X2Qge1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5tdG9wLTUwX2Qge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tdG9wLTQ1X2Qge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tdG9wLTQwX2Qge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tdG9wLTM1X2Qge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tdG9wLTMwX2Qge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tdG9wLTI1X2Qge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tdG9wLTIwX2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tdG9wLTE1X2Qge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tdG9wLTEwX2Qge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tdG9wLTVfZCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubXRvcC0wX2Qge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC02MF90IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC01NV90IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC01MF90IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC00NV90IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC00MF90IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC0zNV90IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC0zMF90IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC0yNV90IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC0yMF90IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC0xNV90IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC0xMF90IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXRvcC01X3Qge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm10b3AtMF90IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10b3AtNjBfcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRvcC01NV9wIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdG9wLTUwX3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10b3AtNDVfcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRvcC00MF9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdG9wLTM1X3Age1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10b3AtMzBfcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRvcC0yNV9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdG9wLTIwX3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10b3AtMTVfcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXRvcC0xMF9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdG9wLTVfcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdG9wLTBfcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLm1ib3QtNjBfZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1ib3QtNTVfZCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1ib3QtNTBfZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1ib3QtNDVfZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1ib3QtNDBfZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1ib3QtMzVfZCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1ib3QtMzBfZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1ib3QtMjVfZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1ib3QtMjBfZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1ib3QtMTVfZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1ib3QtMTBfZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1ib3QtNV9kIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYm90LTBfZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTYwX3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTU1X3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTUwX3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTQ1X3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTQwX3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTM1X3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTMwX3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTI1X3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTIwX3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTE1X3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTEwX3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYm90LTVfdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWJvdC0wX3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWJvdC02MF9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYm90LTU1X3Age1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1ib3QtNTBfcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWJvdC00NV9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYm90LTQwX3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1ib3QtMzVfcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWJvdC0zMF9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYm90LTI1X3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1ib3QtMjBfcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWJvdC0xNV9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYm90LTEwX3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1ib3QtNV9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1ib3QtMF9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4ubWxlZnQtNjBfZCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5tbGVmdC01NV9kIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cblxuLm1sZWZ0LTUwX2Qge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ubWxlZnQtNDVfZCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5tbGVmdC00MF9kIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1sZWZ0LTM1X2Qge1xuICBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4ubWxlZnQtMzBfZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tbGVmdC0yNV9kIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1sZWZ0LTIwX2Qge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubWxlZnQtMTVfZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tbGVmdC0xMF9kIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1sZWZ0LTVfZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1sZWZ0LTBfZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWxlZnQtNjBfdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tbGVmdC01NV90IHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1sZWZ0LTUwX3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWxlZnQtNDVfdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tbGVmdC00MF90IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1sZWZ0LTM1X3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWxlZnQtMzBfdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tbGVmdC0yNV90IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1sZWZ0LTIwX3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWxlZnQtMTVfdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tbGVmdC0xMF90IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1sZWZ0LTVfdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1sZWZ0LTBfdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxlZnQtNjBfcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sZWZ0LTU1X3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbGVmdC01MF9wIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxlZnQtNDVfcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sZWZ0LTQwX3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbGVmdC0zNV9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxlZnQtMzBfcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sZWZ0LTI1X3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbGVmdC0yMF9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWxlZnQtMTVfcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sZWZ0LTEwX3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbGVmdC01X3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sZWZ0LTBfcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5tcmlnaHQtNjBfZCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubXJpZ2h0LTU1X2Qge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cblxuLm1yaWdodC01MF9kIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tcmlnaHQtNDVfZCB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubXJpZ2h0LTQwX2Qge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLm1yaWdodC0zNV9kIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tcmlnaHQtMzBfZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubXJpZ2h0LTI1X2Qge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLm1yaWdodC0yMF9kIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tcmlnaHQtMTVfZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubXJpZ2h0LTEwX2Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1yaWdodC01X2Qge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubXJpZ2h0LTBfZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1yaWdodC02MF90IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tcmlnaHQtNTVfdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXJpZ2h0LTUwX3Qge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1yaWdodC00NV90IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tcmlnaHQtNDBfdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXJpZ2h0LTM1X3Qge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1yaWdodC0zMF90IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tcmlnaHQtMjVfdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXJpZ2h0LTIwX3Qge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1yaWdodC0xNV90IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tcmlnaHQtMTBfdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubXJpZ2h0LTVfdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tcmlnaHQtMF90IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTYwX3Age1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTU1X3Age1xuICAgIG1hcmdpbi1yaWdodDogNTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTUwX3Age1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTQ1X3Age1xuICAgIG1hcmdpbi1yaWdodDogNDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTQwX3Age1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTM1X3Age1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTMwX3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTI1X3Age1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTIwX3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTE1X3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTEwX3Age1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXJpZ2h0LTVfcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1yaWdodC0wX3Age1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLmNvbnRhY3RzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29udGFjdHNfX3Bob25lLCAuY29udGFjdHNfX21haWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY29udGFjdHNfX2ludGVyYWN0aXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNvbnRhY3RzX190aW1lLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb250YWN0c19fd29yay10aW1lLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI5MHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmNvbnRhY3RzX193b3JrLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmF1dGhvcl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmxleF9waG9uZV9jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mbGV4X2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZsZXhfanVzdGlmeV9jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mbGV4X2FsaWduX2NlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmxleF9hbGlnbl9zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmRvY3VtZW50LWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmRvY3VtZW50LWJhZGdlX19pY29uX3RoZW1lX2J1dHRvbi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDc2OUI1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNzY5QjU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7IH1cbiAgLmRvY3VtZW50LWJhZGdlX19pY29uX3RoZW1lX2J1dHRvbi1ub2NvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuZG9jdW1lbnQtYmFkZ2VfX2NvbnRlbnRfdGhlbWVfc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmRvY3VtZW50LWJhZGdlX19jb250ZW50X3RoZW1lX2J1dHRvbi1ibHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogI0Y4RkFGQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVEMkU5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb2N1bWVudC1iYWRnZV9fY29udGVudF90aGVtZV9idXR0b24tYmx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRvY3VtZW50LWJhZGdlX19jb250ZW50X3RoZW1lX2J1dHRvbi1ub2NvbG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogI0Y4RkFGQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVEMkU5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG9jdW1lbnQtYmFkZ2VfX2NvbnRlbnRfdGhlbWVfYnV0dG9uLW5vY29sb3Ige1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kb2N1bWVudC1iYWRnZV9fY29udGVudF90aGVtZV9zaW1wbGUtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAuZG9jdW1lbnQtYmFkZ2VfX2ZpbGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0EwQTNBODsgfVxuICAgIC5kb2N1bWVudC1iYWRnZV9fZmlsZS1kZXNjcmlwdGlvbl90aGVtZV9zaW1wbGUtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYXR0ZW50aW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRUVDQztcbiAgcGFkZGluZzogMTVweCAxMDBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgIC5hdHRlbnRpb24tYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdHRlbnRpb24tYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5hdHRlbnRpb24tYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hdHRlbnRpb24tYmxvY2tfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5hdHRlbnRpb24tYmxvY2tfX3RleHRfYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5hdHRlbnRpb24tYmxvY2tfX3RleHRfZm9udC1zaXplX3Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hdHRlbnRpb24tYmxvY2tfbWluX3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmJvcmRlcmVkLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRUNGOTsgfVxuXG4uY2FtZXJhLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYW1lcmEtdGFibGVfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYW1lcmEtdGFibGVfX3RhYmxlW2RhdGEtc3dpdGNoLWFjdGl2ZT1cImZhbHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbWVyYS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCA5cHggNnB4O1xuICAgIG1heC13aWR0aDogODZweDsgfVxuICAuY2FtZXJhLXRhYmxlX190YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmNhbWVyYS10YWJsZV9fcm93X2NvbG9yX2RhcmstcGFsZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTBFQ0Y5OyB9XG4gIC5jYW1lcmEtdGFibGVfX3Jvd19ib3JkZXItYm90dG9tX21pZGRsZS1ibHVlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1RDJFOTsgfVxuICAuY2FtZXJhLXRhYmxlX19kYXRhLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGN0ZCOyB9XG4gIC5jYW1lcmEtdGFibGVfX2RhdGFfYm9yZGVyLWJvdHRvbV9taWRkbGUtYmx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNUQyRTk7IH1cbiAgLmNhbWVyYS10YWJsZV9fdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0YzRjdGQjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwOyB9XG4gICAgLmNhbWVyYS10YWJsZV9fdGFiW2RhdGEtc3dpdGNoLWFjdGl2ZT1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI0UwRUNGOTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogMHB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfSB9XG4gIC5icmVhZGNydW1ic19faXRlbSAubGluayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gLmxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDcsIDEwNSwgMTgxLCAwLjMpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gLmxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYnJlYWRjcnVtYnNfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICNBMEEzQTg7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLm1vZGFsLXNsaWRlciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggNjVweCA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAubW9kYWwtc2xpZGVyIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDcwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAubW9kYWwtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1zbGlkZXIge1xuICAgICAgcGFkZGluZzogNXB4OyB9IH1cblxuLm1vZGFsLWZ1bGwtaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2RhbC1mdWxsLWltYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kYWwtZnVsbC1pbWFnZV9fY2xvc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICAgICAubW9kYWwtZnVsbC1pbWFnZV9fY2xvc2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAubW9kYWwtZnVsbC1pbWFnZV9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWZ1bGwtaW1hZ2VfX2Nsb3NlIC5tb2RhbHNfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgLm1vZGFsLWZ1bGwtaW1hZ2VfX2Nsb3NlIC5tb2RhbHNfX2Nsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICAgICAubW9kYWwtZnVsbC1pbWFnZV9fY2xvc2UgLm1vZGFsc19fY2xvc2U6aG92ZXIgbGluZSB7XG4gICAgICAgIHN0cm9rZTogIzlERThGRjsgfVxuXG4uY2hlY2tib3gtZW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3gtZW50aXR5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMEEzQTg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jaGVja2JveC1lbnRpdHlfYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzY5QjU7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogNXB4OyB9XG4iLCIuc2xpZGUtaW4tc3RhcnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtaW4tcGxheSB7XG4gIGFuaW1hdGlvbjogc2xpZGVfaW4gMC4yNXM7XG59XG5cbi5zbGlkZS1vdXQtc3RhcnQge1xuXG59XG5cbi5zbGlkZS1vdXQtcGxheSB7XG4gIGFuaW1hdGlvbjogc2xpZGVfb3V0IDAuMjVzO1xufVxuXG4uc2xpZGUtdXAtc3RhcnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtdXAtcGxheSB7XG4gIGFuaW1hdGlvbjogc2xpZGVfdXAgMC4yNXM7XG59XG5cbi5zbGlkZS1kb3duLXN0YXJ0IHtcblxufVxuXG4uc2xpZGUtZG93bi1wbGF5IHtcbiAgYW5pbWF0aW9uOiBzbGlkZV9kb3duIDAuMjVzO1xufVxuXG4uZmFkZS1vdXQtc3RhcnQge1xuXG59XG5cbi5mYWRlLW91dC1wbGF5IHtcbiAgYW5pbWF0aW9uOiBmYWRlX291dCAwLjJzO1xufVxuXG4uZmFkZS1pbi1zdGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtaW4tcGxheSB7XG4gIGFuaW1hdGlvbjogZmFkZV9pbiAwLjJzO1xufVxuXG4uY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmNpcmNsZSBzdmcge1xuICBzdHJva2UtZGFzaGFycmF5OiAyMzIuMzY7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyMzIuMzY7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDIuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX291dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX2luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX2Rvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVfZG93bl9jZW50ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX3VwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVfdXBfY2VudGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVfb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVfaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMzIuMzY7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJMYXRvXCI7XG4gICAgc3JjOnVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OnN3YXA7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJMYXRvXCI7XG4gICAgc3JjOnVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTpzd2FwO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiTGF0b1wiO1xuICAgIHNyYzp1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1ibGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhdG8tYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTpzd2FwO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiTGF0b1wiO1xuICAgIHNyYzp1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OnN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcInB0X3NhbnNfcnViXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHRzYW5zcnViLXJlZ3VsYXItd2ViZm9udC50dGZcIik7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHRzYW5zcnViLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3B0c2Fuc3J1Yi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wdHNhbnNydWItcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3B0c2Fuc3J1Yi1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucnViIHtcbiAgICBmb250LWZhbWlseTogcHRfc2Fuc19ydWI7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLWxnOiAxNnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLW1kOiAxNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLXNtOiAxMnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogMi41cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDIwcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0O1xuJGNob2ljZXMta2V5bGluZS1jb2xvcjogI2RkZGRkZCAhZGVmYXVsdDtcbiRjaG9pY2VzLXByaW1hcnktY29sb3I6ICMwMGJjZDQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb246IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3M6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KSAhZGVmYXVsdDtcbiRjaG9pY2VzLXotaW5kZXg6IDE7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5pcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW1bZGF0YS12YWx1ZT0nJ10gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbiAgJltkaXI9J3J0bCddIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDExLjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddLFxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3RleHQnXSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmlzLWZvY3VzZWQgJixcbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgMCAwO1xuICB9XG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBbZGlyPSdydGwnXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXB4O1xuICAgIH1cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAkY2hvaWNlcy16LWluZGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbiAgJi5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNmZmZmZmYsIDUlKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKj09PT09ICBFbmQgb2YgQ2hvaWNlcyAgPT09PT09Ki8iLCJbZGF0YS1zaW1wbGViYXJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgICB3aWR0aDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMDAlO1xuICAgIHdpZHRoOiAxMDAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA3NjliNSAwJSwgIzA1NWE5YyAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci1ob3ZlcjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMTRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHJCbHVlO1xuICAgIHRvcDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgbGVmdDogM3B4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBvcGFjaXR5PScwLjMnPjxyZWN0IHg9JzcnIHk9JzAuNScgd2lkdGg9JzEnIGhlaWdodD0nNycgcng9JzAuNScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNyAwLjUpJyBmaWxsPSclMjNCNUQyRTknLz48cmVjdCB4PSc3JyB5PSc1LjUnIHdpZHRoPScxJyBoZWlnaHQ9JzcnIHJ4PScwLjUnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDcgNS41KScgZmlsbD0nJTIzQjVEMkU5Jy8+PHJlY3QgeD0nNycgeT0nMTAuNScgd2lkdGg9JzEnIGhlaWdodD0nNycgcng9JzAuNScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNyAxMC41KScgZmlsbD0nJTIzQjVEMkU5Jy8+PC9nPjwvc3ZnPlwiKTtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuOTIxODc1JyB3aWR0aD0nMScgaGVpZ2h0PSc3JyByeD0nMC41JyBmaWxsPSclMjNCNUQyRTknLyUzRSUzQ3JlY3QgeD0nNS41JyB5PScwLjkyMTg3NScgd2lkdGg9JzEnIGhlaWdodD0nNycgcng9JzAuNScgZmlsbD0nJTIzQjVEMkU5Jy8lM0UlM0NyZWN0IHg9JzEwLjUnIHk9JzAuOTIxODc1JyB3aWR0aD0nMScgaGVpZ2h0PSc3JyByeD0nMC41JyBmaWxsPSclMjNCNUQyRTknLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249XCJydGxcIl0gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuXG4gQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiLmJvcmRlcmVkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA5MzVweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgJl9ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICRjbHJEYXJrUGFsZUJsdWU7XG4gIH1cbn1cbiIsIi5pbm5lci1tZW51LW5hdi5pbm5lci1tZW51LW5hdi10ZXN0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSk7XG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgJl9faW5uZXItdGVzdCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaW5uZXItbWVudS1uYXYuaW5uZXItbWVudS1uYXYtdGVzdHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbHJXaGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjbHJXaGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAuaW5uZXItbWVudS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5tZW51LWJ1dHRvbl9fYXJyb3cgc3ZnIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwMGRlZyk7IC8qIFNhZmFyaSBwcmlvciA5LjAgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZHVtbXktdGVzdCB7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICB9XG4gIH1cbiAgJl9faWNvbi10ZXN0IHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG4gIH1cbiAgJl9fbGluay10ZXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4IDE5cHg7XG4gICAgfVxuICB9XG4gICZfX2Fycm93IHtcbiAgICAmX3JvdGF0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cbmJvZHkudGVzdF9wYWdle1xuICAuY2F0ZWdvcnktbmF2e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSk7XG4gIH1cbiAgLm1lbnUtYnV0dG9uX19pbm5lcntcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmhvdmVyIC5pbm5lci1tZW51LW5hdiB7XG4gICAgICB0b3A6IDEyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICBcbn0iLCJAbWl4aW4gcHNldWRvQWJzb2x1dGVGdWxsV2lkdGgoJGNvbnRlbnQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggLSAxcHh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC1zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JHRhYmxldC1zLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXJnaW4oJGRldmljZSwgJHNpZGUsICR2YWx1ZSkge1xuICAgICYtI3skdmFsdWV9IHtcbiAgICAgICAgQGlmICRkZXZpY2UgPT0gZCB7XG4gICAgICAgICAgICAmX2Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogI3skdmFsdWV9cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2UgaWYgJGRldmljZSA9PSB0IHtcbiAgICAgICAgICAgICZfdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICN7JHZhbHVlfXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSBpZiAkZGV2aWNlID09IHAge1xuICAgICAgICAgICAgJl9wIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAjeyR2YWx1ZX1weDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tYXV0bygkZGV2aWNlKSB7XG4gICAgJHNpZGVfbGlzdDogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbDtcbiAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZV9saXN0IHtcbiAgICAgICAgJi0jeyRzaWRlfSB7XG4gICAgICAgICAgICBAaWYgJHNpZGUgPT0gaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgQGlmICRkZXZpY2UgPT0gZCB7XG4gICAgICAgICAgICAgICAgICAgICZfZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gQGVsc2UgaWYgJGRldmljZSA9PSB0IHtcbiAgICAgICAgICAgICAgICAgICAgJl90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRkZXZpY2UgPT0gcCB7XG4gICAgICAgICAgICAgICAgICAgICZfcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRzaWRlID09IHZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBAaWYgJGRldmljZSA9PSBkIHtcbiAgICAgICAgICAgICAgICAgICAgJl9kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkZGV2aWNlID09IHQge1xuICAgICAgICAgICAgICAgICAgICAmX3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gQGVsc2UgaWYgJGRldmljZSA9PSBwIHtcbiAgICAgICAgICAgICAgICAgICAgJl9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgIEBpZiAkZGV2aWNlID09IGQge1xuICAgICAgICAgICAgICAgICAgICAmX2Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkZGV2aWNlID09IHQge1xuICAgICAgICAgICAgICAgICAgICAmX3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gQGVsc2UgaWYgJGRldmljZSA9PSBwIHtcbiAgICAgICAgICAgICAgICAgICAgJl9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhpZGUoJHNpemU6IG51bGwpIHtcbiAgICBAaWYgJHNpemUgPT0gbnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBwaG9uZSB7XG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBtb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBwaG9uZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG5vdC1waG9uZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaDEoKSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWl4aW4gYm90dG9tQm9yZGVyKCRjb2xvcjogJGNsckRhcmtQYWxlQmx1ZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudCgpIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuQG1peGluIGNlbnRlcigpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZnVsbHlGaXhlZCgkY29sb3I6ICRjbHJXaGl0ZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbkBtaXhpbiBncmFkaWVudCgkYXR0ciwgJGNvbG9yKSB7XG4gICAgQGlmICRjb2xvciA9PSBibHVlIHtcbiAgICAgICAgI3skYXR0cn06IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNzY5YjUgMCUsICMwNTVhOWMgMTAwJSk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gYmx1ZS1ob3ZlciB7XG4gICAgICAgICN7JGF0dHJ9OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDk4N2U5IDAlLCAjMGI4MWRjIDEwMCUpO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IHBhbGUtYmx1ZSB7XG4gICAgICAgICN7JGF0dHJ9OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjNmN2ZiIDAlLCAjZWJmM2ZhIDEwMCUpO1xuICAgIH1cbn1cbiIsIi5jYXRlZ29yeS1uYXYge1xuICAvLyBoZWlnaHQ6IDE0NXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmX19pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tZW51LWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDJweCA4cHggcmdiKDEzOSwgMTg1LCAyMjgpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgLmlubmVyLW1lbnUtbmF2IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBoaWRlKHBob25lKTtcbn1cbi5pbm5lci1tZW51LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICZfX2xpbmsge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogJGNsckJsdWU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4ubWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkpO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpKTtcbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAvLyBoZWlnaHQ6IDE4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2xyV2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgLmlubmVyLW1lbnUtbmF2IHtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbHJXaGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgfVxuICAgICAgLm1lbnUtYnV0dG9uX19hcnJvdyBzdmcge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwMGRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTsgLyogU2FmYXJpIHByaW9yIDkuMCAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kdW1teSB7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTlweDtcbiAgICB9XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgICZfcm90YXRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2xyUGFsZUJsdWU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdyk7XG4gICAgICAgIGdhcDogNDBweCA5MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU0M3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgICAgICAgIC5mb290ZXJfX2xpbmtzLW91dGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5mb290ZXJfX2xpbmtzLW91dGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgICByb3ctZ2FwOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nby1pbWcge1xuICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX19sb2dvLXRleHQge1xuICAgICAgICAvLyBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBAaW5jbHVkZSBoaWRlKHBob25lKTtcbiAgICB9XG4gICAgJl9fbGlua3Mtb3V0ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29mZXJ0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGNvbG9yOiAkY2xyVGV4dDtcblxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5zdC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luc3Quc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICB9XG5cbiAgICAuY29udGFjdHMge1xuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IFxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wNTVmciAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgICAgIFxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICAmLl9tYWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsubGlua19zaW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpudGgtb2YtdHlwZShvZGQpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoLl9lbXB0eSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9lbXB0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdvb2RzLXByZXZpZXcge1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICAmX3dpZGUge1xuICAgIH1cbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV9zO1xuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgJl9fcm93IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19zcGVjcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV94cztcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIH1cbiAgICAmX19vcHRpb25zLWxhYmVscy1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vcHRpb24tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAmX3dpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vcHRpb24tbGFiZWwsXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmdvb2RzLXByZXZpZXdzIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgd3JhcCk7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLy8g0YHQutGA0YvRgtGMINGG0LXQvdGLINC00LvRjyDQsNCz0YDQtdCz0LDRgtC+0LJcbi5wYWdlLWhvbG9kLWFncmVnYXR5LFxuLnBhZ2UtdGlwLWhvbG9kLWFncmVnYXRvdntcbiAgICAuZ29vZHMtcHJldmlld19fcHJpY2V7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm9yZGVyLWNhcmRfX3ByaWNle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLmhlYWRlciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyV2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmX19sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvLXRleHQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBoaWRlKHBob25lKTtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgY29udGVudDogXCLQkdC+0LvQtdC1IDI1INC70LXRgiDQvdCwINGA0YvQvdC60LUg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0LPQviDRhdC+0LvQvtC00LBcIjtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBoaWRlKHBob25lKTtcbiAgICB9XG5cbiAgICAmX193b3JrLXRpbWUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBoaWRlKG1vYmlsZSk7XG4gICAgfVxuICAgICZfX3dvcmstdGltZS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBoaWRlKGRlc2t0b3ApO1xuICAgIH1cbiAgICAmX19waG9uZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAmX19tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgJl9fbW9iaWxlLXBob25lcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHJCbHVlO1xuICAgICAgICAgICAgY29sb3I6ICRjbHJXaGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCAjMDAwMDAwMUE7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA4cHgsIGNhbGMoMTAwJSAtIDI3cHgpIDhweCwgY2FsYygxMDAlIC0gMjBweCkgMCwgY2FsYygxMDAlIC0gMTNweCkgOHB4LCAxMDAlIDhweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAucGhvbmUtZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjbHJCbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWJhciB7XG4gICAgYmFja2dyb3VuZDogJGNsckJsdWU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBoaWRlKHBob25lKTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgJl9fbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY2xyV2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAzNXB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV9zO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNpdHktcGljayB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyB3aWR0aDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faWNvbiB7XG4gICAgfVxuICAgICZfX2ljb24tZHJvcGRvd24ge1xuICAgICAgICBmaWxsOiAkY2xyV2hpdGU7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgICAmX19hcnJvdyB7XG4gICAgfVxuICAgICZfX3BvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAxMHB4IDIwcHg7XG4gICAgfVxufVxuXG4uY2l0eS1saXN0IHtcbiAgICAmX19saW5rIHtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgIH1cbn1cblxuLnJlZ2lvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9fcmVnaW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NpdGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgICZfX2NpdHkge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDdweCAwO1xuICAgICAgICBAaW5jbHVkZSBub3QtcGhvbmUoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfcztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBub3QtcGhvbmUoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbHJXaGl0ZTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvcGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGx5Rml4ZWQoKTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tQm9yZGVyKCk7XG4gICAgfVxuICAgICZfX3JlZ2lvbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweCAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxMTUwO1xuICAgICAgICBAaW5jbHVkZSBmdWxseUZpeGVkKCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMXB4O1xuICAgIH1cbiAgICAmX19yZWdpb25zLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGx5Rml4ZWQoKTtcbiAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgfVxuICAgICZfX2NhdGVnb3JpZXMtbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbHJVbHRyYUxpZ2h0Qmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgJl9fd29yay10aW1lIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5zaW1wbGViYXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5jYXRlZ29yeS1uYXYtbW9iaWxlIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tQm9yZGVyKCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAmX2V4cGFuZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHJVbHRyYUxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIC5tZW51LWJ1dHRvbl9fYXJyb3dfcm90YXRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5uZXItbWVudS1uYXYtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMTJweDtcbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4iLCIubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX3R5cGUge1xuICAgICZfZGFzaCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Fycm93ICB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDQuNDQwNDNMNC41IDcuOTQwNDNMOS41IDEuNDQwNDMnIHN0cm9rZT0nJTIzMDc2OUI1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2xhc3NpZmljYXRpb24tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OTE5QjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbiIsIi5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogJGNscldoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHJQYWxlQmx1ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDEzMDA7XG4gICAgJl9sZWZ0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHJXaGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsclBhbGVCbHVlIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHJXaGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHJQYWxlQmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tb2RhbHMge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE1MDA7XG4gICAgJl9lbmFibGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm1vZGFsc19fbGF5b3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmX2VuYWJsZWQge1xuICAgICAgICAgICAgei1pbmRleDogMTYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyVGV4dDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmX19sYXlvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyV2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9iYWNrZ3JvdW5kX3BhbGUtYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudChiYWNrZ3JvdW5kLCBwYWxlLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJl9fZmllbGQtbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAmX3dpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmX21hcmdpbl9ib3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfbWFyZ2luX2JvdGgge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9tYXJnaW5fbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZHMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgd3JhcCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyV2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHJMaWdodEdyYXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHJCbHVlO1xuICAgICAgICB9XG4gICAgICAgICZfZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsclJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNscldoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyTGlnaHRHcmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xyQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1pdC1jaGVja2JveCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB3cmFwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hlY2tib3hDaGVja2VkKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZWxkLWVycm9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNsclJlZDtcbiAgICB9XG59XG5cbi5mb3JtLXF1ZXN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU5NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0ge1xuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FncmVlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLW9yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU5NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0ge1xuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FncmVlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXF1ZXN0aW9uLXBhZ2Uge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1heC13aWR0aDogNzk0cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXMoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBub3QtcGhvbmUoKSB7XG4gICAgICAgIC5mb3JtX19sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMDBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VibWl0LWJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hZ3JlZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250YWN0cyxcbi5mb3JtLWNvbnRhY3RzLWZpbGlhbCB7XG4gICAgbWF4LXdpZHRoOiA3ODRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJl9fb3JnYW5pemF0aW9uLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICAmX19wcm9kdWN0aW9uLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIH1cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9fc3VibWl0LWNoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAuZm9ybV9fc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNscldoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgbWF4LXdpZHRoOiA1OTVweDtcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICB9XG59XG5cbi5jaG9pY2VzIHtcbiAgICAmX19ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV9zO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbHJXaGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsckxpZ2h0R3JheTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJHNlbGVjdEFycm93KSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgICAmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLmlzLW9wZW46YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsclBhbGVCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjbHJHcmF5O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1tb2RhbD1cImZvcm0tY29udGFjdHMtZmlsaWFsXCJdIHtcbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICB9XG59XG5cbi5mb3JtX19pbnB1dF9fcmVxdWlyZWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgfVxufVxuaW5wdXRbZGF0YS1yZXF1aXJlZF0ge1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi5vcmRlci1jYXJkIHtcbiAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfcztcbiAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAmX19vcmRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgJl93cmFwIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAzMTJweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBub3QtcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX3dpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vcHRpb24tcm93IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vcHRpb24tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgICAgICAmX3dpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3B0aW9uLXZhbHVlIHtcbiAgICB9XG4gICAgJl9fb3B0aW9uLWxhYmVsLFxuICAgICZfX29wdGlvbi12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICB9XG4gICAgJl9fb3B0aW9uLWJsb2NrIHtcbiAgICB9XG4gICAgJl9fYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfZm9yX3Byb2R1Y3Qge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB3cmFwKTtcbiAgICB9XG4gICAgJl9fZG90cyB7XG4gICAgfVxuICAgICZfX2J1dHRvbi1ibG9jay1waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6ICRoMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbi1waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3RzLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIH1cbn1cblxuLnNlbGVjdC1ibG9jayB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICZfX3NlbGVjdC1yb3cge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG5vdC1waG9uZSgpIHtcbiAgICAgICAgfVxuICAgICAgICAmX21vYmlsZSB7XG4gICAgICAgICAgICAmX2hpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUocGhvbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibGFjay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICAmX19jaGVja2JveC1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIG5vdC1waG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlbGVjdC1vdXRlciB7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgIH1cbiAgICAmX19tZWFzdXJlLXVuaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbn1cblxuLy8g0YHQutGA0YvRgtGMINGG0LXQvdGLINCw0LPRgNC10LPQsNGC0L7Qsiwg0L/QvtGF0L7QttC40LUg0YDQsNC30LzQtdGA0Ytcbi5wYWdlLXByb2R1Y3RfX290aGVyLXNpemVze1xuICAgIC5nb29kcy1wcmV2aWV3X19wcmljZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLm92ZXJsYXAge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgfVxuXG4gICZfX3JpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHJCbHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY2xyVGV4dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjbHJMaW5rSG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbmV4dC1wcmV2IHtcblxuICB9XG5cbiAgJl9fcHJldixcbiAgJl9fbmV4dCB7XG4gICAgLnBhZ2luYXRpb25fX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICYgPiAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaQINCf0YDQtdC0Lic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAmID4gLnBhZ2luYXRpb25fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkCc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICYgPiAucGFnaW5hdGlvbl9fbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn0KHQu9C10LQuIOKGkic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAmID4gLnBhZ2luYXRpb25fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAkY2xyR3JheTtcbiAgfVxuXG59XG4iLCIucHJvcHJ0aW9uYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfNTA6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1MCU7XG4gIH1cblxuICAmXzEwMDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBwc2V1ZG9BYnNvbHV0ZUZ1bGxXaWR0aCgnJyk7XG5cbiAgfVxufVxuIiwiLnNob3djYXNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiAzNDhweDtcblxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJi13cmFwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvd2Nhc2UtYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHJMaWdodEJsdWU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwcHggMTBweDtcblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zaG93Y2FzZS1hZHZhbnRhZ2Uge1xuICB3aWR0aDogNTAlO1xuXG5cbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3dpcGVyLWNvbnRhaW5lcixcbi5zd2lwZXItdGh1bWJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDclO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9kZWZhdWx0IHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICRjbHJHcmF5O1xuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHJCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfd2hpdGUge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGNscldoaXRlO1xuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHJXaGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICB0b3A6IC0yMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICZfX3ByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmX3doaXRlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3RodW1icyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItbW9kYWwge1xuICAgICZfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5bZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1tb2RhbFwiXSB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgLnNsaWRlcl9fdGh1bWJzIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZShwaG9uZSk7XG4gICAgfVxuICAgIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNsckJsdWU7XG4gICAgfVxufVxuW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbWFpblwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgY29sb3I6ICRjbHJXaGl0ZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudChiYWNrZ3JvdW5kLCBibHVlKTtcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLW1haW4ge1xuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyWWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjLWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX3M7XG4gICAgICAgICAgICAgICAgLy8gZmxleDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX3hzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfYXMtbGluayB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuNik7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgLy8gZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTIwcHggKyA1dncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDVweCArIDJ2dyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG59XG5cbi5zbGlkZXItbWFpbi1zZXJ0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLy8gbWFyZ2luLXRvcDogMjVweDtcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgfVxufVxuXG5bZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1zZW5kdmljaFwiXSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5bZGF0YS1zbGlkZXItbmFtZT1cInNsaWRlci1zaGthZnlcIl0ge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuW2RhdGEtc2xpZGVyLW5hbWU9XCJzbGlkZXItbmV3c1wiXSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLXNsaWRlci1uYW1lPVwic2xpZGVyLXByb2R1Y3QtaW1hZ2VcIl0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zbGlkZXItbWFpbi1sb2dvc19ydSxcbi5zbGlkZXItbWFpbi1sb2dvc19lbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgIH1cbn1cbiIsIi5nb29kcy1zcGVjcy10YWJzIHtcbiAgICAmX19uYXYtb3V0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsclBhbGVCbHVlO1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2LWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmX190YWItdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1zd2l0Y2gtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNsckJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbm90LXBob25lKCkge1xuICAgICAgICBbZGF0YS1zd2l0Y2gtdGFyZ2V0XVtkYXRhLXN3aXRjaC1hY3RpdmU9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtc3dpdGNoLXRhcmdldF1bZGF0YS1zd2l0Y2gtYWN0aXZlPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZhcmlhbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHdyYXApO1xuICAgICAgICAmW2RhdGEtc3dpdGNoLXRhcmdldF1bZGF0YS1zd2l0Y2gtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHJQYWxlQmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob25lLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmhlYWRpbmdfbGV2ZWxfMyB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibHVlcHJpbnQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2gzX3Bob25lX2hpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUocGhvbmUpO1xuICAgIH1cbiAgICAmX190YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICAgICZfX2JsdWVwcmludC1kb2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLnBob25lLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHJEYXJrUGFsZUJsdWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbHJEYXJrUGFsZUJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyUGFsZUJsdWU7XG4gICAgICAgIC5waG9uZS10b2dnbGVfX2Fycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICB9XG59XG5cbi52YXJpYW50cyB7XG4gICAgJl9fdmFyaWFudCB7XG4gICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcygpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnZhcmlhbnQge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzE4cHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvdy1zbGlkZXItYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgfVxufVxuXG4uc2hvdy1zbGlkZXItYnRuIHtcbn1cblxuLnNwZWNzLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgJl9fcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29wdGlvbi1sYWJlbCxcbiAgICAmX19vcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gICAgJl9fb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDQ0OHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgfVxuICAgICZfX2RvdHMge1xuICAgICAgICBAaW5jbHVkZSBoaWRlKHBob25lKTtcbiAgICB9XG59XG4iLCIudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICYub3ZlcmxhcDpiZWZvcmUsXG4gICAgJi5vdmVybGFwOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ3cmFwIHtcbiAgICAvLyBzdWJ3cmFwIG5lZWQgdG8gZml4IG92ZXJmbG93IHNjcm9sbCBwcmV2ZW50IGJ5IGZsZXggcGFyZW50XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gICZfX2hlYWQge1xuXG4gICAgdHIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9ibHVlIHtcblxuICAgICAgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHJCbHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3doaXRlIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHJEYXJrUGFsZUJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wYWxlLWJsdWUge1xuICAgICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyRGFya1BhbGVCbHVlO1xuICAgICAgICB0aFtyb3dzcGFuPVwiMlwiXTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyTWlkZGxlQmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX2RhcmstcGFsZS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHJEYXJrUGFsZUJsdWU7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHJNaWRkbGVCbHVlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fc3ViaGVhZCB7XG5cbiAgICAmX2xpZ2h0LWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsckRhcmtQYWxlQmx1ZTtcblxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsck1pZGRsZUJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG5cbiAgICB0ciB7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyUGFsZUJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCk6bGFzdC1vZi10eXBlIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHJEYXJrUGFsZUJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgfVxuXG4gICAgJl8yLWNvbC0zLXJvdyB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKTpsYXN0LW9mLXR5cGUgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIHRkW3Jvd3NwYW49XCIzXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyUGFsZUJsdWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHJEYXJrUGFsZUJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHRke1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyRGFya1BhbGVCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZpcnN0LWFsaWdudC1sZWZ0IHtcbiAgICB0ciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICB9XG5cbiAgJl93aWRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLnRhYmxlX19ib2R5IHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4udGFibGUtZGVzY3JpcHRpb24ge1xuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gIH1cbn1cbiIsIi55ZWFycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDMwcHggMDtcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogNDBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAvLyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjbHJUZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utc2VydHMge1xuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zZXJ0cy1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHdyYXApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgJl9fc2VydC1pbWFnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc2VhcmNoKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvb3JzLW1lbnUge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB3cmFwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtZHZlciB7XG4gICAgJl9fb3JkZXItY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5wYWdlLWhvbG9kLWFncmVnYXR5IHtcbiAgICAmX19nb29kcy1wcmV2aWV3cyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zKCkge1xuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19leGFtcGxlcyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC1zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTI3cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50LWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMTc2cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19nb29kcy1jYXRlZ29yeSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWJvdXQge1xuICAgICAgICBAaW5jbHVkZSBoaWRlKHBob25lKTtcbiAgICB9XG5cbiAgICAuaGVhZGluZ19sZXZlbF8zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFncmVnYXQtZmlndXJlIHtcbiAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfcztcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgQGluY2x1ZGUgdGFibGV0LXMoKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5OHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XG4gICAgfVxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGNvbG9yOiAkY2xyR3JheTtcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uYmx1ZXByaW50LWRlc2Mge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRhYmxlX19zdWJ3cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0X3NpemVfcztcbiAgICAgICAgY29sb3I6ICRjbHJHcmF5O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmX190YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxufVxuXG4ucGFnZS10aXAtaG9sb2QtYWdyZWdhdG92IHtcbiAgICAmX19wcm9kdWN0cyB7XG4gICAgICAgIC5nb29kcy1wcmV2aWV3cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4ucGFnZS10YWJsaWNpLXBvZGJvcmEge1xuICAgICZfX3RhYmxlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRfc2l6ZV9zO1xuICAgIH1cbn1cblxuLnBhZ2Uta296aXJraSB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dF9zaXplX3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtaG9sb2QtY2FtZXJ5IHtcbiAgICAmX19oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RlbXBlcmF0dXJlLXR5cGVzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbi1jYXRlZ29yaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21pbm9yLWNhdGVnb3JpZXMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdyk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdW5zZXQ6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb2NzLWJhZGdlcyB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19iYWRnZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBlcmF0dXJlLXR5cGVzIHtcbiAgICAmX19yb3cge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHN2Zzpyb290IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmX190ZXh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtcGFnZSB7XG4gICAgJl9faW50ZXJhY3RpdmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDU5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX2Zvcl9wYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9mb3JfcHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbXBsZWN0YXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzNweCAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU4OXB4O1xuICAgICAgICAmX25vX3BhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX2Zvcl9wYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFzZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICZfX2RvY3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgd3JhcCk7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC8qICZfX2lkMjUsXG4gICAgJl9faWQyNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXBhZ2VfX2NvbXBsZWN0YXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1wYWdlX190YWJsZXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1wYWdlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gKi9cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9zaG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWJsZXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtaG9sb2QtY2FtZXJhIHtcbiAgICAmX19iYXNlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDg3cHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuXG4uaW50ZXJhY3RpdmVzIHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG5vdC1waG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vcmRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbWVyYS1jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI3cHggMzBweDtcbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGhpY2tuZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC1lbnRpdHk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGhpY2tuZXNzLXJvdyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibGFjay10ZXh0LXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxufVxuIiwiLnBhZ2UtY29udGFjdHMge1xuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsaWFscyxcbi5maWxpYWxzLXNrbGFkeSB7XG4gICAgJl9fc2VsZWN0cyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvdW50cnktc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jaXR5LXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsaWFsLWNhcmQge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyTWlkZGxlQmx1ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgJl9fbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb250YWN0cyB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQtcygpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAuaGVhZGluZ19sZXZlbF81IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcygpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcGhvbmVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zKCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZmF4IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zKCkge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZW1haWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXMoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFibGV0LXJvdyB7XG4gICAgICAgIGZsZXg6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXMoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmX19kb2NzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHdyYXApO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtZGlyZWN0aW9uIHtcbiAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsaWFsLWNvbnRhY3RzIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5wYWdlLW1haW4ge1xuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faDEge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oMiB7XG4gICAgfVxuICAgICZfX21hcC1sZWdlbmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LXBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1vZmZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDIwcHggNTBweDtcblxuICAgICAgICAuZmlsaWFsLWNvbnRhY3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsck1pZGRsZUJsdWU7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsaWFsLWNhcmRfX21hcC1jb250YWluZXIgeyBcbiAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIC5tYWluLWNvbnRhY3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDI1cHggNDBweDtcblxuICAgICAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB3cmFwKTtcblxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG5cbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgLmhlYWRpbmdfbGV2ZWxfNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb25bZGF0YS1tYXAtbmFtZT1cIm1haW5cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy13aWRnZXQge1xuICAgIHBhZGRpbmc6IDIwcHggMTAwcHggNTdweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtcygpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcygpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcygpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rLWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnBhcnRuZXJzLWxvZ29zIHtcbn1cblxuW2NsYXNzJD1cImJhbGxvb25fX2xheW91dFwiXSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuYmFsbG9vbiA+ICp7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfSBcbn0iLCIucGFnZS1uZXcge1xuICAmX19iYWNrLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gIH1cblxuICAmX19oZWFkaW5nLmhlYWRpbmcge1xuICAgIG1hcmdpbjogMTBweCAwIDM1cHggMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiAkY2xyR3JheTtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjk1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi5uZXdzIHtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBwaG9uZSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG59XG4iLCIucGFnZS1wcmljZXMge1xuICAmX19jb250ZW50IGgye1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXNlbmR2aWNoLXBhbmVsaSB7XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAmX190YWJsZS1wcmljZSB7XG4gICAgd2lkdGg6IDQ0M3B4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtc3BlYyB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAudGFibGVfX2JvZHkge1xuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZV9fc3ViaGVhZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX190YWJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RhYmxlLXRlY2gtc3BlYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogODY2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogNTEzcHg7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmhlYWRpbmdfbGV2ZWxfMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjk1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXNoa2FmeS14b2xvZGlsbnlpZSB7XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAmX190YWJsZS1wcmljZSB7XG4gICAgd2lkdGg6IDQ0M3B4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtc3BlYyB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAudGFibGVfX2JvZHkge1xuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZV9fc3ViaGVhZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX190YWJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RhYmxlLXRlY2gtc3BlYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogODY2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogNTEzcHg7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmhlYWRpbmdfbGV2ZWxfMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjk1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICB9XG59XG4iLCIucGFnZS14b2xvZGlsbmF5YS12aXRyaW5hIHtcbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAudGFibGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuc2xpZGVyIC5pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5lcXVpcG1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRjbHJCbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UteG9sb2RpbG55aWUtdml0cmlueSB7XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi50ZXh0LWJsb2NrIHtcblxuXG4gICZfbXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiIsIi5wYWdlLXByb2R1Y3Qge1xuICAgICZfX290aGVyLXNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXMoKSB7XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUoKSB7XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
