*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;overflow-y:scroll}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{width:100%;height:100%}body{line-height:1;font-size:1.2rem;color:#343132;font-family:"Spoqa Han Sans",sans-serif}#body{color:#343132}a{text-decoration:none;color:inherit}button,[type=reset],[type=button],[type=submit]{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0}[type=text],[type=password],[type=number],[type=email],[type=search],[type=tel],textarea{box-shadow:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}input,button,textarea,select,button{font-size:inherit;font-family:inherit;color:inherit;line-height:inherit;border:0;background-color:transparent;-webkit-text-size-adjust:inherit}img{max-width:100%;height:auto}figure img{display:block;width:100%}::-moz-selection{background-color:#e91b1f;color:#ffffff}::selection{background-color:#e91b1f;color:#ffffff}html{font-size:10px;font-size:3.125vmin}@media all and (min-width: 768px){html{font-size:1.30208vmin}}@media all and (min-width: 1024px){html{font-size:10px}}body{font-size:1.2rem;-webkit-text-size-adjust:none}.row{display:table;width:100%}.row .col-1{float:left;width:8.33333%}.row .col-2{float:left;width:16.66667%}.row .col-3{float:left;width:25%}.row .col-4{float:left;width:33.33333%}.row .col-5{float:left;width:41.66667%}.row .col-6{float:left;width:50%}.row .col-7{float:left;width:58.33333%}.row .col-8{float:left;width:66.66667%}.row .col-9{float:left;width:75%}.row .col-10{float:left;width:83.33333%}.row .col-11{float:left;width:91.66667%}.row .col-12{float:left;width:100%}.accessibility{display:inline-block;*display:inline;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;width:0.1rem;height:0.1rem;font-size:0.1rem;position:absolute;clip:rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);text-indent:-999.9rem;overflow:hidden}.download-icon{width:0.6rem;height:0.9rem;background-image:url(../images/download-icon18x27.png);background-size:100% 100%;display:inline-block;vertical-align:middle;margin-left:0.2rem}@media all and (min-width: 768px){.download-icon{width:0.9rem;height:1.3rem}}.vm{vertical-align:middle}.active{color:#e91b1f}@media all and (min-width: 1024px){::-webkit-scrollbar{background-color:transparent;width:0.9rem;height:0.9rem}::-webkit-scrollbar-track{width:0.9rem;background-color:rgba(0,0,0,0.1);border-radius:0.9rem}::-webkit-scrollbar-thumb{background-color:#9c9792;width:0.5rem;border-radius:0.5rem}::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{background-color:transparent;height:1rem}}.scroll-hide{overflow:hidden}.scroll-hide::-webkit-scrollbar{display:none}html{scrollbar-3dLight-Color:#efefef;scrollbar-arrow-color:#dfdfdf;scrollbar-base-color:#efefef;scrollbar-Face-Color:#dfdfdf;scrollbar-Track-Color:#efefef;scrollbar-DarkShadow-Color:#efefef;scrollbar-Highlight-Color:#efefef;scrollbar-Shadow-Color:#efefef}.button{display:block;position:relative;text-align:center;border:0.1rem solid currentColor;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:1.1rem;width:12.7rem;height:3.5rem;line-height:3.3rem;letter-spacing:0.01em;transition:border 300ms;color:#34343a}@media all and (min-width: 768px){.button{width:17.5rem;font-size:1.5rem;height:4.8rem;line-height:4.6rem}}.button-value{position:relative;z-index:5;transition:all 300ms}.button:hover .button-value{color:#fff}.button:hover:after{width:100%}.button:after{background-color:currentColor;transition:all 300ms;width:0%;height:100%;display:block;content:'';position:absolute;top:0;left:0}[data-style="red"] .button{color:#ffffff}[data-style="red"] .button:hover .button-value{color:#34343a}body{transition:all 500ms}body:before,body:after{width:100%;height:100%;height:100vh;display:block;font-size:0;content:'';position:fixed;top:0;left:0;pointer-events:none;transition:background-image 500ms, border-color 500ms}.lt-ie11 body:before,.lt-ie11 body:after{display:none}body.portfolio:before{border-color:currentColor}body:before{display:block;border:0.3rem solid #e91b1f;z-index:68}@media all and (min-width: 768px){body:before{border-width:1rem}}body[data-style="white"]{background-color:#fff}body[data-style="red"]{background-color:#e91b1f}body[data-style="red"]:after{content:'x'}body:after{z-index:65}@media all and (min-width: 768px){body:after{background-size:16.66667% auto}}@media all and (min-width: 1600px){body:after{background-size:9.09091% auto}}.body-wrapper{position:relative;z-index:60;height:100%;width:100%;padding:0.3rem}@media all and (min-width: 768px){.body-wrapper{padding:1rem}}.lt-ie11 .body-wrapper{padding:0}.layout-page{position:relative;height:100%;width:100%}.layout-logo{width:2.66667rem;height:2.66667rem;display:block;position:absolute;left:1.2rem;top:1.2rem;z-index:100;background-repeat:no-repeat;background-image:url(../images/logo.png);background-image:none,url(../images/logo-dndlab.svg);background-size:100% 100%}[data-style="red"] .layout-logo{background-image:url(../images/logo-white.png);background-image:none,url(../images/logo-dndlab-white.svg)}@media all and (min-width: 768px){.layout-logo{width:4.5rem;height:4.5rem;left:4rem;top:4rem}}@media all and (min-width: 1024px){.layout-logo{position:fixed;left:6rem;top:6rem}}@media all and (min-width: 1600px){.layout-logo{left:4rem;top:4rem}}.layout-close{position:absolute;width:3rem;height:3rem;border:0;cursor:pointer;border-radius:0.3rem;overflow:hidden;z-index:100}.layout-close:before,.layout-close:after{width:0.3rem;height:200%;background-color:#e91b1f;display:block;content:'';position:absolute;top:50%;left:50%}.layout-close:after{-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.layout-close:before{-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media all and (min-width: 768px){.layout-close{right:3rem;top:3rem}}@media all and (min-width: 1024px){.layout-close{position:fixed}}.layout-gnb{width:2.5rem;height:1.6rem;position:absolute;right:1.16667rem;top:1.66667rem;z-index:100;background-image:url(../images/hamburger.png);background-image:none,url(../images/hamburger.svg);background-size:100% 100%;transition:all 300ms;display:none}[data-style="red"] .layout-gnb{background-image:url(../images/hamburger-white.png);background-image:none,url(../images/hamburger-white.svg)}@media all and (min-width: 768px){.layout-gnb{right:4rem;top:5rem;width:3.5rem;height:2.3rem}}@media all and (min-width: 1024px){.layout-gnb{position:fixed;right:6rem;top:7rem}}@media all and (min-width: 1600px){.layout-gnb{right:4rem;top:5rem}}.lt-ie11 .layout-gnb{display:block}.layout-menu-toggle{display:block;z-index:100}.lt-ie11 .layout-menu-toggle{display:none}.hamburger{width:2.6rem;height:2.6rem;cursor:pointer;display:block;position:absolute;right:1.2rem;top:1.2rem}@media all and (min-width: 768px){.hamburger{right:4rem;top:5rem;width:3.3rem;height:3.3rem}}@media all and (min-width: 1024px){.hamburger{position:fixed;right:6rem;top:7rem}}@media all and (min-width: 1600px){.hamburger{right:4rem;top:5rem}}.hamburger-toggle{position:absolute;opacity:0}.hamburger-button{position:relative;width:100%;height:100%;display:block;-ms-transform:scaleX(-1);transform:scaleX(-1)}.hamburger-button:hover .hamburger-button__top,.hamburger-button:hover .hamburger-button__center,.hamburger-button:hover .hamburger-button__bottom{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, width, margin, left}.hamburger-button:hover .hamburger-button__top{width:100%}.hamburger-toggle:checked ~ .hamburger-button .hamburger-button__center{left:50%;width:0;opacity:0;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hamburger-toggle:checked ~ .hamburger-button .hamburger-button__top,.hamburger-toggle:checked ~ .hamburger-button .hamburger-button__bottom{width:110%;left:50%;margin:0}.hamburger-toggle:checked ~ .hamburger-button .hamburger-button__top{-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.hamburger-toggle:checked ~ .hamburger-button .hamburger-button__bottom{-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.hamburger-button__center,.hamburger-button__bottom,.hamburger-button__top{transition:all 300ms;position:absolute;height:0.2rem;width:100%;background-color:#e91b1f;content:'';left:0%;display:block;border-radius:0.5rem;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media all and (min-width: 768px){.hamburger-button__center,.hamburger-button__bottom,.hamburger-button__top{height:0.3rem}}[data-style="red"] .hamburger-button__center,[data-style="red"] .hamburger-button__bottom,[data-style="red"] .hamburger-button__top{background-color:#ffffff}.hamburger-button__center{width:42%}.hamburger-button__top{width:77%;margin-top:-0.7rem}@media all and (min-width: 768px){.hamburger-button__top{margin-top:-1rem}}.hamburger-button__bottom{width:100%;margin-top:0.7rem}@media all and (min-width: 768px){.hamburger-button__bottom{margin-top:1rem}}.mw-layer{position:absolute;left:0;top:0;width:100%;min-height:100%;z-index:9999;display:table;background-color:#000000;background-color:rgba(0,0,0,0.5);table-layout:fixed}.mw-layer-content{max-height:100%;-webkit-overflow-scrolling:touch}.mw-layer-content iframe{width:100%;height:100%}.mw-layer-container{position:relative;background-color:#fff;max-width:83%;margin:0 auto;border:0.1rem solid #cccccc}.mw-layer-scroller{display:table-cell;vertical-align:middle}.mw-layer-scroller:before,.mw-layer-scroller:after{clear:both;display:block;content:"";width:100%;height:9.1rem}.mw-layer-close-button{width:1.4rem;height:1.4rem;text-indent:-999.9rem;position:absolute;right:1.43333rem;top:2.06667rem;display:block;cursor:pointer;border:none;overflow:hidden;border-radius:0.3rem}@media all and (min-width: 768px){.mw-layer-close-button{width:2.3rem;height:2.3rem;right:2rem;top:3rem}}.mw-layer-close-button:before,.mw-layer-close-button:after{width:7rem;height:0.1rem;background-color:#555555;display:block;content:'';position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.mw-layer-close-button:after{-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.mw-layer-close-area{cursor:pointer}.layer-content{padding:2rem 1.33333rem 3.3rem}@media all and (min-width: 768px){.layer-content{padding:3rem 2rem 4rem}}.layer-content .contact-form__checkbox{font-size:1.2rem;color:#525258}@media all and (min-width: 768px){.layer-content .contact-form__checkbox{font-size:1.6rem}}.layer-content .contact-form__checkbox-shape{border-color:#525258}.layer-content .contact-form__checkbox-shape:before{background-color:#ffffff}.layer-content .contact-form__checkbox-shape:after{border-color:#525258}.layer-content__header,.layer-content__footer{padding:0 0.33333rem}@media all and (min-width: 768px){.layer-content__header,.layer-content__footer{padding:0 0.5rem}}.layer-content__header{margin-bottom:2rem}.layer-content__footer{margin-top:1.3rem}@media all and (min-width: 768px){.layer-content__footer{margin-top:2rem}}.layer-content__title{font-size:1.3rem;letter-spacing:-0.025em;font-weight:bold}@media all and (min-width: 768px){.layer-content__title{font-size:2rem}}.layer-content__container{background-color:#f5f5f5;border:0.1rem solid #dcdcdc;padding:1rem 1.33rem}@media all and (min-width: 768px){.layer-content__container{padding:1.5rem 2rem}}.layer-content__scroller{max-height:25rem;overflow-y:auto;font-size:1rem;line-height:1.66667;letter-spacing:-0.025em;color:#525258}@media all and (min-width: 768px){.layer-content__scroller{font-size:1.3rem}}.main-container{height:100%;position:relative}.main-scroller,.main-page{position:relative;height:100%;-ms-transform:translate(0, 0);transform:translate(0, 0);transition:all 1s}.main-page{opacity:1;transition:all 1s;overflow-y:scroll}.main-page ~ .main-page{opacity:0}.main-scroller--animate{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.main-scroller--active{-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.main-scroller--active .main-page{opacity:0}.main-scroller--active .main-page ~ .main-page{opacity:1}.visual{position:relative;height:100%;overflow:hidden}.lt-ie11 .visual{border:1rem solid #e91b1f}.visual-information{display:none}.visual-wrapper,.visual-item{position:relative;width:100%;height:100%}.visual-item{opacity:0;transition:all .5s;z-index:0;position:absolute;width:100%;left:0;top:0;counter-increment:visual-item}.lt-ie9 .visual-item{display:none}.visual-item--active{position:relative;z-index:2;opacity:1}.lt-ie9 .visual-item--active{display:block}.visual-item[data-letter="D"]{color:#ffffff}.visual-item:before{content:"0" counter(visual-item);font-family:"Roboto","Spoqa Han Sans",sans-serif;font-size:1.33333rem;display:inline-block;-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;left:50%;top:50%;margin-left:-13.33333rem;margin-top:-8.66667rem;font-weight:bold;z-index:10}@media all and (min-width: 768px){.visual-item:before{margin-left:-25.6rem;margin-top:-16.7rem;font-size:2.2rem}}@media all and (min-width: 1600px){.visual-item:before{font-size:2.4rem;margin-left:-43.7rem;margin-top:-13.5rem}}.visual-title,.visual-subject,.visual-item:before{transition:all 500ms;-ms-transform:translate(-10rem, 0);transform:translate(-10rem, 0);opacity:0}.visual-item:before{-ms-transform:translate(-10rem, 0) rotate(-90deg);transform:translate(-10rem, 0) rotate(-90deg)}.visual-item--active .visual-title,.visual-item--active .visual-subject,.visual-item--active:before{-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:1}.visual-item--active:before{-ms-transform:rotate(-90deg) translate(0, 0);transform:rotate(-90deg) translate(0, 0)}.visual-item--active .visual-subject{opacity:.2}.visual-title,.visual-subject,.visual-content{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;position:absolute;top:50%;left:50%;z-index:40}[data-letter="D"] .visual-title,[data-letter="D"] .visual-subject,[data-letter="D"] .visual-content{color:#ffffff}.visual-title{transition-delay:.4s;letter-spacing:-0.025em;font-weight:bold}[data-letter="D"] .visual-title{font-size:4rem}@media all and (min-width: 768px){[data-letter="D"] .visual-title{font-size:7rem}}@media all and (min-width: 1600px){[data-letter="D"] .visual-title{font-size:8rem}}[data-letter="C"] .visual-title,[data-letter="V"] .visual-title{font-size:3.3rem}@media all and (min-width: 768px){[data-letter="C"] .visual-title,[data-letter="V"] .visual-title{font-size:7rem}}@media all and (min-width: 1600px){[data-letter="C"] .visual-title,[data-letter="V"] .visual-title{font-size:8rem}}[data-letter="D"] .visual-title{margin-left:-4.66667rem;margin-top:5.16667rem}@media all and (min-width: 768px){[data-letter="D"] .visual-title{margin-left:-6rem;margin-top:10rem}}@media all and (min-width: 1600px){[data-letter="D"] .visual-title{margin-left:8.8rem;margin-top:6rem}}[data-letter="C"] .visual-title{margin-left:-5.83333rem;margin-top:5.16667rem}@media all and (min-width: 768px){[data-letter="C"] .visual-title{margin-left:-14rem;margin-top:10rem}}@media all and (min-width: 1600px){[data-letter="C"] .visual-title{margin-left:9rem;margin-top:6.3rem}}[data-letter="V"] .visual-title{margin-left:-2.4rem;margin-top:5rem}@media all and (min-width: 768px){[data-letter="V"] .visual-title{margin-left:-6.5rem;margin-top:10rem}}@media all and (min-width: 1600px){[data-letter="V"] .visual-title{margin-left:8.5rem;margin-top:6rem}}[data-letter="S"] .visual-title{margin-left:-7.36667rem;margin-top:5rem;font-size:3.3rem}@media all and (min-width: 768px){[data-letter="S"] .visual-title{margin-left:-18.2rem;margin-top:10rem;font-size:7rem}}@media all and (min-width: 1600px){[data-letter="S"] .visual-title{margin-left:8.7rem;margin-top:6rem;font-size:8rem}}.visual-subject{transition-delay:.2s;opacity:.2;font-size:2rem;font-weight:bold}@media all and (min-width: 768px){.visual-subject{font-size:4rem}}@media all and (min-width: 1600px){.visual-subject{font-size:5rem}}[data-letter="D"] .visual-subject{margin-left:-4.66667rem;margin-top:4.33333rem}@media all and (min-width: 768px){[data-letter="D"] .visual-subject{margin-left:-6rem;margin-top:8.5rem}}@media all and (min-width: 1600px){[data-letter="D"] .visual-subject{margin-left:8.8rem;margin-top:4rem}}[data-letter="C"] .visual-subject{margin-left:-5.66667rem;margin-top:4.33333rem}@media all and (min-width: 768px){[data-letter="C"] .visual-subject{margin-left:-14rem;margin-top:8.5rem}}@media all and (min-width: 1600px){[data-letter="C"] .visual-subject{margin-left:8.8rem;margin-top:4rem}}[data-letter="V"] .visual-subject{margin-left:-2.66667rem;margin-top:4.33333rem}@media all and (min-width: 768px){[data-letter="V"] .visual-subject{margin-left:-6.7rem;margin-top:8.5rem}}@media all and (min-width: 1600px){[data-letter="V"] .visual-subject{margin-left:8.6rem;margin-top:4rem}}[data-letter="S"] .visual-subject{margin-left:-7.33333rem;margin-top:4.2rem}@media all and (min-width: 768px){[data-letter="S"] .visual-subject{margin-left:-18rem;margin-top:8.5rem}}@media all and (min-width: 1600px){[data-letter="S"] .visual-subject{margin-left:8.8rem;margin-top:4rem}}.visual-content{font-size:2rem;line-height:1.1;letter-spacing:-0.01em}@media all and (min-width: 768px){.visual-content{font-size:4rem}}@media all and (min-width: 1600px){.visual-content{font-size:5rem}}.visual-content-letter{display:none;position:relative}@keyframes visual-letter-typing{0%,50%{visibility:visible}51%,100%{visibility:hidden}}.visual-content-letter:after{content:'_';position:absolute;left:100%;display:none;top:0}.visual-content-letter--active{display:inline}.visual-content-letter--current:after{display:block;animation:visual-letter-typing 500ms linear infinite alternate}.visual-content{margin-left:-13.33333rem;margin-top:-6.66667rem}@media all and (min-width: 768px){.visual-content{margin-left:-25.5rem;margin-top:-12rem}}@media all and (min-width: 1600px){.visual-content{margin-left:-43.6rem;margin-top:-8.3rem}}.visual-letter{display:block;background-repeat:no-repeat;overflow:hidden;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%) scale(1.5, 1.5);transform:translate(-50%, -50%) scale(1.5, 1.5);opacity:0;background-size:100% 100%;transition:all 500ms}.visual-letter:nth-of-type(1){transition-delay:0ms}.visual-letter:nth-of-type(2){transition-delay:400ms}.visual-letter:nth-of-type(3){transition-delay:800ms}#visual .visual-item--active .visual-letter{-ms-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:1}[data-letter="D"] .visual-letter{width:17.4rem;height:19.13333rem}@media all and (min-width: 768px){[data-letter="D"] .visual-letter{width:31.1rem;height:34.1rem}}@media all and (min-width: 1600px){[data-letter="D"] .visual-letter{width:39.7rem;height:43.7rem}}[data-letter="C"] .visual-letter{width:19.23333rem;height:20.16667rem}@media all and (min-width: 768px){[data-letter="C"] .visual-letter{width:34.7rem;height:36.6rem}}@media all and (min-width: 1600px){[data-letter="C"] .visual-letter{width:45.2rem;height:47.5rem}}[data-letter="V"] .visual-letter{width:22rem;height:19.5rem}@media all and (min-width: 768px){[data-letter="V"] .visual-letter{width:39.7rem;height:35.3rem}}@media all and (min-width: 1600px){[data-letter="V"] .visual-letter{width:51.6rem;height:45.8rem}}[data-letter="S"] .visual-letter{width:18.5rem;height:20.1rem}@media all and (min-width: 768px){[data-letter="S"] .visual-letter{width:33.4rem;height:36.4rem}}@media all and (min-width: 1600px){[data-letter="S"] .visual-letter{width:43.5rem;height:47.1rem}}.visual-letter__svg{display:block;width:100%;height:100%}.visual-letter--background{z-index:10}[data-letter="D"] .visual-letter--background{background-image:url(../images/letter-d.png);background-image:url(../images/letter-d.svg),none}[data-letter="C"] .visual-letter--background{background-image:url(../images/letter-c-fill.png);background-image:url(../images/letter-c-fill.svg),none}[data-letter="V"] .visual-letter--background{background-image:url(../images/letter-v.png);background-image:url(../images/letter-v.svg),none}[data-letter="S"] .visual-letter--background{background-image:url(../images/letter-s.png);background-image:url(../images/letter-s.svg),none}.visual-letter--overlay{z-index:20}[data-letter="D"] .visual-letter--overlay{background-image:url(../images/letter-d-overlap.png);background-image:url(../images/letter-d-overlap.svg),none;margin-left:-1.6rem;margin-top:1.2rem}@media all and (min-width: 1600px){[data-letter="D"] .visual-letter--overlay{margin-top:2.7rem;margin-left:-3rem}}[data-letter="C"] .visual-letter--overlay{background-image:url(../images/letter-c-dot.png);background-image:url(../images/letter-c-dot.svg),none;margin-left:-1rem;margin-top:-0.83333rem}@media all and (min-width: 1600px){[data-letter="C"] .visual-letter--overlay{margin-top:-2.1rem;margin-left:-2.1rem}}[data-letter="V"] .visual-letter--overlay{background-image:url(../images/letter-v-sprite.png);background-image:url(../images/letter-v-sprite.svg),none;margin-left:-0.83333rem;margin-top:-1rem}@media all and (min-width: 1600px){[data-letter="V"] .visual-letter--overlay{margin-left:-2rem;margin-top:-2rem}}[data-letter="S"] .visual-letter--overlay{background-image:url(../images/letter-s-sprite.png);background-image:url(../images/letter-s-sprite.svg),none;margin-left:-1rem;margin-top:-1rem}@media all and (min-width: 1600px){[data-letter="S"] .visual-letter--overlay{margin-left:-2rem;margin-top:-2rem}}.visual-letter--fill{z-index:30}[data-letter="D"] .visual-letter--fill,[data-letter="V"] .visual-letter--fill{-ms-transform:translate(-50%, -50%) scale(1.5, 1.5) rotate(180deg);transform:translate(-50%, -50%) scale(1.5, 1.5) rotate(180deg)}[data-letter="C"] .visual-letter--fill,[data-letter="S"] .visual-letter--fill{-ms-transform:translate(-50%, -50%) scale(1.5, 1.5) rotate(90deg);transform:translate(-50%, -50%) scale(1.5, 1.5) rotate(90deg)}[data-letter="D"] .visual-letter--fill{margin-left:0.9rem;margin-top:-0.9rem}@media all and (min-width: 1600px){[data-letter="D"] .visual-letter--fill{margin-top:-2rem;margin-left:2rem}}[data-letter="C"] .visual-letter--fill{background-image:url(../images/letter-c-half.png);background-image:url(../images/letter-c-half.svg),none;margin-left:-1rem;margin-top:-1rem}@media all and (min-width: 1600px){[data-letter="C"] .visual-letter--fill{margin-top:-2.1rem;margin-left:-2.1rem}}[data-letter="V"] .visual-letter--fill{background-image:url(../images/letter-v-half.png);background-image:url(../images/letter-v-half.svg),none;margin-left:-1rem;margin-top:-1rem}@media all and (min-width: 1600px){[data-letter="V"] .visual-letter--fill{margin-left:-2rem;margin-top:-2rem}}[data-letter="S"] .visual-letter--fill{background-image:url(../images/letter-s-half.png);background-image:url(../images/letter-s-half.svg),none;margin-left:-1rem;margin-top:-1rem}@media all and (min-width: 1600px){[data-letter="S"] .visual-letter--fill{margin-left:-2rem;margin-top:-2rem}}.holiday-wrapper{display:table;clear:both;content:''}.holiday-visual{width:32rem;height:22.43333rem;background-image:url("../../images/flag_of_south_korea.svg");background-size:100% auto;background-repeat:no-repeat;position:absolute;left:50%;top:50%;opacity:1;animation-name:flag;animation-duration:3s;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@keyframes flag{0%{opacity:0}100%{opacity:1}}@media all and (min-width: 768px){.holiday-visual{width:93rem;height:72.8rem}}@media all and (min-width: 1600px){.holiday-visual{width:120.5rem;height:72.8rem;top:43%}}.holiday-visual__desc{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-4rem;letter-spacing:-0.03rem;font-size:1.1rem;color:#525258;line-height:1.5;font-family:"Open Sans","Spoqa Han Sans",sans-serif;animation-name:flag_desc;animation-duration:8s;opacity:1;text-align:center}@media all and (min-width: 768px){.holiday-visual__desc{text-align:center;font-size:2.8rem;letter-spacing:-0.03rem;line-height:1.5;bottom:0}}@media all and (min-width: 1600px){.holiday-visual__desc{bottom:-16rem;line-height:1.8;letter-spacing:-0.02rem;font-size:2rem}}@keyframes flag_desc{0%{opacity:0}100%{opacity:1}}.visual-nav{position:absolute;width:100%;bottom:1rem;z-index:60}@media all and (min-width: 768px){.visual-nav{bottom:3rem}}@media all and (min-width: 1024px){.visual-nav{bottom:5rem}}@media all and (min-width: 1600px){.visual-nav{position:static}}@media all and (min-width: 1600px){.visual-nav__menu{position:absolute;width:auto;bottom:auto;top:50%;left:50%;margin-left:-44.5rem;margin-top:11rem;z-index:10}}.visual-nav__wrapper{display:table;margin:0 auto}.visual-nav__button{display:block;color:#656565;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:1rem;letter-spacing:.025em;position:absolute;bottom:0.7rem;z-index:10}[data-style="red"] .visual-nav__button{color:#fff}@media all and (min-width: 768px){.visual-nav__button{font-size:1.6rem}}.visual-nav__button-value{vertical-align:middle}.visual-nav__button--prev{left:1.5rem}@media all and (min-width: 768px){.visual-nav__button--prev{left:4rem}}@media all and (min-width: 1024px){.visual-nav__button--prev{left:6rem}}.visual-nav__button--next{right:1.5rem}@media all and (min-width: 768px){.visual-nav__button--next{right:4rem}}@media all and (min-width: 1024px){.visual-nav__button--next{right:6rem}}.visual-nav__button:before,.visual-nav__button:after{display:inline-block;content:'';background-image:url("/images/arrow.png");background-image:none,url("/images/arrow.svg");font-size:0;background-size:100% 100%;width:2.5rem;height:0.7rem;vertical-align:middle;margin-left:0.66667rem}[data-style="red"] .visual-nav__button:before,[data-style="red"] .visual-nav__button:after{content:'x';background-image:url("/images/arrow-white.png");background-image:none,url("/images/arrow-white.svg")}@media all and (min-width: 768px){.visual-nav__button:before,.visual-nav__button:after{width:7.2rem;height:1.6rem}}.visual-nav__button:before{display:none;margin-right:0.66667rem;margin-left:0}.visual-nav__button--prev:before{display:inline-block;content:'';-ms-transform:scaleX(-1);transform:scaleX(-1)}.visual-nav__button--prev:after{display:none}@media all and (min-width: 1600px){.visual-nav__button{bottom:auto;top:50%;margin-top:-0.8rem;z-index:15}.visual-nav__button--prev,.visual-nav__button--next:after,.visual-nav__button--next{-ms-transform:none;transform:none}.visual-nav__button--prev{left:4rem}.visual-nav__button--prev:before{display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1)}.visual-nav__button--prev:after{display:none}.visual-nav__button--next{right:4rem}}.visual-nav__item{float:left}.visual-nav__item-anchor{display:block;width:2.06667rem;height:2.06667rem;position:relative;text-indent:-999.9rem}@media all and (min-width: 768px){.visual-nav__item-anchor{width:3.5rem;height:3.5rem}}@media all and (min-width: 1024px) and (max-width: 1599px){.visual-nav__item-anchor{width:6.8rem}}.visual-nav__item-anchor:after{width:0.4rem;height:0.4rem;background-color:#656565;opacity:.5;transition:all 300ms;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;content:'';font-size:0}[data-style="red"] .visual-nav__item-anchor:after{background-color:#ffffff;content:'x'}@media all and (min-width: 768px){.visual-nav__item-anchor:after{width:0.5rem;height:0.5rem}}@media all and (min-width: 1024px) and (max-width: 1599px){.visual-nav__item-anchor:after{width:0.8rem;height:0.8rem}}.visual-nav__item-anchor--active:after{opacity:1;content:'x'}.category{background-color:#fff;color:#34343a}.category-wrapper{position:fixed;width:100%;left:0;right:0;top:0;z-index:90;height:100%;overflow:hidden;pointer-events:none}.lt-ie11 .category-wrapper{display:none}.category-wrapper:after{border-radius:50%;background-color:#fff;position:absolute;display:block;right:2.83333rem;top:2.83333rem;z-index:90;width:400%;width:400vw;width:400vmax;height:400%;height:400vw;height:400vmax;transition:all 1.5s cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transform:translate(50%, -50%) scale(0, 0);transform:translate(50%, -50%) scale(0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;content:''}@media all and (min-width: 768px){.category-wrapper:after{top:6.5rem;right:5.5rem}}.category-wrapper--active{pointer-events:auto}.lt-ie11 .category-wrapper--active{display:block}.category-wrapper--animate{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.category-wrapper--active:after{-ms-transform:translate(50%, -50%) scale(1, 1);transform:translate(50%, -50%) scale(1, 1)}.category-wrapper .category-body{opacity:0;z-index:100;position:relative;transition-delay:750ms;height:100%;overflow-y:scroll}.category-wrapper--active .category-body{opacity:1}.category-wrapper .category__item{opacity:0;-ms-transform:translateY(-10rem);transform:translateY(-10rem);transition:all 500ms}.category-wrapper .category__item:nth-child(1){transition-delay:800ms}.category-wrapper .category__item:nth-child(2){transition-delay:1100ms}.category-wrapper .category__item:nth-child(3){transition-delay:1400ms}.category-wrapper .category__item:nth-child(4){transition-delay:1700ms}.category-wrapper--active .category__item{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.category-body{transition:all .75s cubic-bezier(0.645, 0.045, 0.355, 1)}.category__container{padding:7.83333rem 2.33333rem 4.5rem;max-width:122rem}@media all and (min-width: 768px){.category__container{padding:17rem 0 9rem 0;width:68%;margin:0 auto}}@media all and (min-width: 1600px){.category__container{padding:20rem 0 15rem;width:90%}}.category__menu{margin:-2rem 0}@media all and (min-width: 768px){.category__menu{margin:-4.5rem 0}}@media all and (min-width: 1600px){.category__menu{margin:-6.14754% -6.96721%;font-size:0}}.category__item{counter-increment:category-item;position:relative;padding-left:2rem;margin:2rem 0;display:inline-block;width:100%}@media all and (min-width: 768px){.category__item{margin:4.5rem 0;padding-left:3.5rem}}@media all and (min-width: 1600px){.category__item{width:43.03279%;display:inline-block;vertical-align:top;margin:6.14754% 3.3%}}.category__item:before{content:"0" counter(category-item);font-family:"Roboto","Spoqa Han Sans",sans-serif;font-size:1rem;position:absolute;-ms-transform:rotate(-90deg);transform:rotate(-90deg);left:0;font-weight:bold;top:1rem}@media all and (min-width: 768px){.category__item:before{font-size:2rem}}.category__item:hover .category__item-title-sub{width:100%;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.category__item-title{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;letter-spacing:.05em;font-size:4.33333rem;transition:all 750ms cubic-bezier(0.645, 0.045, 0.355, 1);position:relative}@media all and (min-width: 768px){.category__item-title{font-size:6rem}}.category__item-title-value{transition:all 300ms;position:relative;display:inline-block;background-color:#fff;width:90%;z-index:3}.category__item-title-sub{position:absolute;display:inline-block;width:0;height:100%;left:0;top:0;background-color:#ffffff;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:100ms;overflow:hidden}.category__item-title-sub--title{position:absolute;display:inline-block;padding-right:2.5rem;color:#e91b1f;background-color:#ffffff;overflow:hidden;z-index:2}.category__item-title-sub--line{position:absolute;display:inline-block;width:100%;height:0.1rem;right:0;top:0;margin:3.2rem 0 0;background-color:#34343a;vertical-align:middle;overflow:hidden;z-index:1;border-radius:0.1rem 0.1rem 0.1rem 0.1rem}@media all and (min-width: 768px){.category__item-title-sub--line{margin:3.5rem 0 0}}.category__item-content{color:#525258;font-family:"Open Sans","Spoqa Han Sans",sans-serif;line-height:1.63636;font-size:1.1rem;margin-top:0.66667rem}@media all and (min-width: 768px){.category__item-content{font-size:1.8rem;margin-top:2rem}}.infomation{background-color:#fafafa}.infomation__container{padding:3rem 2.33333rem;max-width:122rem}@media all and (min-width: 768px){.infomation__container{width:68%;margin:0 auto;padding:10rem 0}}@media all and (min-width: 1600px){.infomation__container{padding:6rem 0;width:90%}}.infomation__list{*zoom:1;margin:-1.5rem -0.4rem;font-size:0}.infomation__list:after,.infomation__list:before{display:table;content:'';clear:both}@media all and (min-width: 768px){.infomation__list{margin:-4rem -6rem}}@media all and (min-width: 1600px){.infomation__list{white-space:nowrap;margin:0}}.infomation__item{width:50%;vertical-align:top;display:inline-block;padding:1.5rem 0.4rem;font-family:"Open Sans","Spoqa Han Sans",sans-serif;letter-spacing:.025em;color:#525258}@media all and (min-width: 768px){.infomation__item{padding:4rem 6rem}}@media all and (min-width: 1600px){.infomation__item{padding:0;padding-right:6rem;width:25%;white-space:normal;margin:0}}.infomation__item-title{font-weight:bold;font-size:1.1rem;margin-bottom:0.8rem;padding-left:1.3rem;position:relative}@media all and (min-width: 768px){.infomation__item-title{font-size:1.8rem;padding-left:2.1rem;margin-bottom:1.5rem}}.infomation__item-title:before{width:0.66667rem;height:0.1rem;background-color:#525258;display:block;position:absolute;left:0;top:0.5rem;content:''}@media all and (min-width: 768px){.infomation__item-title:before{width:1rem;top:50%;margin-top:-0.2rem}}.infomation__item-content{font-weight:normal;font-size:1rem;line-height:1.66667;padding-left:1.3rem}@media all and (min-width: 768px){.infomation__item-content{font-size:1.6rem;padding-left:2.1rem;line-height:1.75}}.infomation__footer{font-size:1rem;margin-top:3rem;padding-left:1.3rem;line-height:1.5}@media all and (min-width: 768px){.infomation__footer{font-size:1.6rem;margin-top:5rem;padding-left:2.1rem}}.infomation__footer address{margin-top:1rem}.about-top{position:fixed;background-image:url(../images/btn-top.svg);background-size:100% 100%;z-index:10;display:block;text-indent:-999.9rem;right:1.33333rem;bottom:1.33333rem;width:3.33333rem;height:3.33333rem}@media all and (min-width: 768px){.about-top{right:4rem;bottom:4rem;width:4rem;height:4rem}}.about-section{position:relative;overflow:hidden;padding:5rem 0}@media all and (min-width: 768px){.about-section{padding:10rem 0}}@media all and (min-width: 1024px){.about-section{padding:12rem 0}}@media all and (min-width: 1600px){.about-section{font-size:0;text-align:center;padding:10rem 0}}.about-section__header{padding:0 2.3rem;margin-bottom:3.33333rem;position:relative}@media all and (min-width: 1600px){.about-section__header-wrapper{transition:opacity 300ms}.about-section__header-wrapper--fixed{position:fixed;width:100%;top:9rem}}@media all and (min-width: 768px){.about-section__header{padding:0;width:84%;margin-left:auto;margin-bottom:4rem}}@media all and (min-width: 1600px){.about-section__header{width:50%;display:inline-block;padding:0 5rem 0 0;max-width:83.8rem;vertical-align:top;text-align:left}}@media all and (min-width: 1600px){.about-section__header{padding-left:5rem}}.about-section__content{padding:0 2.3rem;word-break:keep-all;word-wrap:break-word}@media all and (min-width: 768px){.about-section__content{width:84%;padding:0 5rem 0 0;margin-left:auto}}@media all and (min-width: 1024px){.about-section__content{padding:0 16rem 0 0}}@media all and (min-width: 1600px){.about-section__content{display:inline-block;width:50%;padding:0 0 0 5rem;max-width:83.8rem;vertical-align:top;text-align:left}}@media all and (min-width: 1600px){.about-section__content{padding-left:8.8rem;padding-right:5rem}}.about-section__description{font-size:1.2rem;line-height:1.77778;color:#525258;letter-spacing:-0.025em;margin-top:2.5rem;word-break:keep-all;word-wrap:break-word}@media all and (min-width: 768px){.about-section__description{padding-right:5rem;font-size:1.8rem;margin-top:4rem}}@media all and (min-width: 1024px){.about-section__description{padding-right:15.5rem}}@media all and (min-width: 1600px){.about-section__description{padding-right:0;font-size:1.8rem}}.about-section__title{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:3.66667rem;letter-spacing:-0.025em;position:relative;white-space:nowrap}@media all and (min-width: 768px){.about-section__title{font-size:8.5rem}}@media all and (min-width: 1600px){.about-section__title{font-size:9rem;white-space:normal}}@media all and (min-width: 1676px){.about-intro{position:relative}}.about-intro .about-section__header{position:relative;padding:0;margin-top:-6%;margin-bottom:3.33333rem}@media all and (min-width: 768px){.about-intro .about-section__header{width:auto;margin-bottom:10.2rem}}@media all and (min-width: 1024px){.about-intro .about-section__header{margin-top:0}}@media all and (min-width: 1600px){.about-intro .about-section__header{width:50%}}@media all and (min-width: 1676px){.about-intro .about-section__header{position:static}}.about-intro .about-section__title{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;padding:0 2.3rem;width:100%;height:6.93rem}@media all and (min-width: 768px){.about-intro .about-section__title{width:84%;height:16.1rem;left:auto;padding:0 5rem 0 0}}@media all and (min-width: 1024px){.about-intro .about-section__title{padding:0 16rem 0 0}}@media all and (min-width: 1600px){.about-intro .about-section__title{width:100%;margin:auto;padding:0 5rem}}@media all and (min-width: 1676px){.about-intro .about-section__title{position:static;padding-top:26rem;height:auto}}.about-intro__footer{display:none;margin-top:7.5rem;margin-bottom:-7rem}@media all and (min-width: 1600px){.about-intro__footer{display:block}}.about-intro__introduce{font-size:1.4rem;letter-spacing:-0.075em;line-height:1.57143}@media all and (min-width: 768px){.about-intro__introduce{font-size:2.6rem;line-height:1.6}}@media all and (min-width: 1024px){.about-intro__introduce{font-size:2.6rem;line-height:1.69231}}@media all and (min-width: 1600px){.about-intro__introduce{padding-top:26rem}}.about-intro-data{margin-top:4.33333rem;*zoom:1}.about-intro-data:after,.about-intro-data:before{display:table;content:'';clear:both}@media all and (min-width: 768px){.about-intro-data{margin-top:8rem}}@media all and (min-width: 1024px){.about-intro-data{margin-top:15rem}}.about-intro-data__list{font-size:0;white-space:nowrap;*zoom:1}.about-intro-data__list:after,.about-intro-data__list:before{display:table;content:'';clear:both}.about-intro-data__item{display:inline-block}.about-intro-data__item ~ .about-intro-data__item{margin-left:2.83333rem}@media all and (min-width: 768px){.about-intro-data__item ~ .about-intro-data__item{margin-left:9rem}}@media all and (min-width: 1600px){.about-intro-data__item ~ .about-intro-data__item{margin-left:11.5rem}}.about-intro-data__item-title{font-size:1rem;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-weight:bold;letter-spacing:0.01em}@media all and (min-width: 768px){.about-intro-data__item-title{font-size:1.5rem}}.about-intro-data__item-value{margin-top:1rem;font-family:"Roboto","Spoqa Han Sans",sans-serif;font-size:4rem;color:#525258;font-weight:bold}@media all and (min-width: 768px){.about-intro-data__item-value{font-size:8rem;margin-top:2.2rem}}@media all and (min-width: 1024px){.about-intro-data__item-value{font-size:9rem}}.about-intro__title{position:relative;z-index:3}.about-intro__logo{display:block;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-weight:800;font-size:16.66667rem;line-height:.8;letter-spacing:-0.06em;opacity:.1;left:0;top:0;margin-left:-4%;color:#222222}.about-intro__logo:after{content:'_';margin-left:2rem;font-size:.5em;position:relative;top:-2rem;animation:visual-letter-typing 500ms linear infinite alternate}@media all and (min-width: 768px){.about-intro__logo:after{margin-left:3.5rem}}@media all and (min-width: 768px){.about-intro__logo{font-size:40rem;margin-left:-4.5%}}@media all and (min-width: 1600px){.about-intro__logo{font-size:30rem;font-size:26vw}}@media all and (min-width: 1676px){.about-intro__logo{position:absolute;left:0;top:0;margin-top:2%;margin-left:-2.5%}}@media all and (min-width: 1920px){.about-intro__logo{font-size:50rem}}.about-us{background-color:#fafafa}.about-us-description{font-size:1.1rem;letter-spacing:-0.05em;line-height:1.875;white-space:nowrap}.about-us-description__title{font-weight:bold}@media all and (min-width: 768px){.about-us-description{font-size:1.6rem}}.about-us-description__btn-wrap{display:-ms-flexbox;display:flex;margin-top:2.5rem}.about-us-description__btn-wrap .button:first-child{margin-right:1.5rem}@media all and (min-width: 768px){.about-us-certification{padding-right:0}}.about-us-certification__wrapper{margin:-1rem -0.9rem;font-size:0}@media all and (min-width: 768px){.about-us-certification__wrapper{margin:-2.5rem -9.5rem}}@media all and (min-width: 1024px){.about-us-certification__wrapper{margin:-2.5rem -4.2rem}}@media all and (min-width: 1600px){.about-us-certification__wrapper{margin:-2.5rem 0}}.about-us-certification__image{display:block;margin-bottom:0.8rem}.about-us-certification__item{width:50%;padding:1rem 0.9rem;display:inline-block;vertical-align:top;position:relative;z-index:2}@media all and (min-width: 768px){.about-us-certification__item{padding:2.5rem 9.5rem}}@media all and (min-width: 1024px){.about-us-certification__item{padding:2.5rem 16.2rem 2.5rem 4.2rem}}@media all and (min-width: 1600px){.about-us-certification__item{padding:2.5rem 19rem 2.5rem 0}}.about-us__item ~ .about-us__item{margin-top:3rem}@media all and (min-width: 768px){.about-us__item ~ .about-us__item{margin-top:6rem}}@media all and (min-width: 1024px){.about-us__item ~ .about-us__item{margin-top:7.5rem}}.about-us__item-title{font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:1.3rem;letter-spacing:-0.05em;margin-bottom:1.66667rem;display:block;font-weight:bold}@media all and (min-width: 768px){.about-us__item-title{font-size:2rem;margin-bottom:2.5rem}}.about-us__item-content{font-size:1.1rem;letter-spacing:-0.05em;line-height:1.875}@media all and (min-width: 768px){.about-us__item-content{font-size:1.6rem}}.about-us__item-logo-description,.about-us__item-logo-image{display:block}.about-us__item-logo-image{width:48%}.about-us__item-logo-image.dpromotion{width:100%}@media all and (min-width: 768px){.about-us__item-logo-image{width:70%}}@media all and (min-width: 1024px){.about-us__item-logo-image{width:auto}}.about-us__item-logo-image+.about-us-description{margin-top:2.5rem}.about-us__item-logo-description ~ .about-us__item-logo-image,.about-us__item-logo-description ~ .button,.about-us__item-logo-image ~ .about-us__item-logo-description{margin-top:1.4rem}@media all and (min-width: 768px){.about-us__item-logo-description ~ .about-us__item-logo-image,.about-us__item-logo-description ~ .button,.about-us__item-logo-image ~ .about-us__item-logo-description{margin-top:2.5rem}}.about-what{padding-bottom:0}@media all and (min-width: 1600px){.about-what{text-align:right}}@media all and (max-width: 767px){.about-what .about-section__header{margin-bottom:2.33333rem}}.about-what .about-section__content{padding:0 0 0 2.33333rem}@media all and (min-width: 768px){.about-what .about-section__content{padding:0}}@media all and (min-width: 1600px){.about-what .about-section__content{max-width:50%;padding-left:8.8rem}}.about-what__subject{font-size:2rem;letter-spacing:-0.01em;line-height:1.5}.about-what__subject ~ .about-what__subject{margin-top:3rem}@media all and (min-width: 768px){.about-what__subject ~ .about-what__subject{margin-top:5rem}}.about-what__subject-title{font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-weight:600;letter-spacing:0.025em;font-size:1.3rem;display:block;margin-bottom:1.5rem}@media all and (min-width: 768px){.about-what__subject-title{font-size:2rem;margin-bottom:1rem}}.about-what__subject-content{font-size:1.1rem;letter-spacing:-0.01em;line-height:1.69697}@media all and (min-width: 768px){.about-what__subject-content{font-size:1.6rem}}.about-what__description ~ .about-what__list{margin-top:1rem}@media all and (min-width: 768px){.about-what__description ~ .about-what__list{margin-top:1.7rem}}.about-what__list-item{padding-left:0.6rem;position:relative}@media all and (min-width: 768px){.about-what__list-item{padding-left:0.9rem}}.about-what__list-item:before{content:'\00B7';position:absolute;left:0}.about-what__item ~ .about-what__item{margin-top:-0.1rem}.about-what__item--active .about-what__item-content{display:block}.about-what__item--active .about-what__item-title{border-color:#e91b1f;color:#ffffff;padding-left:1.3rem}.about-what__item--active .about-what__item-title:after{width:100%;opacity:1}@media all and (min-width: 768px){.about-what__item--active .about-what__item-title{padding-left:3rem}}.about-what__item--active .about-what__item-title-plus:after,.about-what__item--active .about-what__item-title-plus:before{background-color:#ffffff;-ms-transform:rotate(360deg);transform:rotate(360deg)}.about-what__item--active .about-what__item-title-plus:after{opacity:0}.about-what__item-title{cursor:pointer;font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:1.5rem;letter-spacing:0.01em;font-weight:400;padding:2rem 0;display:block;position:relative;border-top:0.1rem solid #ccc;border-bottom:0.1rem solid #ccc;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.about-what__item-title:after{background-color:#e91b1f;width:0;height:100%;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute;display:block;content:'';top:0;left:0}@media all and (min-width: 768px){.about-what__item-title{padding:4.2rem 0;font-size:2.8rem}}.about-what__item-title-value{position:relative;z-index:5}.about-what__item-title-plus{display:block;position:absolute;z-index:5;width:1.33333rem;height:0.1rem;right:2.3rem;top:50%;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media all and (min-width: 768px){.about-what__item-title-plus{width:2rem;height:0.2rem;right:3rem;margin-top:-0.1rem}}.about-what__item-title-plus:after,.about-what__item-title-plus:before{display:block;content:'';position:absolute;background-color:#656565;width:100%;height:0.1rem;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media all and (min-width: 768px){.about-what__item-title-plus:after,.about-what__item-title-plus:before{height:0.2rem}}.about-what__item-title-plus:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.about-what__item-content{padding:3.83333rem 2.33333rem 3.83333rem 0;border-bottom:0.1rem solid #ccc;display:none}@media all and (min-width: 1024px){.about-what__item-content{padding:5.5rem 5.5rem 5.5rem 0;border-bottom-width:0.1rem}}.about-workspace{padding:6.66667rem 0 0 0}@media all and (min-width: 768px){.about-workspace{padding:15rem 0 0 0}}@media all and (min-width: 1600px){.about-workspace{padding:10rem 0;text-align:right}}.about-workspace .about-section__header{margin-bottom:2rem}@media all and (min-width: 768px){.about-workspace .about-section__header{margin-bottom:4rem}}@media all and (min-width: 1024px){.about-workspace .about-section__header{margin-bottom:10rem}}@media all and (min-width: 1600px){.about-workspace .about-section__header{margin-bottom:0}}.about-workspace .about-section__content{padding:0 0 0 2.33333rem}@media all and (min-width: 768px){.about-workspace .about-section__content{padding:0;width:100%}}@media all and (min-width: 1600px){.about-workspace .about-section__content{padding-left:8.8rem;max-width:50%}}.about-workspace__container{overflow:hidden;position:relative}.about-workspace__list{white-space:nowrap;font-size:0;position:relative;pointer-events:none}.about-workspace__item{display:inline-block;vertical-align:top;width:100%}.about-workspace__item-image{display:block;width:100%}.about-workspace-nav{margin-top:3.83333rem;position:relative;font-size:0}@media all and (min-width: 768px){.about-workspace-nav{margin-top:9rem}}.about-workspace-nav__button{display:inline-block;border-radius:50%;width:3.66667rem;height:3.66667rem;border:0.1rem solid #ccc;position:relative;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media all and (min-width: 768px){.about-workspace-nav__button{border-width:0.1rem;width:6.5rem;height:6.5rem}.about-workspace-nav__button:hover{-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.about-workspace-nav__button:active{-ms-transform:scale(1, 1);transform:scale(1, 1)}}.about-workspace-nav__button:after{display:block;content:'';width:0;height:0;border-style:solid;position:absolute;top:50%;left:50%;margin-top:-0.36667rem;margin-left:-0.23333rem}@media all and (min-width: 768px){.about-workspace-nav__button:after{margin-top:-0.5rem;margin-left:-0.3rem}}.about-workspace-nav__button--prev:after{border-width:0.36667rem 0.46667rem 0.36667rem 0;border-color:transparent #333333 transparent transparent}@media all and (min-width: 768px){.about-workspace-nav__button--prev:after{border-width:0.5rem 0.7rem 0.5rem 0}}.about-workspace-nav__button--next:after{border-width:0.36667rem 0 0.36667rem 0.46667rem;border-color:transparent transparent transparent #333333}@media all and (min-width: 768px){.about-workspace-nav__button--next:after{border-width:0.5rem 0 0.5rem 0.7rem}}.about-workspace-nav__button ~ .about-workspace-nav__button{margin-left:2rem}@media all and (min-width: 768px){.about-workspace-nav__button ~ .about-workspace-nav__button{margin-left:3rem}}.agreement-confirm__button{color:#ffffff;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;letter-spacing:0.01em;height:4rem;line-height:4rem;display:block;width:100%;transition:all 300ms;background-color:#777777}.agreement-confirm__button.mw-layer-close-area{background-color:#e91b1f}@media all and (min-width: 768px){.agreement-confirm__button{font-size:1.5rem;height:4.8rem;line-height:4.8rem}}.contact-form-layer::after{width:100%;height:100%;background-color:rgba(0,0,0,0.25);position:fixed;z-index:99;content:'';top:0;left:0;transition:all 750ms cubic-bezier(0.645, 0.045, 0.355, 1);opacity:0;display:block;pointer-events:none}.lt-ie11 .contact-form-layer::after{display:none}.contact-form-layer--active::after{opacity:1;pointer-events:auto}.lt-ie11 .contact-form-layer--active::after{display:block}.contact-form{position:fixed;width:100%;height:100%;z-index:100;background-color:#e91b1f;left:0;top:0;color:#ffffff;transition:all 750ms cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transform:translate(0, -100%);transform:translate(0, -100%);pointer-events:none}@media all and (min-width: 1600px){.contact-form{right:0;left:auto;max-width:70rem;-ms-transform:translate(100%, 0%);transform:translate(100%, 0%)}}.contact-form--active{-ms-transform:translate(0, 0%);transform:translate(0, 0%);pointer-events:auto}.contact-form__close{width:3.66667rem;height:3.66667rem;position:absolute;right:1.5rem;top:1.16667rem;z-index:10}@media all and (min-width: 768px){.contact-form__close{width:4.5rem;height:4.5rem;right:4rem;top:3rem}}@media all and (min-width: 1600px){.contact-form__close{right:4rem;top:4rem;width:4.5rem;height:4.5rem}}.contact-form__close:after,.contact-form__close:before{position:absolute;display:block;content:'';background-color:#ffffff;width:2.5rem;height:0.2rem;top:50%;left:50%;margin-top:-0.05rem;margin-left:-1.25rem}@media all and (min-width: 768px){.contact-form__close:after,.contact-form__close:before{width:3.3rem;margin-left:-1.65rem}}.contact-form__close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-form__close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.contact-form__scroller{overflow-y:scroll;position:relative;height:100%}.contact-form__wrapper{position:relative;padding:8.33333rem 2.66667rem 5rem}@media all and (min-width: 768px){.contact-form__wrapper{padding:13.5rem 6.9rem 9rem}}@media all and (min-width: 1024px){.contact-form__wrapper{padding:16.5rem 12rem 10rem}}@media all and (min-width: 1600px){.contact-form__wrapper{padding:15rem 9rem 9rem}}.contact-form__title{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:2.66667rem;line-height:1.25;letter-spacing:-0.01em}@media all and (min-width: 768px){.contact-form__title{font-size:5rem}}@media all and (min-width: 1600px){.contact-form__title{font-size:5rem}}.contact-form__container{margin-top:5.33333rem}@media all and (min-width: 768px){.contact-form__container{margin-top:8rem}}@media all and (min-width: 1600px){.contact-form__container{margin-top:7.5rem}}.contact-form__group-item ~ .contact-form__group-item{margin-top:3.83333rem}@media all and (min-width: 768px){.contact-form__group-item ~ .contact-form__group-item{margin-top:0}}@media all and (min-width: 768px){.contact-form__group{font-size:0;margin:0 -1rem}.contact-form__group-item{width:50%;display:inline-block;padding:0 1rem}}@media all and (min-width: 1024px) and (max-width: 1599px){.contact-form__group{margin:0 -2rem}.contact-form__group-item{padding:0 2rem}}.contact-form__item ~ .contact-form__group,.contact-form__group ~ .contact-form__group,.contact-form__group ~ .contact-form__item{margin-top:3.83333rem}@media all and (min-width: 768px){.contact-form__item ~ .contact-form__group,.contact-form__group ~ .contact-form__group,.contact-form__group ~ .contact-form__item{margin-top:4rem}}.contact-form__checkbox{position:relative;cursor:pointer}.contact-form__checkbox-input{position:absolute;opacity:0}.contact-form__checkbox-input:checked ~ .contact-form__checkbox-shape{opacity:1}.contact-form__checkbox-input:checked ~ .contact-form__checkbox-shape:before{-ms-transform:scale(1, 1);transform:scale(1, 1)}.contact-form__checkbox-input:checked ~ .contact-form__checkbox-shape:after{-ms-transform:scale(1, 1) rotate(-45deg) translate(0, 0);transform:scale(1, 1) rotate(-45deg) translate(0, 0)}.contact-form__checkbox .contact-form__item-label-value{opacity:.5}.contact-form__checkbox-input:checked ~ .contact-form__item-label-value{opacity:1}.contact-form__checkbox-shape{position:relative;border:0.1rem solid #fff;border-radius:0.3rem;transition:all 300ms;opacity:.5;display:inline-block;vertical-align:middle;width:1.33333rem;height:1.33333rem;margin-right:0.5rem}@media all and (min-width: 768px){.contact-form__checkbox-shape{border-width:0.2rem;width:2rem;height:2rem;margin-right:1rem}}.contact-form__checkbox-shape:before,.contact-form__checkbox-shape:after{transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.contact-form__checkbox-shape:before{background-color:#e91b1f;width:37.5%;height:56.25%;position:absolute;display:block;content:'';right:-0.1rem;top:-0.1rem;-ms-transform:scale(0, 0);transform:scale(0, 0)}@media all and (min-width: 768px){.contact-form__checkbox-shape:before{right:-0.2rem;top:-0.2rem}}.contact-form__checkbox-shape:after{border:0.1rem solid #fff;display:block;width:100%;height:40%;content:'';border-top:none;border-right:none;-ms-transform-origin:20% 50%;transform-origin:20% 50%;-ms-transform:scale(0, 0) rotate(-45deg) translate(0, -50%);transform:scale(0, 0) rotate(-45deg) translate(0, -50%);position:absolute;bottom:0.3rem;left:0.2rem}@media all and (min-width: 768px){.contact-form__checkbox-shape:after{border-width:0.2rem;bottom:0.4rem;left:0.3rem}}.contact-form__item{position:relative;border-bottom:0.1rem solid #ffffff}.contact-form__item ~ .contact-form__item{margin-top:3.83333rem}@media all and (min-width: 768px){.contact-form__item ~ .contact-form__item{margin-top:4rem}}.contact-form__item-input{width:100%;display:block;height:3rem;line-height:3rem;font-size:1.2rem;resize:none;letter-spacing:-0.01em;z-index:10;position:relative}@media all and (min-width: 768px){.contact-form__item-input{font-size:1.8rem;height:4.5rem;line-height:4.5rem}}select.contact-form__item-input,.contact-form__item-input[type=file]{opacity:0;color:#333333}.lt-ie10 .contact-form__item-input ~ .contact-form__item-label{-ms-transform:scale(0.83, 0.83) translateY(-4.5rem);transform:scale(0.83, 0.83) translateY(-4.5rem)}.lt-ie10 .contact-form__item-input ~ .contact-form__item-label .contact-form__item-label-value{opacity:0}.lt-ie10 .contact-form__item-input ~ .contact-form__item-label:after{opacity:1}.contact-form__item-input:valid ~ .contact-form__item-label,.contact-form__item-input:focus ~ .contact-form__item-label{-ms-transform:scale(0.83, 0.83) translateY(-4.5rem);transform:scale(0.83, 0.83) translateY(-4.5rem)}.contact-form__item-input:valid ~ .contact-form__item-label .contact-form__item-label-value,.contact-form__item-input:focus ~ .contact-form__item-label .contact-form__item-label-value{opacity:0}.contact-form__item-input:valid ~ .contact-form__item-label:after,.contact-form__item-input:focus ~ .contact-form__item-label:after{opacity:1}.contact-form__item-selectvalue,.contact-form__item-filename{position:relative;display:block;height:3rem;width:100%;padding-right:1.83333rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media all and (min-width: 1600px){.contact-form__item-selectvalue,.contact-form__item-filename{padding-right:3rem}}.contact-form__item-warning{position:absolute;bottom:-2rem}.contact-form__item-button{width:1rem;height:1rem;position:absolute;right:0;top:50%;margin-top:-0.5rem}@media all and (min-width: 1024px){.contact-form__item-button{width:1.5rem;height:1.5rem;margin-top:-0.7rem}}.contact-form__item-selectvalue:after{width:1rem;height:1rem;border-left:0.1rem solid #ffffff;border-bottom:0.1rem solid #ffffff;display:block;content:'';position:absolute;right:0.33333rem;top:50%;margin-top:-0.5rem;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media all and (min-width: 1024px){.contact-form__item-selectvalue:after{width:1.5rem;height:1.5rem;right:0.7rem;margin-top:-0.7rem}}.contact-form__item-button:after,.contact-form__item-button:before,.contact-form__item-filename:after,.contact-form__item-filename:before{display:block;content:'';position:absolute;top:50%;right:0;margin-top:-0.06667rem;width:1.33333rem;height:0.1rem;background-color:#ffffff}@media all and (min-width: 1024px){.contact-form__item-button:after,.contact-form__item-button:before,.contact-form__item-filename:after,.contact-form__item-filename:before{width:2rem;height:0.2rem}}.contact-form__item-button:after,.contact-form__item-filename:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.contact-form__item-selectvalue,.contact-form__item-filename,.contact-form__item-label{transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transform-origin:0 50%;transform-origin:0 50%;line-height:3rem;position:absolute;left:0;top:0;font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:1.2rem;letter-spacing:-0.01em}@media all and (min-width: 768px){.contact-form__item-selectvalue,.contact-form__item-filename,.contact-form__item-label{font-size:1.8rem;line-height:4.5rem;height:4.5rem}}.contact-form__item-label--agreement{position:relative;display:block}.contact-form__item-label:after,.contact-form__item-label-value{transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);vertical-align:middle}.contact-form__item-label:after{content:attr(title);opacity:0;position:absolute;white-space:nowrap;left:0;top:0}.contact-form__footer{margin-top:4rem}@media all and (min-width: 768px){.contact-form__footer{margin-top:4rem}}.contact-form__button{display:block;text-align:center;width:14.66667rem;padding:1.33333rem 0;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:1.2rem;border:0.1rem solid #fff;margin-left:auto;position:relative;font-weight:500;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media all and (min-width: 768px){.contact-form__button{font-size:1.5rem;padding:1.8rem 0;width:17.5rem;font-weight:bold}}.contact-form__button:active,.contact-form__button:hover{color:#e91b1f}.contact-form__button:active:after,.contact-form__button:hover:after{width:100%}.contact-form__button:after{width:0;z-index:-1;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);height:100%;background-color:#ffffff;display:block;content:'';position:absolute;left:0;top:0}.contact-wrapper{max-width:167rem;margin:0 auto;font-size:0}@media all and (min-width: 1600px){.contact-wrapper{padding:14rem 5rem 7.5rem}}.contact-title{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-weight:500;font-size:3.66667rem;letter-spacing:-0.025em;margin-bottom:3.33333rem;padding:8.33333rem 2.3rem 0}@media all and (min-width: 768px){.contact-title{padding:13rem 11rem 0}}@media all and (min-width: 1600px){.contact-title{padding:0}}@media all and (min-width: 768px){.contact-title{font-size:8.5rem;margin-bottom:9rem}}@media all and (min-width: 1600px){.contact-title{font-size:10rem;margin-bottom:9rem}}.contact-section__wrapper{padding:0 2.3rem}@media all and (min-width: 768px){.contact-section__wrapper{padding:0 11rem}}@media all and (min-width: 1600px){.contact-section__wrapper{padding:0;width:33.12102%;margin-right:11.1465%;display:inline-block;vertical-align:top}}.contact-section__title{font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:1.8rem;font-weight:bold;margin-bottom:2rem}@media all and (min-width: 768px){.contact-section__title{font-size:3rem;margin-bottom:2.5rem}}@media all and (min-width: 1600px){.contact-section__title{font-size:3rem;margin-bottom:1.7rem}}.contact-section__description{font-size:1.1rem;letter-spacing:-0.01em;line-height:1.69697;color:#525258}@media all and (min-width: 768px){.contact-section__description{font-size:1.4rem}}@media all and (min-width: 1600px){.contact-section__description{font-size:1.6rem}}.contact-section__footer{margin-top:3rem}@media all and (min-width: 768px){.contact-section__footer{margin-top:3.5rem}}@media all and (min-width: 1600px){.contact-section__footer{margin-top:3.5rem}}.contact-section__button{display:block;text-align:center;width:14.66667rem;padding:1.33333rem 0;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-weight:400;font-size:1.2rem;position:relative;border:0.1rem solid #34343a;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media all and (min-width: 768px){.contact-section__button{font-weight:bold;font-size:1.5rem;padding:1.8rem 0;width:17.5rem}}@media all and (min-width: 1600px){.contact-section__button{font-size:1.5rem;padding:1.8rem 0;width:17.5rem}}@media all and (min-width: 768px){.contact-section__button:active,.contact-section__button:hover{color:#fff}.contact-section__button:active:after,.contact-section__button:hover:after{width:100%}}.contact-section__button:after{width:0;z-index:-1;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);height:100%;background-color:#34343a;display:block;content:'';position:absolute;left:0;top:0;pointer-events:none}.contact-section ~ .contact-section{margin-top:4.66667rem}@media all and (min-width: 768px){.contact-section ~ .contact-section{margin-top:7.5rem}}@media all and (min-width: 1600px){.contact-section ~ .contact-section{margin-top:11.5rem}}.contact-map{margin-top:6.33333rem;padding-top:48%}@media all and (min-width: 768px){.contact-map{margin-top:8rem}}@media all and (min-width: 1600px){.contact-map{margin-top:5.5rem}}.contact-infomation{margin-top:7.83333rem;font-size:0}.contact-infomation__container{padding:0 2.3rem;*zoom:1}.contact-infomation__container:after,.contact-infomation__container:before{display:table;content:'';clear:both}@media all and (min-width: 768px){.contact-infomation__container{padding:0 11rem}}@media all and (min-width: 1600px){.contact-infomation__container{padding:0}}@media all and (min-width: 768px){.contact-infomation{margin-top:14.5rem}}@media all and (min-width: 1600px){.contact-infomation{margin-top:7rem}}@media all and (min-width: 1600px){.contact-infomation{margin-top:0;width:55%;display:inline-block;vertical-align:top}}.contact-infomation__item{display:table;width:100%;table-layout:fixed;font-size:1.1rem;line-height:1.69697;color:#4a4a4c}@media all and (min-width: 1600px){.contact-infomation__item-wrapper{width:40%;float:left}.contact-infomation__item-wrapper ~ .contact-infomation__item-wrapper{width:60%}}.contact-infomation__item-title{font-family:"Open Sans","Spoqa Han Sans",sans-serif;letter-spacing:0.01em;width:37.5%;vertical-align:top;font-weight:bold;display:table-cell}@media all and (min-width: 768px){.contact-infomation__item-title{font-size:1.6rem}}@media all and (min-width: 1600px){.contact-infomation__item-title{width:14.5rem;font-size:1.6rem}}.contact-infomation__item-content{letter-spacing:-0.01em;vertical-align:top;display:table-cell}@media all and (min-width: 768px){.contact-infomation__item-content{font-size:1.4rem}}.contact-infomation__item-wrapper ~ .contact-infomation__item-wrapper,.contact-infomation__item ~ .contact-infomation__item{margin-top:1.83333rem}@media all and (min-width: 1600px){.contact-infomation__item-wrapper ~ .contact-infomation__item-wrapper,.contact-infomation__item ~ .contact-infomation__item{margin-top:2.7rem}}@media all and (min-width: 1600px){.contact-infomation__item-wrapper ~ .contact-infomation__item-wrapper{margin-top:0}}.project{position:relative;padding-top:7rem}@media all and (min-width: 768px){.project{padding-top:13rem;padding-left:10.5rem;background-color:#fff}}@media all and (min-width: 1024px){.project{padding-top:14rem}}@media all and (min-width: 1600px){.project{padding-left:10.5rem}}.project-wrapper{position:relative}.project-nav{margin-bottom:4.5rem;padding:0 2.33333rem;position:relative;z-index:10}@media all and (min-width: 768px){.project-nav{padding:0 1.3rem;margin-bottom:12rem}}@media all and (min-width: 1600px){.project-nav{padding:0 6rem;margin-bottom:15rem}}.project-nav__list{font-size:0}.project-nav__item{display:inline-block}.project-nav__item ~ .project-nav__item{margin-left:5rem}@media all and (min-width: 768px){.project-nav__item ~ .project-nav__item{margin-left:4.5rem}}@media all and (min-width: 1600px){.project-nav__item ~ .project-nav__item{margin-left:6rem}}.project-nav__item-anchor{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:1.5rem;letter-spacing:.1em;color:#959595;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);font-weight:bold;position:relative}@media all and (min-width: 768px){.project-nav__item-anchor{font-size:1.5rem}}@media all and (min-width: 1024px){.project-nav__item-anchor{font-size:1.6rem}}.project-nav__item-anchor:after{transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);display:block;content:'';background-color:currentColor;position:absolute;top:50%;left:0;width:0;height:0.1rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media all and (min-width: 768px){.project-nav__item-anchor:after{height:0.1rem}}.project-nav__item-anchor:hover,.project-nav__item-anchor--active{color:#34343a;padding-left:2rem}@media all and (min-width: 768px){.project-nav__item-anchor:hover,.project-nav__item-anchor--active{padding-left:2.5rem}}.project-nav__item-anchor:hover:after,.project-nav__item-anchor--active:after{width:1rem}@media all and (min-width: 768px){.project-nav__item-anchor:hover:after,.project-nav__item-anchor--active:after{width:1.5rem}}@media all and (min-width: 1024px){.project-nav__item-anchor:hover:after,.project-nav__item-anchor--active:after{width:1.5rem}}.project-header{padding:0 2.33333rem 2.33333rem}@media all and (min-width: 768px){.project-header{padding:0 1.3rem 3rem}}@media all and (min-width: 1024px){.project-header{padding:0 6rem 6rem}}@media all and (min-width: 1600px){.project-header__wrapper--fixed{position:fixed;top:5rem}.client .project-header__wrapper--fixed{top:14rem}}.project-title{font-size:3.66667rem;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-weight:normal;letter-spacing:0.01em}@media all and (min-width: 768px){.project-title{font-size:8.5rem;letter-spacing:-0.025em}}@media all and (min-width: 1024px){.project-title{font-size:10rem;font-weight:normal}}.project-description{font-size:1.2rem;color:#525258;line-height:1.72222;margin-top:1.66667rem;letter-spacing:-0.025em}@media all and (min-width: 768px){.project-description{font-size:1.8rem;line-height:1.77778;margin-top:2.5rem}}@media all and (min-width: 1024px){.project-description{font-size:1.8rem;margin-top:6.5rem}}.project-container{*zoom:1}.project-container:after,.project-container:before{display:table;content:'';clear:both}.portfolio-header{display:none;position:fixed;width:10.5rem;left:1rem;top:0;height:100%;background-color:#ffffff;white-space:nowrap;z-index:4}.portfolio-header__wrapper{position:absolute;bottom:2rem;left:50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.portfolio-header__title{font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:2rem;letter-spacing:0.025em;display:inline-block;font-weight:600;transform:translate3d(0, 0, 0)}@media all and (min-width: 1024px){.portfolio-header__title{font-size:2.4rem}}.portfolio-header__title:before{width:9rem;height:0.1rem;background-color:#525258;display:inline-block;vertical-align:middle;content:'';margin-right:2rem}@media all and (min-width: 1024px){.portfolio-header__title:before{margin-right:2rem}}@media all and (min-width: 768px){.portfolio-header{display:block}}@media all and (min-width: 1024px){.portfolio-header{left:1rem}}.main-page .portfolio-header{left:0;position:absolute}@media all and (min-width: 768px){.portfolio .project-nav{display:block;position:absolute;top:13rem;padding-left:4rem}.portfolio.portfolio2{height:100%;position:relative;overflow:hidden}.portfolio.portfolio2 .project-container{height:100%}}@media all and (min-width: 1024px){.portfolio .project-header{width:10.5rem}.portfolio .project-nav{top:14rem}}@media all and (min-width: 1600px){.portfolio .project-nav{width:32.39053%}}.portfolio-change{display:none;position:absolute}@media all and (min-width: 768px){.portfolio-change{display:inline-block;vertical-align:middle;position:relative;top:6rem;cursor:pointer}}@media all and (min-width: 1600px){.portfolio-change{position:absolute;right:0;top:0}}.portfolio-change__input{position:absolute;opacity:0;cursor:pointer}.portfolio-change__input:checked ~ .portfolio-change__icon .portfolio-change__icon-group-item{border-radius:0;-ms-transform:scale(4, 0.6);transform:scale(4, 0.6)}.portfolio-change__icon{font-size:0;display:inline-block;overflow:hidden}.portfolio-change__icon-group{display:block}.portfolio-change__icon-group ~ .portfolio-change__icon-group{margin-top:0.3rem}.portfolio-change__icon-group-item{display:inline-block;width:0.5rem;height:0.5rem;background-color:#343132}.portfolio-change__icon-group-item ~ .portfolio-change__icon-group-item{margin-left:0.3rem}.portfolio-nav{display:none}@media all and (min-width: 768px){.portfolio-nav{padding-top:29rem;width:41.83515%;float:left;height:100%}.portfolio2 .portfolio-nav{display:block}}@media all and (min-width: 1024px){.portfolio-nav{padding-top:31rem;width:42%}}@media all and (min-width: 1600px){.portfolio-nav{width:32.39053%}}@media all and (min-width: 768px){.portfolio-nav__wrapper{height:100%;overflow-y:auto}}.portfolio-nav__item-clients{position:absolute;left:0;top:2.4rem;font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:1.4rem;letter-spacing:-.01em;color:#343132;transition:all 500ms ease-in-out;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}@media all and (min-width: 768px){.portfolio-nav__item-clients{padding-left:3.4rem}}@media all and (min-width: 1600px){.portfolio-nav__item-clients{top:3rem;padding-left:9.3rem}}.portfolio-nav__item-anchor--active .portfolio-nav__item-clients{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.portfolio-nav__item-value{position:relative;color:#343132;font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:2.2rem;display:inline-block;font-weight:600;overflow:hidden;text-overflow:ellipsis;line-height:normal;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media all and (min-width: 768px){.portfolio-nav__item-value{font-size:2.2rem}}@media all and (min-width: 1600px){.portfolio-nav__item-value{font-size:2.2rem;position:relative;padding-left:3.3rem}.portfolio-nav__item-value:hover:before,.portfolio-nav__item-value:hover:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, margin}.portfolio-nav__item-value:before,.portfolio-nav__item-value:after{transition:all 300ms;content:''}.portfolio-nav__item-value:before{display:inline-block;width:0;height:0.1rem;background-color:#ffffff;vertical-align:middle;position:relative;top:-0.2rem}.portfolio-nav__item-value:after{display:block;width:1rem;height:1rem;border-right:0.1rem solid #ffffff;border-bottom:0.1rem solid #ffffff;position:absolute;top:50%;left:6.3rem;transform:translate3d(0, -50%, 0) rotate(-45deg) scale(0, 0);margin-top:0.05em;opacity:0}}@media all and (min-width: 1600px){.portfolio-nav__item-value{font-size:3rem}}.portfolio-nav__item-anchor--active .portfolio-nav__item-value{color:#ffffff;font-weight:bold;font-size:2.4rem}@media all and (min-width: 768px){.portfolio-nav__item-anchor--active .portfolio-nav__item-value{font-size:2.4rem}}@media all and (min-width: 1600px){.portfolio-nav__item-anchor--active .portfolio-nav__item-value{font-size:2.4rem;padding-left:10.2rem}.portfolio-nav__item-anchor--active .portfolio-nav__item-value:before{position:absolute;width:7.2rem;top:0;bottom:0;left:0;margin:auto;margin-right:3rem}.portfolio-nav__item-anchor--active .portfolio-nav__item-value:after{top:0;bottom:0;margin:auto;opacity:1;-ms-transform-origin:100% 100%;transform-origin:100% 100%;transform:translate3d(0, -50%, 0) rotate(-45deg) scale(1, 1)}}@media all and (min-width: 1600px){.portfolio-nav__item-anchor--active .portfolio-nav__item-value{font-size:4.2rem}}.portfolio-nav__item-anchor{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all 500ms;position:relative}.portfolio-nav__item-anchor:after{content:attr(data-index);font-family:"Roboto","Spoqa Han Sans",sans-serif;font-weight:600;font-size:1.6rem;position:absolute;left:1.3rem;top:2.4rem;-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#343132;z-index:10;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media all and (min-width: 768px){.portfolio-nav__item-anchor:after{font-size:1.6rem}}@media all and (min-width: 1600px){.portfolio-nav__item-anchor:after{font-size:1.6rem;left:5.6rem;top:3rem}}.portfolio-nav__item-anchor--active{background-color:currentColor}.portfolio-nav__item-anchor--active:after{-ms-transform:rotate(0);transform:rotate(0);opacity:0;color:#ffffff}@media all and (min-width: 1600px){.portfolio-nav__item-anchor--active{padding-top:3.3rem;padding-bottom:3.3rem}}@media all and (min-width: 768px){.portfolio-nav__item-anchor{padding:4rem 0 4rem 3.4rem}}@media all and (min-width: 1600px){.portfolio-nav__item-anchor{padding:5rem 0 5rem 6rem}}.portfolio-container{position:relative}@media all and (min-width: 768px){.portfolio-container{padding:0 3rem 7rem 1.3rem}.portfolio2 .portfolio-container{height:100%;padding:0;width:58.16485%;float:right}}@media all and (min-width: 1024px){.portfolio-container{padding:0 18% 7rem 1.3rem}.portfolio2 .portfolio-container{width:57.77778%}}@media all and (min-width: 1600px){.portfolio-container{padding:0 16.5rem 6rem 6rem}}.portfolio-list{margin:-2rem 0;font-size:0;overflow:hidden;position:relative}@media all and (min-width: 768px){.portfolio-list{margin:-4rem -1rem}.portfolio2 .portfolio-list{margin:0;height:100%}}@media all and (min-width: 1024px){.portfolio-list{margin:-4rem -1.8rem}}.portfolio-item{display:inline-block;position:relative;width:100%;margin:2rem 0;vertical-align:top}@media all and (min-width: 768px){.portfolio-item{margin:4rem 0;width:50%;padding:0 1rem}.portfolio2 .portfolio-item{margin:0;width:100%;height:100%;position:absolute;top:0;left:0;padding:0;opacity:0;transition:opacity 500ms, transform 500ms;-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.portfolio2 .portfolio-item--active{position:relative;opacity:1;z-index:2;-ms-transform:scale(1, 1);transform:scale(1, 1)}}@media all and (min-width: 1024px){.portfolio-item{margin:4rem 0;padding:0 1.8rem}}@media all and (min-width: 1600px){.portfolio-item{width:33%}}.portfolio-item__background{width:100%;height:100%;position:absolute;z-index:1;left:0;top:0}@media all and (max-width: 767px){.portfolio-item__background--mobile{display:block}}@media all and (min-width: 768px){.portfolio-item__background--tablet{display:block}}@media all and (min-width: 1600px){.portfolio-item__background--tablet{display:none}.portfolio-item__background--pc{display:block}}@media all and (min-width: 768px){.portfolio1 .portfolio-item__background{display:none}}.portfolio-item__background:after{display:block;background-color:rgba(0,0,0,0.3);width:100%;height:100%;content:'';position:absolute;top:0;left:0}@media all and (min-width: 1024px){.portfolio-item__background:after{display:none}}.portfolio-item__background img{position:absolute;max-width:none;height:100.2%;width:auto;min-width:100%;left:50%;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.portfolio-item__image{display:block}.portfolio2 .portfolio-item__image{display:none}.portfolio2 .portfolio-item__anchor{width:100%;height:100%;top:0;left:0;z-index:10}@media all and (min-width: 1024px){.portfolio2 .portfolio-item__anchor{display:table;table-layout:fixed}}.portfolio-item__award{position:absolute;right:2rem;top:2rem;font-size:2.5rem;z-index:2}@media all and (min-width: 768px){.portfolio-item__award{font-size:3.33rem}}@media all and (min-width: 1024px){.portfolio-item__award{font-size:5rem}.portfolio2 .portfolio-item__award{top:4rem;right:4rem}}.portfolio-item__award-item{float:left}.portfolio-item__award-item ~ .portfolio-item__award-item{margin-left:2rem}@media all and (min-width: 1024px){.portfolio2 .portfolio-item__wrapper{display:table-cell;vertical-align:middle;text-align:center}}.portfolio-item__content{width:100%;left:0;text-align:left;white-space:normal;word-break:break-all;top:0;color:#343132;margin-top:1.4rem;padding:0 2.33rem}.portfolio2 .portfolio-item__content{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 6rem;color:#ffffff;margin-top:0}@media all and (min-width: 768px){.portfolio-item__content{margin-top:3rem;padding:0 1rem}}@media all and (min-width: 1024px){.portfolio-item__content{padding:0 1.3rem;margin-top:2.8rem}.portfolio2 .portfolio-item__content{position:relative;-ms-transform:none;transform:none;top:0;background-color:rgba(0,0,0,0.3);padding:13rem 6rem;display:inline-block;width:61rem;max-width:100%}}.portfolio-item__client{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:1.1rem;font-weight:normal}@media all and (min-width: 768px){.portfolio-item__client{font-size:1.6rem;margin-bottom:1rem}}.portfolio-item__period{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:1.1rem;font-weight:normal}@media all and (min-width: 768px){.portfolio1 .portfolio-item__period{font-size:1.4rem}.portfolio2 .portfolio-item__period{display:block}}@media all and (min-width: 768px){.portfolio-item__period{font-size:1.8rem}}@media all and (min-width: 1600px){.portfolio1 .portfolio-item__period{font-size:1.6rem}}.portfolio1 .portfolio-item__wrapper{position:relative}.portfolio1 .portfolio-item__anchor:focus .portfolio-item__subject,.portfolio1 .portfolio-item:hover .portfolio-item__subject{opacity:1}.portfolio1 .portfolio-item__subject{position:absolute;background-color:rgba(0,0,0,0.6);width:100%;height:0;padding-top:66%;top:0;left:0;transition:all 300ms;opacity:0;overflow:hidden}.portfolio1 .portfolio-item__subject-wrapper{position:absolute;text-align:center;top:50%;width:100%;padding:0 1.5rem;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#ffffff;transition:all 300ms}.portfolio-item__year:before{width:2.33333rem;height:0.1rem;vertical-align:middle;display:inline-block;margin:0 0.5rem;content:'';background-color:#ffffff}@media all and (min-width: 768px){.portfolio-item__year:before{width:4rem;height:0.1rem}}.portfolio-item__title{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:3.33333rem;margin-top:1.66667rem;font-weight:normal;line-height:1.3;word-break:break-all}@media all and (min-width: 768px){.portfolio1 .portfolio-item__title{font-size:3rem;margin-top:0.7rem}}@media all and (min-width: 1600px){.portfolio1 .portfolio-item__title{font-size:3rem}}.portfolio-item__infomation{display:table-cell;vertical-align:top;padding-right:1.5rem;width:43%}.portfolio-item__infomation-wrapper{display:table;width:100%;table-layout:fixed}@media all and (min-width: 768px){.portfolio-item__infomation-wrapper{margin:0}.portfolio2 .portfolio-item__infomation-wrapper{margin-top:7.5rem}}@media all and (min-width: 1024px){.portfolio2 .portfolio-item__infomation-wrapper{white-space:nowrap;margin-top:9rem}}.portfolio-item__infomation ~ .portfolio-item__infomation{width:auto}@media all and (min-width: 768px){.portfolio2 .portfolio-item__infomation{display:block}}@media all and (min-width: 1024px){.portfolio2 .portfolio-item__infomation{display:inline-block;width:55.10204%}}@media all and (min-width: 1600px){.portfolio1 .portfolio-item__infomation{width:50%}}.portfolio-item__infomation ~ .portfolio-item__infomation{padding-left:1.5rem;padding-right:0}@media all and (min-width: 768px){.portfolio-item__infomation ~ .portfolio-item__infomation{padding-left:0}.portfolio1 .portfolio-item__infomation ~ .portfolio-item__infomation{width:auto}.portfolio2 .portfolio-item__infomation ~ .portfolio-item__infomation{margin-left:0;margin-top:3.5rem}}@media all and (min-width: 1024px){.portfolio-item__infomation ~ .portfolio-item__infomation{margin-left:0}.portfolio2 .portfolio-item__infomation ~ .portfolio-item__infomation{margin-top:0}}.portfolio-item__infomation-title{font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-size:1.1rem;font-weight:bold;margin-bottom:0.66667rem;letter-spacing:0.04em}@media all and (min-width: 768px){.portfolio-item__infomation-title{font-size:1.5rem}}@media all and (min-width: 1024px){.portfolio-item__infomation-title{font-size:1.5rem}}.portfolio-item__infomation-value{font-size:1.2rem;line-height:1.38889;font-family:"Open Sans","Spoqa Han Sans",sans-serif;color:#525258}@media all and (min-width: 768px){.portfolio-item__infomation-value{font-size:1.4rem;line-height:1.625}}.portfolio-item__infomation-logo{font-size:3.33rem;display:block;margin-top:0.7rem}@media all and (min-width: 768px){.portfolio-item__infomation-logo{font-size:5rem;margin-top:1.5rem}}.portfolio-item__footer{margin-top:3rem}@media all and (min-width: 768px){.portfolio-item__footer{margin-top:5.5rem}.portfolio2.portfolio .portfolio-item__footer{display:block}.portfolio .portfolio-item__footer{display:none}}.portfolio-item__button{width:14.66667rem;height:4rem;border:0.1rem solid #ffffff;line-height:3.8rem;font-size:1.2rem;font-family:"Maven Pro","Spoqa Han Sans",sans-serif;font-weight:bold;color:#ffffff;text-align:center;display:block;position:relative}.portfolio-item__button-value{position:relative;z-index:2}@media all and (min-width: 768px){.portfolio-item__button{width:17.5rem;height:4.8rem;line-height:4.6rem;font-size:1.6rem;transition:all 300ms}.portfolio-item__button:after{position:absolute;width:0;height:100%;transition:all 300ms;background-color:#ffffff;display:block;content:'';top:0;left:0}.portfolio-item__button:hover{color:#343132}.portfolio-item__button:hover:after{width:100%}}.client{background-color:#f4f4f4}@media all and (min-width: 1600px){.client .project-header{position:absolute;left:16.5rem;top:14rem;padding-left:0;width:40%}}.client-group ~ .client-group{margin-top:6.33333rem}@media all and (min-width: 768px){.client-group ~ .client-group{margin-top:12rem}}@media all and (min-width: 1600px){.client-group ~ .client-group{margin-top:9rem}}.client-group__title{margin-bottom:1rem;font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:1.5rem;color:#525258;font-weight:bold}@media all and (min-width: 768px){.client-group__title{font-size:2rem;margin-bottom:1.3rem}}@media all and (min-width: 1600px){.client-group__title{font-size:1.8rem}}.client-container{padding:0 2.33333rem 6.33333rem;margin-top:3.33333rem}@media all and (min-width: 768px){.client-container{padding:0 1.3rem 10rem 1.3rem;margin-top:12rem}}@media all and (min-width: 1024px){.client-container{padding:0 6rem 10rem}}@media all and (min-width: 1600px){.client-container{width:48.28571%;float:right;padding:0 17rem 10rem 0;margin-top:0}}.client-list{font-size:0;margin:0 -1rem}.client-item{display:inline-block;width:33.33%;padding:0 1rem}.client-item__wrapper{position:relative;padding-top:85%;font-size:2.85rem}@media all and (min-width: 768px){.client-item__wrapper{font-size:5rem}}@media all and (min-width: 1024px){.client-item{width:25%}}@media all and (min-width: 1280px) and (max-width: 1439px){.client-item{width:20%}}@media all and (min-width: 1440px) and (max-width: 1599px){.client-item{width:16.666%}}.client-item img{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.scroll-down{text-align:center;font-size:1.5rem;display:inline-block}[data-style="red"] .scroll-down{color:#fff}.scroll-down:before{display:block;content:attr(title);font-family:"Open Sans","Spoqa Han Sans",sans-serif;font-size:1.4rem;letter-spacing:-0.01em;margin-bottom:2rem}.scroll-down__button{display:block;margin:0 auto;position:relative;width:7rem;height:7rem;border-radius:50%;border:0.1rem solid transparent;transition:all 500ms;background-clip:padding-box}.scroll-down__button:before{position:absolute;top:-0.1rem;bottom:-0.1rem;left:-0.1rem;right:-0.1rem;background-color:#656565;background-image:linear-gradient(to right, #656565 68%, #656565 68%, #cfcfcf 69%);-ms-transform:rotate(-55deg);transform:rotate(-55deg);transition:all 500ms;content:'';border-radius:50%}[data-style="red"] .scroll-down__button:before{background-color:#fff;background-image:linear-gradient(to right, #fff 68%, #fff 68%, #f1474b 69%)}.scroll-down__button:after{position:absolute;width:6.8rem;height:6.8rem;left:0;top:0;border-radius:50%;background-color:#fff;display:block;content:'';transition:all 500ms}[data-style="red"] .scroll-down__button:after{background-color:#e91b1f}.scroll-down__button:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-ms-transform:scale(1.15, 1.15);transform:scale(1.15, 1.15)}.scroll-down__button:hover:before{-ms-transform:rotate(305deg);transform:rotate(305deg)}@keyframes mouse-moving{to{transform:translateY(0.5rem)}from{transform:translateY(-0.5rem)}}.scroll-down__button-icon{position:absolute;width:1.8rem;height:3rem;border:0.1rem solid #656565;top:0;left:0;right:0;bottom:0;margin:auto;border-radius:1.8rem;z-index:10;animation:mouse-moving 1s infinite linear alternate}[data-style="red"] .scroll-down__button-icon{border-color:#fff}.scroll-down__button-icon:after{display:block;width:0.1rem;height:0.5rem;background-color:#656565;position:absolute;right:0;left:0;margin:auto;top:0.4rem;content:''}[data-style="red"] .scroll-down__button-icon:after{background-color:#fff}.visual-footer{display:none;position:absolute;bottom:4rem;z-index:10;width:100%;text-align:center}@media all and (min-width: 1600px){.visual-footer{display:block}}.visual-footer__button{position:absolute;right:4rem;bottom:0}.agreement-content p,.agreement-content ol,.agreement-content ul,.agreement-content dl{margin-top:1em}.agreement-content h3{font-size:1.3em}.agreement-content h4{font-size:1.2em}.agreement-content h5{font-size:1.1em}.agreement-content section{margin-top:1.3em}.agreement-content section section{margin-top:.75em}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LnNjc3MiLCJjb25maWcuc2NzcyIsInJlc2V0LW1vYmlsZS5zY3NzIiwicmVzcG9uc2l2ZS5zY3NzIiwiZ3JpZC5zY3NzIiwibWl4aW5zLnNjc3MiLCJ1dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvc2Nyb2xsYmFyLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwibGF5b3V0cy9sYXlvdXQuc2NzcyIsImxheW91dHMvaGVhZGVyLnNjc3MiLCJsYXlvdXRzL2xheWVyLnNjc3MiLCJtYWluL21haW4uc2NzcyIsIm1haW4vdmlzdWFsLnNjc3MiLCJtYWluL25hdi5zY3NzIiwibWFpbi9jYXRlZ29yeS5zY3NzIiwibWFpbi9pbmZvbWF0aW9uLnNjc3MiLCJtYWluL2Fib3V0LnNjc3MiLCJtYWluL2NvbnRhY3Quc2NzcyIsIm1haW4vcHJvamVjdC5zY3NzIiwibWFpbi9wb3J0Zm9saW8uc2NzcyIsIm1haW4vY2xpZW50LnNjc3MiLCJtYWluL3Njcm9sbGRvd24uc2NzcyIsIm1haW4vZm9vdGVyLnNjc3MiLCJtYWluL2FncmVlbWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLG1CQUdDLGtCQUFtQixDQUNuQixLQUtBLHNCQUNBLGlCQUFrQixDQUNsQiwyWkFpQkEsU0FDQSxVQUNBLFNBQ0EsZUFDQSxhQUNBLHVCQUF3QixDQUN4QixtRkFJQSxhQUFjLENBQ2QsTUFFQSxlQUFnQixDQUNoQixhQUVBLFdBQVksQ0FDWixvREFHQSxXQUNBLFlBQWEsQ0FDYixNQUVBLHlCQUNBLGdCQUFpQixDQUNqQixVQUVBLFdBQ0EsV0FBWSxDQUNaLEtBRUEsY0FDQSxpQkFDQSxjQUNBLHVDQ3hEc0IsQ0R5RHRCLE1BRUEsYUNuRW1CLENEb0VuQixFQUVBLHFCQUNBLGFBQWEsQ0FDYixnREFLQSxpQkFDQSxlQUNBLHdCQUNBLHFCQUNBLGdCQUNBLGdCQUNBLFNBQVUsQ0FDVix5RkFTQSxnQkFDQSxnQkFDQSx3QkFDQSxxQkFDQSxnQkFD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LGdDQUFBLEFBQTJCLDJCQUFBLENBNUM5QixrQ0E4Q0ssNkJBQUEsQUFBeUIsd0JBQUEsQ0FDMUIsd0JBR0QsR0FDRSw0QkFBMEIsQ0FFNUIsS0FDRSw2QkFBMkIsQ0FBQSxDQUcvQiwwQkFDRSxrQkFDQSxhQUNBLFlBQ0EsNEJBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxZQUNBLHFCQUNBLFdBSUEsbURBQW9ELENBZ0JyRCw2Q0FsQkcsaUJBdEZJLENBeUVQLGdDQWlCRyxjQUNBLGFBQ0EsY0FDQSx5QkFDQSxrQkFDQSxRQUNBLE9BQ0EsWUFDQSxXQUNBLFVBQVcsQ0FJWixtREFGRyxxQkFyR0UsQ0FzR0gsZUNyR1AsYUFDQSxrQkFDQSxZQUNBLFdBQ0EsV0FDQSxpQkFBa0IsQ3BCZWhCLG1Db0JyQkosZUFRSSxhQUFjLENBT2pCLENBTEMsdUJBQ0Usa0JBQ0EsV0FDQSxRQUFXLENBQ1osdUZDWEMsY0FBZSxDQUhuQixzQkFPSSxlQUFnQixDQVBwQixzQkFVSSxlQUFnQixDQVZwQixzQkFhSSxlQUFnQixDQWJwQiwyQkFpQkksZ0JBQWlCLENBakJyQixtQ0FxQkksZ0JBQWlCLENBQ2xCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfc2V0dGluZ1wiO1xyXG4vKlxyXG4gKiBSZXNldCBBbGwgRWxlbWVudHMgQm94IFNpemluZ1xyXG4gKi9cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuLypcclxuICogSW5oZXJpdCBIVE1MIEVsZW1lbnQgQm94IFNpemluZ1xyXG4gKi9cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuLypcclxuICogUmVtb3ZlIE1hcmdpbiAmIFBhZGRpbmdzXHJcbiAqL1xyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbixcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5odG1sLCBib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XHJcblx0Y29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG59XHJcbiNib2R5IHtcclxuXHRjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxufVxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6aW5oZXJpdDtcclxufVxyXG5idXR0b24sXHJcblt0eXBlPXJlc2V0XSxcclxuW3R5cGU9YnV0dG9uXSwgXHJcblt0eXBlPXN1Ym1pdF0ge1xyXG5cdG92ZXJmbG93OnZpc2libGU7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5bdHlwZT10ZXh0XSxcclxuW3R5cGU9cGFzc3dvcmRdLFxyXG5bdHlwZT1udW1iZXJdLFxyXG5bdHlwZT1lbWFpbF0sXHJcblt0eXBlPXNlYXJjaF0sXHJcblt0eXBlPXRlbF0sXHJcbnRleHRhcmVhIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7XHJcbn1cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbmZpZ3VyZSBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59IiwiLypcclxuICogQ29sb3IgU2V0dGluZ1xyXG4gKi9cclxuJGZvbnQtY29sb3I6ICMzNDMxMzI7XHJcbiRwb2ludC1jb2xvcjogIzljOTc5MjtcclxuJGVycm9yLWNvbG9yOiAjYzMzO1xyXG4kcmVkLWNvbG9yOiAjZTkxYjFmO1xyXG5cclxuLypcclxuICogRm9udCBTZXR0aW5nXHJcbiAqL1xyXG4kbmFudW0tZm9udDogc2Fucy1zZXJpZjtcclxuJGJvZHktZm9udC1mYW1pbHk6ICdTcG9xYSBIYW4gU2FucycsXHJcbiRuYW51bS1mb250O1xyXG4kZW5nbGlzaC1mb250OiAnQXJpYWwnLFxyXG4kYm9keS1mb250LWZhbWlseTtcclxuJHJvYm90by1mb250OiAnUm9ib3RvJyxcclxuJGJvZHktZm9udC1mYW1pbHk7XHJcbiRtYXZlbi1mb250OiAnTWF2ZW4gUHJvJyxcclxuJGJvZHktZm9udC1mYW1pbHk7XHJcbiRvcGVuc2Fucy1mb250OiAnT3BlbiBTYW5zJyxcclxuJGJvZHktZm9udC1mYW1pbHk7XHJcbi8qXHJcbiAqIExheW91dCBTZXR0aW5nXHJcbiAqL1xyXG4kbGF5b3V0LXdpZHRoOiAxMDI0cHg7XHJcbi8qXHJcbiAqIEJvZHkgRm9udCBTZXR0aW5nXHJcbiAqL1xyXG5cclxuJGJvZHktZm9udC1zaXplOiAxMnB4O1xyXG4kYm9keS1mb250LWNvbG9yOiAkZm9udC1jb2xvcjsiLCJodG1sIHtcclxuXHQvLyBNb2JpbGUgRm9udCBTaXplXHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogKDEwLzMyMCoxMDApK3ZtaW47XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogKDEwLzc2OCoxMDApK3ZtaW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxufVxyXG5ib2R5IHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG59IiwiLypcclxuICovXHJcbiRtb2JpbGUtd2lkdGg6IDMyMHB4O1xyXG4kdGFibGV0LXdpZHRoOiA3NjhweDtcclxuJGRlc2t0b3Atd2lkdGg6IDEwMjRweDtcclxuJHdpZGUtd2lkdGg6IDE2MDBweDtcclxuXHJcbiRyZXNwb25zaXZlLXR5cGU6IChcclxuICAvLydtb2JpbGUnOiAnKG1pbi13aWR0aDogI3skbW9iaWxlLXdpZHRofSknLFxyXG4gIC8vJ29ubHktbW9iaWxlJzogJyhtaW4td2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyR0YWJsZXQtd2lkdGggLSAxcHh9KScsXHJcbiAgJ29ubHktbW9iaWxlJzogJyhtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pJyxcclxuICAndGFibGV0JzogJyhtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pJyxcclxuICAnb25seS10YWJsZXQnOiAnKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggLSAxcHh9KScsXHJcbiAgJ2Rlc2t0b3AnOiAnKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pJyxcclxuICAnb25seS1kZXNrdG9wJzogJyhtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skd2lkZS13aWR0aCAtIDFweH0pJyxcclxuICAnd2lkZSc6ICcobWluLXdpZHRoOiAjeyR3aWRlLXdpZHRofSknXHJcbik7XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZSAoJHR5cGUpIHtcclxuICAkbWVkaWEtcXVlcnk6IG1hcC1nZXQoJHJlc3BvbnNpdmUtdHlwZSwgJHR5cGUpO1xyXG4gIEBpZiAoJG1lZGlhLXF1ZXJ5KSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAjeyRtZWRpYS1xdWVyeX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJldGluYSAoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiJGdyaWQtY29sdW1uOiAxMjtcclxuLnJvdyB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4ge1xyXG4gICAgLmNvbC0jeyRpfSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogKCgxMDAlIC8gJGdyaWQtY29sdW1uICogJGkpKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gb3BhY2l0eSgkdmFsdWUpIHtcclxuICAvKiBJRSA4ICovXHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0jeyR2YWx1ZSAqIDEwMH0pXCI7XHJcbiAgLyogSUUgNS03ICovXHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSN7JHZhbHVlICogMTAwfSk7XHJcbiAgLyogTmV0c2NhcGUgKi9cclxuICAtbW96LW9wYWNpdHk6ICR2YWx1ZTtcclxuICAvKiBTYWZhcmkgMS54ICovXHJcbiAgLWtodG1sLW9wYWNpdHk6ICR2YWx1ZTtcclxuICAvKiBHb29kIGJyb3dzZXJzICovXHJcbiAgb3BhY2l0eTogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkdmFsdWU6IGJvcmRlci1ib3gpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICR2YWx1ZTtcclxuICAtbW96LWJveC1zaXppbmc6ICR2YWx1ZTtcclxuICBib3gtc2l6aW5nOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRpbnNldCwgJGhvZmYsICR2b2ZmLCAkYmx1ciwgJGNvbG9yOiBudWxsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaW5zZXQgJGhvZmYgJHZvZmYgJGJsdXIgJGNvbG9yO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGluc2V0ICRob2ZmICR2b2ZmICRibHVyICRjb2xvcjtcclxuICBib3gtc2hhZG93OiAkaW5zZXQgJGhvZmYgJHZvZmYgJGJsdXIgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZSwgJHR5cGU6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkdHlwZSAkdGltZSBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIHRyYW5zaXRpb246ICR0eXBlICR0aW1lIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkc2NyaXB0LCAkb3JpZ2luOiBudWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRzY3JpcHQ7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRzY3JpcHQ7XHJcbiAgLW1zLXRyYW5zZm9ybTogJHNjcmlwdDtcclxuICAtby10cmFuc2Zvcm06ICRzY3JpcHQ7XHJcbiAgdHJhbnNmb3JtOiAkc2NyaXB0O1xyXG4gIEBpZiAoJG9yaWdpbikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlci1yYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkdmFsdWUpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJHZhbHVlO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xyXG4gIHVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBlbGxpcHNpcygpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWUpIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuICAtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuICBhcHBlYXJhbmNlOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBzcHJpdGUtc3ZnICgkeDogMCwgJHk6IDApIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tc3ByaXRlLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXNwcml0ZS5zdmcpLG5vbmU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IHJlbSg1NSAqIDMpIHJlbSg0NSAqIDMpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICR4ICR5O1xyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyICgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG59IiwiLmFjY2Vzc2liaWxpdHkge1xyXG4gIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5kb3dubG9hZC1pY29uIHtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG93bmxvYWQtaWNvbjE4eDI3LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICB9XHJcbn1cclxuLnZtIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAkcmVkLWNvbG9yO1xyXG59IiwiQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgICYtdHJhY2sge1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOXB4KTtcclxuICAgIH1cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9pbnQtY29sb3I7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAgIH1cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgJjpzdGFydDpkZWNyZW1lbnQsXHJcbiAgICAgICY6ZW5kOmluY3JlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNjcm9sbC1oaWRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsLWhpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGxiYXItM2RMaWdodC1Db2xvcjogI2VmZWZlZjtcclxuICBzY3JvbGxiYXItYXJyb3ctY29sb3I6ICNkZmRmZGY7XHJcbiAgc2Nyb2xsYmFyLWJhc2UtY29sb3I6ICNlZmVmZWY7XHJcbiAgc2Nyb2xsYmFyLUZhY2UtQ29sb3I6ICNkZmRmZGY7XHJcbiAgc2Nyb2xsYmFyLVRyYWNrLUNvbG9yOiAjZWZlZmVmO1xyXG4gIHNjcm9sbGJhci1EYXJrU2hhZG93LUNvbG9yOiAjZWZlZmVmO1xyXG4gIHNjcm9sbGJhci1IaWdobGlnaHQtQ29sb3I6ICNlZmVmZWY7XHJcbiAgc2Nyb2xsYmFyLVNoYWRvdy1Db2xvcjogI2VmZWZlZlxyXG59IiwiLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkbWF2ZW4tZm9udDtcclxuICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gIHdpZHRoOiAxMjdweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHggLSAycHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweCAtIDJweDtcclxuICB9XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXM7XHJcbiAgY29sb3I6ICMzNDM0M2E7XHJcbiAgJi12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gIH1cclxuICAmOmhvdmVyICYtdmFsdWUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIFtkYXRhLXN0eWxlPVwicmVkXCJdICYge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAmOmhvdmVyIC5idXR0b24tdmFsdWUge1xyXG4gICAgICBjb2xvcjogIzM0MzQzYTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vc2V0dGluZ1wiO1xyXG5odG1sLGJvZHkge1xyXG59XHJcbmJvZHkge1xyXG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAvL2JvcmRlci10b3A6IHJlbSgxMCkgc29saWQgJHJlZC1jb2xvcjtcclxuICAvL2JvcmRlci1ib3R0b206IHJlbSgxMCkgc29saWQgJHJlZC1jb2xvcjtcclxuICAvL0BpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gIC8vICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgLy99XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSA1MDBtcywgYm9yZGVyLWNvbG9yIDUwMG1zO1xyXG4gICAgLmx0LWllMTEgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucG9ydGZvbGlvOmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcmVkLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgei1pbmRleDogNjg7XHJcbiAgfVxyXG4gICZbZGF0YS1zdHlsZT1cIndoaXRlXCJdIHtcclxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJltkYXRhLXN0eWxlPVwicmVkXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgfVxyXG4gICZbZGF0YS1zdHlsZT1cInJlZFwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiAneCc7XHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSksXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSkgMXB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMnB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgKTsqL1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDY1O1xyXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wMyksXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjAzKSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAycHgsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICApOyovXHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAoMTAwJSAvIDYpIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAoMTAwJSAvIDExKSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm9keS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNjA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgLmx0LWllMTEgJiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4ubGF5b3V0LXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCJAaW1wb3J0IFwiLi4vc2V0dGluZ1wiO1xyXG4ubGF5b3V0LWxvZ28ge1xyXG4gIHdpZHRoOiAoODBweC8zKTtcclxuICBoZWlnaHQ6ICg4MHB4LzMpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAoMzZweC8zKTtcclxuICB0b3A6ICgzNnB4LzMpO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby5wbmcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCguLi9pbWFnZXMvbG9nby1kbmRsYWIuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBbZGF0YS1zdHlsZT1cInJlZFwiXSAmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby13aGl0ZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKC4uL2ltYWdlcy9sb2dvLWRuZGxhYi13aGl0ZS5zdmcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtZ25iIHtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoMzVweC8zKTtcclxuICB0b3A6ICg1MHB4LzMpO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hhbWJ1cmdlci5wbmcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCguLi9pbWFnZXMvaGFtYnVyZ2VyLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gIFtkYXRhLXN0eWxlPVwicmVkXCJdICYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oYW1idXJnZXItd2hpdGUucG5nKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCguLi9pbWFnZXMvaGFtYnVyZ2VyLXdoaXRlLnN2Zyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5sdC1pZTExICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LW1lbnUtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgLmx0LWllMTEgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlciB7XHJcblxyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAvLyBQb3NpdGlvblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTJweDtcclxuICB0b3A6IDEycHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYtdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gICYtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgfVxyXG4gICYtYnV0dG9uOmhvdmVyICYtYnV0dG9uX190b3AsXHJcbiAgJi1idXR0b246aG92ZXIgJi1idXR0b25fX2NlbnRlcixcclxuICAmLWJ1dHRvbjpob3ZlciAmLWJ1dHRvbl9fYm90dG9tIHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBtYXJnaW4sIGxlZnQ7XHJcbiAgfVxyXG4gICYtYnV0dG9uOmhvdmVyICYtYnV0dG9uX190b3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYtdG9nZ2xlOmNoZWNrZWQgfiAmLWJ1dHRvbiAmLWJ1dHRvbl9fY2VudGVyIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuICAmLXRvZ2dsZTpjaGVja2VkIH4gJi1idXR0b24gJi1idXR0b25fX3RvcCxcclxuICAmLXRvZ2dsZTpjaGVja2VkIH4gJi1idXR0b24gJi1idXR0b25fX2JvdHRvbSB7XHJcbiAgICB3aWR0aDogMTEwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJi10b2dnbGU6Y2hlY2tlZCB+ICYtYnV0dG9uICAmLWJ1dHRvbl9fdG9wIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICYtdG9nZ2xlOmNoZWNrZWQgfiAmLWJ1dHRvbiAmLWJ1dHRvbl9fYm90dG9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuICAmLWJ1dHRvbiB7XHJcbiAgICAmX19jZW50ZXIsXHJcbiAgICAmX19ib3R0b20sXHJcbiAgICAmX190b3Age1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgICAgIFtkYXRhLXN0eWxlPVwicmVkXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmX19jZW50ZXIge1xyXG4gICAgICB3aWR0aDogNDIlO1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi8qXHJcbiAqIE1XLkxheWVyIENsYXNzXHJcbiAqL1xyXG4ubXctbGF5ZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6MTAwJTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuLm13LWxheWVyLWNvbnRlbnQge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi5tdy1sYXllci1jb250ZW50IGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLm13LWxheWVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXgtd2lkdGg6IDgzJTtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuLm13LWxheWVyLXNjcm9sbGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm13LWxheWVyLXNjcm9sbGVyOmJlZm9yZSxcclxuLm13LWxheWVyLXNjcm9sbGVyOmFmdGVye1xyXG4gIGNsZWFyOmJvdGg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb250ZW50OlwiXCI7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6OTFweDtcclxufVxyXG4ubXctbGF5ZXItY2xvc2UtYnV0dG9uIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoNDNweC8zKTtcclxuICB0b3A6ICg2MnB4LzMpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG4ubXctbGF5ZXItY2xvc2UtYXJlYXtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuLmxheWVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHggKDQwcHgvMykgMzNweDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWZvcm1fX2NoZWNrYm94IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICRjb2xvcjogIzUyNTI1ODtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLXNoYXBlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlcixcclxuICAmX19mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAoMTBweC8zKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgcGFkZGluZzogMTBweCAxMy4zcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Njcm9sbGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNTAvMzApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgY29sb3I6ICM1MjUyNTg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59IiwiLm1haW4tY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubWFpbi1zY3JvbGxlcixcclxuLm1haW4tcGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcztcclxufVxyXG4ubWFpbi1wYWdlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcztcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgJiB+ICYge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLm1haW4tc2Nyb2xsZXIge1xyXG4gICYtLWFuaW1hdGUge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB9XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwMCUpO1xyXG4gICAgLm1haW4tcGFnZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAubWFpbi1wYWdlIH4gLm1haW4tcGFnZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnZpc3VhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5sdC1pZTExICYge1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICRyZWQtY29sb3I7XHJcbiAgfVxyXG4gICYtaW5mb3JtYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi13cmFwcGVyLFxyXG4gICYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC5sdC1pZTkgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC5sdC1pZTkgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiB2aXN1YWwtaXRlbTtcclxuICAgICZbZGF0YS1sZXR0ZXI9XCJEXCJdIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcwJ2NvdW50ZXIodmlzdWFsLWl0ZW0pO1xyXG4gICAgICBmb250LWZhbWlseTogJHJvYm90by1mb250O1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogKC00MDBweC8zKTtcclxuICAgICAgbWFyZ2luLXRvcDogKC0yNjBweC8zKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjU2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2N3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MzdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUsXHJcbiAgJi1zdWJqZWN0LFxyXG4gICAgLy8mLWNvbnRlbnQsXHJcbiAgJi1pdGVtOmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgJi1pdGVtOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTEwMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcblxyXG4gICYtaXRlbS0tYWN0aXZlICYtdGl0bGUsXHJcbiAgJi1pdGVtLS1hY3RpdmUgJi1zdWJqZWN0LFxyXG4gICYtaXRlbS0tYWN0aXZlOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmLWl0ZW0tLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gICYtaXRlbS0tYWN0aXZlICYtc3ViamVjdCB7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICB9XHJcblxyXG5cclxuICAmLXRpdGxlLFxyXG4gICYtc3ViamVjdCxcclxuICAmLWNvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiA0MDtcclxuICAgIFtkYXRhLWxldHRlcj1cIkRcIl0gJiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIFtkYXRhLWxldHRlcj1cIkRcIl0gJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJDXCJdICYsXHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJWXCJdICYge1xyXG4gICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWxldHRlcj1cIkRcIl0gJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLTE0MHB4LzMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoMTU1cHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWxldHRlcj1cIkNcIl0gJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLTE3NXB4LzMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoMTU1cHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJWXCJdICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKC03MnB4LzMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJTXCJdICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKC0yMjFweC8zKTtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTgycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLXN1YmplY3Qge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJEXCJdICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKC0xNDBweC8zKTtcclxuICAgICAgbWFyZ2luLXRvcDogKDEzMHB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWxldHRlcj1cIkNcIl0gJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLTE3MHB4LzMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoMTMwcHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWxldHRlcj1cIlZcIl0gJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLTgwcHgvMyk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICgxMzBweC8zKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTY3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJTXCJdICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKC0yMjBweC8zKTtcclxuICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICg2NiAvIDYwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgICYtbGV0dGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAa2V5ZnJhbWVzIHZpc3VhbC1sZXR0ZXItdHlwaW5nIHtcclxuICAgICAgICAwJSwgNTAlIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUxJSwgMTAwJSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdfJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1jdXJyZW50OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IHZpc3VhbC1sZXR0ZXItdHlwaW5nIDUwMG1zIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKC00MDBweC8zKTtcclxuICAgICAgbWFyZ2luLXRvcDogKC0yMDBweC8zKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQzNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLWxldHRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUsMS41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeygkaSAtIDEpICogNDAwfW1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAjdmlzdWFsIC52aXN1YWwtaXRlbS0tYWN0aXZlICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLDEpO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtbGV0dGVyPVwiRFwiXSAmIHtcclxuICAgICAgd2lkdGg6ICg1MjJweC8zKTtcclxuICAgICAgaGVpZ2h0OiAoNTc0cHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDMxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzQxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgd2lkdGg6IDM5N3B4O1xyXG4gICAgICAgIGhlaWdodDogNDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWxldHRlcj1cIkNcIl0gJiB7XHJcbiAgICAgIHdpZHRoOiAoNTc3cHgvMyk7XHJcbiAgICAgIGhlaWdodDogKDYwNXB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAzNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDM2NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIHdpZHRoOiA0NTJweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJWXCJdICYge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGhlaWdodDogKDU4NXB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAzOTdweDtcclxuICAgICAgICBoZWlnaHQ6IDM1M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIHdpZHRoOiA1MTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1sZXR0ZXI9XCJTXCJdICYge1xyXG4gICAgICB3aWR0aDogKDU1NXB4LzMpO1xyXG4gICAgICBoZWlnaHQ6ICg2MDNweC8zKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMzM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIFtkYXRhLWxldHRlcj1cIkRcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZXR0ZXItZC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLWQuc3ZnKSwgbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS1sZXR0ZXI9XCJDXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLWMtZmlsbC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLWMtZmlsbC5zdmcpLCBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLWxldHRlcj1cIlZcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZXR0ZXItdi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLXYuc3ZnKSwgbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS1sZXR0ZXI9XCJTXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLXMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci1zLnN2ZyksIG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW92ZXJsYXkge1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgW2RhdGEtbGV0dGVyPVwiRFwiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci1kLW92ZXJsYXAucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci1kLW92ZXJsYXAuc3ZnKSwgbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogKC00OHB4LzMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgzNnB4LzMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtbGV0dGVyPVwiQ1wiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci1jLWRvdC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLWMtZG90LnN2ZyksIG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtMzBweC8zKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoLTI1cHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtbGV0dGVyPVwiVlwiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci12LXNwcml0ZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLXYtc3ByaXRlLnN2ZyksIG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtMjVweC8zKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoLTMwcHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtbGV0dGVyPVwiU1wiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci1zLXNwcml0ZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLXMtc3ByaXRlLnN2ZyksIG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtMzBweC8zKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoLTMwcHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWZpbGwge1xyXG4gICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgW2RhdGEtbGV0dGVyPVwiRFwiXSAmLFxyXG4gICAgICBbZGF0YS1sZXR0ZXI9XCJWXCJdICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSwxLjUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLWxldHRlcj1cIkNcIl0gJixcclxuICAgICAgW2RhdGEtbGV0dGVyPVwiU1wiXSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUsMS41KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLWxldHRlcj1cIkRcIl0gJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgyN3B4LzMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgtMjdweC8zKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLWxldHRlcj1cIkNcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZXR0ZXItYy1oYWxmLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZXR0ZXItYy1oYWxmLnN2ZyksIG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtMzBweC8zKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoLTMwcHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtbGV0dGVyPVwiVlwiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci12LWhhbGYucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xldHRlci12LWhhbGYuc3ZnKSwgbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogKC0zMHB4LzMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgtMzBweC8zKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBbZGF0YS1sZXR0ZXI9XCJTXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLXMtaGFsZi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGV0dGVyLXMtaGFsZi5zdmcpLCBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLTMwcHgvMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKC0zMHB4LzMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qIGhvbGlkYXkgKi9cclxuLmhvbGlkYXktd3JhcHBlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuLmhvbGlkYXktdmlzdWFsIHtcclxuICB3aWR0aDogKDk2MHB4LzMpO1xyXG4gIGhlaWdodDogKDY3M3B4LzMpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZsYWdfb2Zfc291dGhfa29yZWEuc3ZnJyk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBhbmltYXRpb24tbmFtZTogZmxhZztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgQGtleWZyYW1lcyBmbGFnIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDkzMHB4O1xyXG4gICAgaGVpZ2h0OiA3MjhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICB3aWR0aDogMTIwNXB4O1xyXG4gICAgaGVpZ2h0OiA3MjhweDtcclxuICAgIHRvcDogNDMlO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvdHRvbTogKC0xMjBweC8zKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICBmb250LXNpemU6ICgzM3B4LzMpO1xyXG4gICAgY29sb3I6ICM1MjUyNTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuc2Fucy1mb250O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsYWdfZGVzYztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICBib3R0b206IC0xNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBmbGFnX2Rlc2Mge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLnZpc3VhbCB7XHJcbiAgJi1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB6LWluZGV4OiA2MDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICBib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQ0NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gICAgICBbZGF0YS1zdHlsZT1cInJlZFwiXSAmIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBmb250LWZhbWlseTogJG1hdmVuLWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDdweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdmFsdWUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1uZXh0IHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Fycm93LnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnL2ltYWdlcy9hcnJvdy5zdmcnKTtcclxuICAgICAgICBbZGF0YS1zdHlsZT1cInJlZFwiXSAmIHtcclxuICAgICAgICAgIGNvbnRlbnQ6J3gnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcvaW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogKDIwcHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgyMHB4LzMpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgICYtLXByZXYsXHJcbiAgICAgICAgJi0tbmV4dDphZnRlcixcclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAmLWFuY2hvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICg2MnB4LzMpO1xyXG4gICAgICAgIGhlaWdodDogKDYycHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG9ubHktZGVza3RvcCkge1xyXG4gICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XHJcbiAgICAgICAgICBbZGF0YS1zdHlsZT1cInJlZFwiXSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29udGVudDoneCc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShvbmx5LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICd4JztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0ZWdvcnkge1xyXG4gICRjYXRlZ29yeS1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDkwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLmx0LWllMTEgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2F0ZWdvcnktYmFja2dyb3VuZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6ICg4NXB4LzMpO1xyXG4gICAgICB0b3A6ICg4NXB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgd2lkdGg6IDQwMCU7XHJcbiAgICAgIHdpZHRoOiA0MDB2dztcclxuICAgICAgd2lkdGg6IDQwMHZtYXg7XHJcbiAgICAgIGhlaWdodDogNDAwJTtcclxuICAgICAgaGVpZ2h0OiA0MDB2dztcclxuICAgICAgaGVpZ2h0OiA0MDB2bWF4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEuNXMpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgc2NhbGUoMCwwKTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgLmx0LWllMTEgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFuaW1hdGUge1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJi0tYWN0aXZlOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpIHNjYWxlKDEsMSk7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktYm9keSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmUgLmNhdGVnb3J5LWJvZHkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5X19pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3s1MDAgKyAoJGkgKiAzMDApfW1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYWN0aXZlIC5jYXRlZ29yeV9faXRlbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ib2R5IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjc1cyk7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXRlZ29yeS1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAjMzQzNDNhO1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAoMjM1cHgvMykgKDcwcHgvMykgKDEzNXB4LzMpO1xyXG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxNzBweCAwIDkwcHggMDtcclxuICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcGFkZGluZzogMjAwcHggMCAxNTBweDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBtYXJnaW46IC0yMHB4IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IC00NXB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgbWFyZ2luOiBwZXJjZW50YWdlKC03NXB4LzEyMjBweCkgcGVyY2VudGFnZSgtODVweC8xMjIwcHgpO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNhdGVnb3J5LWl0ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICg2MHB4LzMpO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTI1cHggLyAxMjIwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1hcmdpbjogcGVyY2VudGFnZSg3NXB4LzEyMjBweCkgMy4zJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcwJ2NvdW50ZXIoY2F0ZWdvcnktaXRlbSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogKDMwcHgvMyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRvcDogKDMwcHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyomOmhvdmVyICYtdGl0bGUsXHJcbiAgICAmOmFjdGl2ZSAmLXRpdGxlIHtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJi12YWx1ZTphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgfSovXHJcbiAgICAmOmhvdmVyICYtdGl0bGUtc3ViIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogKDEzMHB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDc1MG1zKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyomOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDNhO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDc1MG1zKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9Ki9cclxuICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVnb3J5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgLypwYWRkaW5nLXJpZ2h0OiAyNXB4OyovXHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRyZWQtY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAkcmVkLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgICAgJi1zdWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0M2E7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzUyNTI1ODtcclxuICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2Fucy1mb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogKDU0IC8gMzMpO1xyXG4gICAgICBmb250LXNpemU6ICgzM3B4LzMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoMjBweC8zKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuaW5mb21hdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogKDkwcHgvMykgKDcwcHgvMyk7XHJcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAoMTAwcHgpIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgLy9tYXJnaW46ICgtNDVweC8zKSAoLTE1cHgvMyk7XHJcbiAgICBtYXJnaW46IC0xNXB4IC00cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IC00MHB4IC02MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvL21hcmdpbjogKDQ1cHgvMykgKDE1cHgvMyk7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMtZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XHJcbiAgICBjb2xvcjogIzUyNTI1ODtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAoMzNweC8zKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKDI0cHgvMyk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogKDM5cHgvMyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAoMjBweC8zKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjU4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogKDE1cHgvMyk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAoMzBweC8zKTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICg1MC8zMCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogKDM5cHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDI4LzE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb290ZXIge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogKDM5cHgvMyk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBhZGRyZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWJvdXQge1xyXG4gIC8vIFRvcFxyXG4gICYtdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnRuLXRvcC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICByaWdodDogKDQwcHgvMyk7XHJcbiAgICBib3R0b206ICg0MHB4LzMpO1xyXG4gICAgd2lkdGg6ICgxMDBweC8zKTtcclxuICAgIGhlaWdodDogKDEwMHB4LzMpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gU2VjdGlvblxyXG4gICYtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogKDE1MHB4LzMpIDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICg2OXB4LzMpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoMTAwcHgvMyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgICAmLS1maXhlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogODM4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKDY5cHgvMyk7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTYwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzhweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAoMzZweC8zKTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcclxuICAgICAgY29sb3I6ICM1MjUyNTg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgICAgbWFyZ2luLXRvcDogKDc1cHgvMyk7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogKDE1MHB4LzMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF2ZW4tZm9udDtcclxuICAgICAgZm9udC1zaXplOiAoMTEwcHgvMyk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLy8gaW50cm9cclxuICAmLWludHJvIHtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NzZweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcbiAgICAuYWJvdXQtc2VjdGlvbl9faGVhZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNiU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICgxMDBweC8zKTtcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY3NnB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG4gICAgfVxyXG4gICAgLmFib3V0LXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAyM3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2OS4zcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICBoZWlnaHQ6IDE2MXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2MHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG4gICAgICB9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NzZweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ludHJvZHVjZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogKDQycHgvMyk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICg2NiAvIDQyKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg0NCAvIDI2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEYXRhIFJhbmtcclxuICAgICYtZGF0YSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICgxMzBweC8zKTtcclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgfVxyXG5cdFx0XHQmX19saXN0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0fVxyXG4gICAgICAmX19pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJiB+ICYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICg4NXB4LzMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogKDMwcHgvMyk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1hdmVuLWZvbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogKDMwcHgvMyk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1mb250O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAoMTIwcHgvMyk7XHJcbiAgICAgICAgICBjb2xvcjogIzUyNTI1ODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF2ZW4tZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAoNTAwcHgvMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDAwIC8gNTAwKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XHJcbiAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtNCU7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXyc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICg2MHB4LzMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAoLTYwcHgvMyk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB2aXN1YWwtbGV0dGVyLXR5cGluZyA1MDBtcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAvKm1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtMTAwLzEwMjQqMTAwKSt2dzsqL1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnZ3O1xyXG4gICAgICB9XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NzZweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuNSU7XHJcblx0XHRcdH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxOTIwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBVc1xcXHJcbiAgJi11cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgIC8vIERlc2NyaXB0aW9uXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICYgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNlcnRpZmljYXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAtOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW46IC0yNXB4IC05NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbjogLTI1cHggLTQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAtMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA5cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4ICgxMjBweCArIDQycHgpIDI1cHggNDJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAxOTBweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJiB+ICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICg5MHB4LzMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMtZm9udDtcclxuICAgICAgICBmb250LXNpemU6ICgzOXB4LzMpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICg1MHB4LzMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKDMzcHgvMyk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDE2KTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxvZ28ge1xyXG4gICAgICAgICYtZGVzY3JpcHRpb24sXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgJi5kcHJvbW90aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiArIC5hYm91dC11cy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24gfiAmLWltYWdlLFxyXG4gICAgICAgICYtZGVzY3JpcHRpb24gfiAuYnV0dG9uLFxyXG4gICAgICAgICYtaW1hZ2UgfiAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICg0MnB4LzMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gV2hhdFxyXG4gICYtd2hhdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5hYm91dC1zZWN0aW9uX19oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG9ubHktbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKDcwcHgvMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgKDcwcHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YmplY3Qge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAmIH4gJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKDkwcHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKDM5cHgvMyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKDQ1cHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoMzNweC8zKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDU2IC8gMzMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICYgfiAuYWJvdXQtd2hhdF9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKDMwcHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgxOHB4LzMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmIH4gJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1hY3RpdmUgJi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLS1hY3RpdmUgJi10aXRsZSB7XHJcbiAgICAgICAgLy8gQWN0aXZlXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWNvbG9yO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgzOXB4LzMpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBsdXM6YWZ0ZXIsXHJcbiAgICAgICAgJi1wbHVzOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wbHVzOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAoNDVweC8zKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogKDYwcHgvMykgMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNDJweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItdG9wOiAoM3B4LzMpIHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogKDNweC8zKSBzb2xpZCAjY2NjO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgIHdpZHRoOiAoNDBweC8zKTtcclxuICAgICAgICAgIGhlaWdodDogKDNweC8zKTtcclxuICAgICAgICAgIHJpZ2h0OiAoNjlweC8zKTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogKDExNXB4LzMpICg3MHB4LzMpICgxMTVweC8zKSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICgzcHgvMykgc29saWQgI2NjYztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNTVweCA1NXB4IDU1cHggMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi13b3Jrc3BhY2Uge1xyXG4gICAgcGFkZGluZzogKDIwMHB4LzMpIDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMTUwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtc2VjdGlvbl9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKDYwcHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwICg3MHB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICgxMTVweC8zKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6ICgxMTBweC8zKTtcclxuICAgICAgICBoZWlnaHQ6ICgxMTBweC8zKTtcclxuICAgICAgICBib3JkZXI6ICgzcHgvMykgc29saWQgI2NjYztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiAgc2NhbGUoMS4yLDEuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEsMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICgtMTFweC8zKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoLTdweC8zKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1wcmV2OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogKDExcHgvMykgKDE0cHgvMykgKDExcHgvMykgMDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDdweCA1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmV4dDphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICgxMXB4LzMpIDAgKDExcHgvMykgKDE0cHgvMyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAmIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoNjBweC8zKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIEFncmVlbWVudCBDb25maXJtXHJcbi5hZ3JlZW1lbnQtY29uZmlybSB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAmLm13LWxheWVyLWNsb3NlLWFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS1sYXllciB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDc1MG1zKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLmx0LWllMTEgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLmx0LWllMTEgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3Qge1xyXG4gICYtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDc1MG1zKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICB3aWR0aDogKDExMHB4LzMpO1xyXG4gICAgICBoZWlnaHQ6ICgxMTBweC8zKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogKDQ1cHgvMyk7XHJcbiAgICAgIHRvcDogKDM1cHgvMyk7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6ICg3NXB4LzMpO1xyXG4gICAgICAgIGhlaWdodDogKDZweC8zKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKC0zcHgvMi8zKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogKC03NXB4LzIvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2Nyb2xsZXIge1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogKDI1MHB4LzMpICg4MHB4LzMpICgxNTBweC8zKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMzVweCA2OXB4IDkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTY1cHggMTIwcHggMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggOTBweCA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF2ZW4tZm9udDtcclxuICAgICAgZm9udC1zaXplOiAoODBweC8zKTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICgxMDAgLyA4MCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICgxNjBweC8zKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmIH4gJiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAoMTE1cHgvMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUob25seS1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIH4gJl9fZ3JvdXAsXHJcbiAgICAmX19ncm91cCB+ICZfX2dyb3VwLFxyXG4gICAgJl9fZ3JvdXAgfiAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogKDExNXB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2JveFxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYtaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5wdXQ6Y2hlY2tlZCB+ICYtc2hhcGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtZm9ybV9faXRlbS1sYWJlbC12YWx1ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbnB1dDpjaGVja2VkIH4gLmNvbnRhY3QtZm9ybV9faXRlbS1sYWJlbC12YWx1ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmLXNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgd2lkdGg6ICg0MHB4LzMpO1xyXG4gICAgICAgIGhlaWdodDogKDQwcHgvMyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuXHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgICAgICAgICB3aWR0aDogKDYvMTYqMTAwJSk7XHJcbiAgICAgICAgICBoZWlnaHQ6ICg5LzE2KjEwMCUpO1xyXG5cclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwJSA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMCkgcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgJiB+ICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgxMTVweC8zKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAoOTBweC8zKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDkwcHgvMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAoMzZweC8zKTtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGF0LXJvb3Qgc2VsZWN0I3smfSxcclxuICAgICAgICAmW3R5cGU9ZmlsZV0ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmx0LWllMTAgJi1pbnB1dCB+ICYtbGFiZWwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MywgMC44MykgdHJhbnNsYXRlWSgtNDVweCk7XHJcbiAgICAgICAgJiAuY29udGFjdC1mb3JtX19pdGVtLWxhYmVsLXZhbHVlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbnB1dDp2YWxpZCB+ICYtbGFiZWwsXHJcbiAgICAgICYtaW5wdXQ6Zm9jdXMgfiAmLWxhYmVsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODMsIDAuODMpIHRyYW5zbGF0ZVkoLTQ1cHgpO1xyXG4gICAgICAgICYgLmNvbnRhY3QtZm9ybV9faXRlbS1sYWJlbC12YWx1ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc2VsZWN0dmFsdWUsXHJcbiAgICAgICYtZmlsZW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6ICg5MHB4LzMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICg1NXB4LzMpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtd2FybmluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAoMzBweC8zKTtcclxuICAgICAgICBoZWlnaHQ6ICgzMHB4LzMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoLTE1cHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNlbGVjdHZhbHVlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAoMzBweC8zKTtcclxuICAgICAgICAgIGhlaWdodDogKDMwcHgvMyk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogKDEwcHgvMyk7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICgtMTVweC8zKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1idXR0b24sXHJcbiAgICAgICYtZmlsZW5hbWUge1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAoLTJweC8zKTtcclxuICAgICAgICAgIHdpZHRoOiAoNDBweC8zKTtcclxuICAgICAgICAgIGhlaWdodDogKDFweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc2VsZWN0dmFsdWUsXHJcbiAgICAgICYtZmlsZW5hbWUsXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoOTBweC8zKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2Fucy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKDM2cHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICAmLS1hZ3JlZW1lbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAoMTIwcHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6ICg0NDBweC8zKTtcclxuICAgICAgcGFkZGluZzogKDQwcHgvMykgMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAoMzZweC8zKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICBwYWRkaW5nOiAxNDBweCA1MHB4IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogKDExMHB4LzMpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKDEwMHB4LzMpO1xyXG5cclxuICAgIC8qIFBhZGRpbmcgKi9cclxuICAgIHBhZGRpbmc6ICgyNTBweC8zKSAoNjlweC8zKSAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMTMwcHggMTEwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlY3Rpb24ge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKDY5cHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUyMHB4LzE1NzBweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDE3NXB4LzE1NzBweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2Fucy1mb250O1xyXG4gICAgICBmb250LXNpemU6ICg1NHB4LzMpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKDYwcHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAoMzNweC8zKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNTYgLyAzMyk7XHJcbiAgICAgIGNvbG9yOiAjNTI1MjU4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICg5MHB4LzMpO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6ICg0NDBweC8zKTtcclxuICAgICAgcGFkZGluZzogKDQwcHgvMykgMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6ICgzNnB4LzMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0M2E7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDNhO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB+ICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAoMTQwcHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1hcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAoMTkwcHgvMyk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDglO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWluZm9tYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogKDIzNXB4LzMpO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKDY5cHgvMyk7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogKDMzcHgvMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNTYgLyAzMyk7XHJcbiAgICAgIGNvbG9yOiAjNGE0YTRjO1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzUwcHgvODc1cHgpO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAmIH4gJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDUyNXB4Lzg3NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2Fucy1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzAwcHgvODAwcHgpO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwcGVyIH4gJi13cmFwcGVyLFxyXG4gICAgICAmIH4gJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKDU1cHgvMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAmLXdyYXBwZXIgfiAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvamVjdCB7XHJcblxyXG4gIC8vIExheW91dFxyXG4gICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICgyMTBweC8zKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcclxuICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyovXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy8gTmF2aWdhdGlvblxyXG4gICYtbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgxMzVweC8zKTtcclxuICAgIHBhZGRpbmc6IDAgKDcwcHgvMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmIH4gJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxNTBweC8zKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYW5jaG9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG1hdmVuLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAoNDVweC8zKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgICBjb2xvcjogIzk1OTU5NTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6ICgzcHgvMyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICMzNDM0M2E7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICg2MHB4LzMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAoMzBweC8zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSGVhZGVyXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAoNzBweC8zKSAoNzBweC8zKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTNweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICYtLWZpeGVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgIC5jbGllbnQgJiB7XHJcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaXRsdGVcclxuICAmLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogKDExMHB4LzMpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGVzY3JpcHRpb25cclxuICAmLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogKDM2cHgvMyk7XHJcbiAgICBjb2xvcjogIzUyNTI1ODtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjIgLyAzNik7XHJcbiAgICBtYXJnaW4tdG9wOiAoNTBweC8zKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICgzMi8xOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxufSIsIi5wb3J0Zm9saW8ge1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMtZm9udDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjU4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1wYWdlICYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgJiAucHJvamVjdC1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLnBvcnRmb2xpbzIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYucG9ydGZvbGlvMiAucHJvamVjdC1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgJiAucHJvamVjdC1oZWFkZXIge1xyXG4gICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1uYXYge1xyXG4gICAgICB0b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgIC5wcm9qZWN0LW5hdiB7XHJcbiAgICAgIHdpZHRoOiAzMi4zOTA1MyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENoYW5nZSBWaWV3IEJ1dHRvblxyXG4gICYtY2hhbmdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gJl9faWNvbiB7XHJcbiAgICAgICYgLnBvcnRmb2xpby1jaGFuZ2VfX2ljb24tZ3JvdXAge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0LCAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmIH4gJiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzMTMyO1xyXG4gICAgICAgICAgJiB+ICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgLnBvcnRmb2xpbzIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy10b3A6IDI5MHB4O1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgyNjlweCAvIDY0M3B4KTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzEwcHg7XHJcbiAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgd2lkdGg6IDMyLjM5MDUzJTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmLWNsaWVudHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9ydGZvbGlvLW5hdl9faXRlbS1hbmNob3ItLWFjdGl2ZSAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdmFsdWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzM0MzEzMjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAsIDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWFuY2hvci0tYWN0aXZlICYtdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAycHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0XHQgIHRvcDogMDtcclxuXHRcdFx0ICBib3R0b206IDA7XHJcblx0XHRcdCAgbWFyZ2luOiBhdXRvO1xyXG5cdFx0XHQgIG9wYWNpdHk6IDE7XHJcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWFuY2hvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5kZXgpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIGNvbG9yOiAjMzQzMTMyO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMzBweCA3MHB4IDEzcHg7XHJcbiAgICAgIC5wb3J0Zm9saW8yICYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM3NHB4IC8gNjQzcHgpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxOCUgNzBweCAxM3B4O1xyXG4gICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMDQwcHggLyAxODAwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDE2NXB4IDYwcHggNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIG1hcmdpbjogKC0yMHB4KSAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogLTQwcHggLTEwcHg7XHJcbiAgICAgIC5wb3J0Zm9saW8yICYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IC00MHB4IC0xOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDUwMG1zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLDEuMyk7XHJcbiAgICAgIH1cclxuICAgICAgLnBvcnRmb2xpbzIgJi0tYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy93aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgIC8qYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsqL1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG9ubHktbW9iaWxlKSB7XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICYtLXRhYmxldCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgJi0tdGFibGV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAucG9ydGZvbGlvMSAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwLjIlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgLnBvcnRmb2xpbzIgJiB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hbmNob3Ige1xyXG4gICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGF3YXJkXHJcbiAgICAmX19hd2FyZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzMuM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICYgfiAmIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29sb3I6ICMzNDMxMzI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjMuM3B4O1xyXG4gICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgLnBvcnRmb2xpbzIgJiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMzBweCA2MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xpZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXZlbi1mb250O1xyXG4gICAgICBmb250LXNpemU6ICgzM3B4LzMpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3BlcmlvZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF2ZW4tZm9udDtcclxuICAgICAgZm9udC1zaXplOiAoMzNweC8zKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAucG9ydGZvbGlvMSAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcnRmb2xpbzIgJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICAgICAgLnBvcnRmb2xpbzEgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvMSAmX193cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpbzEgJl9fYW5jaG9yOmZvY3VzICZfX3N1YmplY3QsXHJcbiAgICAucG9ydGZvbGlvMSAmOmhvdmVyICZfX3N1YmplY3Qge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fc3ViamVjdCB7XHJcbiAgICAgIC5wb3J0Zm9saW8xICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NiU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogKDcwcHgvMyk7XHJcbiAgICAgICAgaGVpZ2h0OiAoM3B4LzMpO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAoMTVweC8zKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJG1hdmVuLWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogKDEwMHB4LzMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoNTBweC8zKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIC5wb3J0Zm9saW8xICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAucG9ydGZvbGlvMSAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm9tYXRpb24ge1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIC5wb3J0Zm9saW8yICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAgIC5wb3J0Zm9saW8yICYge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAmIH4gJiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3ApIHtcclxuICAgICAgICAucG9ydGZvbGlvMiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI3MHB4IC8gNDkwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICAucG9ydGZvbGlvMSAmIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgfiAmIHtcclxuICAgICAgICAvL3dpZHRoOiA1NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIC5wb3J0Zm9saW8xICYge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3J0Zm9saW8yICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIC5wb3J0Zm9saW8yICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG1hdmVuLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAoMzNweC8zKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAoMjBweC8zKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6ICgzNnB4LzMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNTAvMzYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMtZm9udDtcclxuICAgICAgICBjb2xvcjogIzUyNTI1ODtcclxuICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxvZ28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzMuM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICAucG9ydGZvbGlvMi5wb3J0Zm9saW8gJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcnRmb2xpbyAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICB3aWR0aDogKDQ0MHB4LzMpO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF2ZW4tZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYtdmFsdWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMzNDMxMzI7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNsaWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgIC5wcm9qZWN0LWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTY1cHg7XHJcbiAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncm91cCB7XHJcbiAgICAmIH4gJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICgxOTBweC8zKTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMtZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogIzUyNTI1ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgKDcwcHgvMykgKDE5MHB4LzMpO1xyXG4gICAgbWFyZ2luLXRvcDogKDEwMHB4LzMpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAxM3B4IDEwMHB4IDEzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkZSkge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg4NDVweC8xNzUwcHgpO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTcwcHggMTAwcHggMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogODUlO1xyXG4gICAgICBmb250LXNpemU6IDI4LjVweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMjgwcHgpIGFuZCAobWF4LXdpZHRoOjE0MzlweCkge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxNDQwcHgpIGFuZCAobWF4LXdpZHRoOjE1OTlweCkge1xyXG4gICAgICB3aWR0aDogMTYuNjY2JTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4uc2Nyb2xsLWRvd24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFtkYXRhLXN0eWxlPVwicmVkXCJdICYge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1NjU2NSA2OCUsIzY1NjU2NSA2OCUsI2NmY2ZjZiA2OSUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIFtkYXRhLXN0eWxlPVwicmVkXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUgNjglLCR3aGl0ZSA2OCUsI2YxNDc0YiA2OSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNjhweDtcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAgICAgW2RhdGEtc3R5bGU9XCJyZWRcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSwxLjE1KTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgbW91c2UtbW92aW5nIHtcclxuICAgICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU2NTY1O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIFtkYXRhLXN0eWxlPVwicmVkXCJdICYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGFuaW1hdGlvbjogbW91c2UtbW92aW5nIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgW2RhdGEtc3R5bGU9XCJyZWRcIl0gJiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnZpc3VhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNDBweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh3aWRlKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59IiwiLmFncmVlbWVudC1jb250ZW50IHtcclxuXHJcbiAgcCwgb2wsIHVsLCBkbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjNlbTtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24gc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICB9XHJcblxyXG59Il19 */
