/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-41.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-41.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-41.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-41.use[4]!./src/Web/Resources/public/scss/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;color:#222;font-size:1.5rem;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;text-spacing-trim:space-all;font-weight:500}body a{transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1090px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 900px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(1100px + 40px*2)}@media screen and (max-width: 1090px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner--right{padding-left:40px;margin-left:auto;width:100%;max-width:calc(1100px/2 + 40px + 50vw)}@media screen and (max-width: 1090px){.inner--right{max-width:100%;padding-right:0;padding-left:30px}}@media screen and (max-width: 900px){.inner--right{padding-right:0;padding-left:30px}}@media screen and (max-width: 740px){.inner--right{padding-right:15px;padding-left:15px}}.inView{opacity:0;transform:translateY(10px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:ease;opacity:0}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewLeft{opacity:0;transform:translateX(-10px)}.inViewLeft.is-view{animation-name:fadeUpAnimeLeft;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:ease;opacity:0}.inViewRight{opacity:0;transform:translateX(10px)}.inViewRight.is-view{animation-name:fadeUpAnimeRight;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease;opacity:0}.inViewRight.--delay1{animation-delay:calc(.2s*1)}.inViewRight.--delay2{animation-delay:calc(.2s*2)}.inViewRight.--delay3{animation-delay:calc(.2s*3)}.inViewRight.--delay4{animation-delay:calc(.2s*4)}.inViewRight.--delay5{animation-delay:calc(.2s*5)}.inViewRight.--delay6{animation-delay:calc(.2s*6)}.inViewRight.--delay7{animation-delay:calc(.2s*7)}.inViewRight.--delay8{animation-delay:calc(.2s*8)}.inViewRight.--delay9{animation-delay:calc(.2s*9)}.inViewRight.--delay10{animation-delay:calc(.2s*10)}.inViewScale{opacity:0;transform:scale(1)}.inViewScale.is-view{animation-name:fadeUpAnimeScale;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:linear;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnimeLeft{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUpAnimeRight{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUpAnimeScale{0%{opacity:0;transform:scale(1);animation-timing-function:linear}25%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.header{position:absolute;top:32px;left:0;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%}@media screen and (max-width: 1090px){.header{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.header{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.header{padding-right:15px;padding-left:15px}}.header{z-index:40;display:flex;flex-wrap:nowrap;align-items:center;height:84px}.header.is-scroll .nav__list{height:70px}@media screen and (max-width: 900px){.header{position:absolute}.header.is-scroll .nav__list{height:auto}}@media screen and (max-width: 740px){.header{top:26px;height:auto}}.nav{position:fixed;top:32px;right:40px;margin-left:auto;background:#15a2d6;color:#fff;padding:0 30px;transition:all .4s ease}.nav__list{display:flex;flex-wrap:nowrap;align-items:center;gap:30px;height:84px;transition:all .4s ease}.nav__item a{position:relative;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0;font-weight:500}.nav__item a:before{position:absolute;left:50%;bottom:-20px;margin-left:-3px;content:"";width:6px;height:6px;background:#fff;border-radius:50%;opacity:0;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__item a:hover:before{bottom:-16px;opacity:1}}.nav__sns{display:none}@media screen and (max-width: 1090px){.nav{right:30px;padding:0 20px}.nav__list{gap:20px}}@media screen and (max-width: 900px){.nav{position:fixed;top:0;left:0;right:auto;width:100%;height:100%;background:url(/builds/web/images/bg-nav.076d6ab8.png) no-repeat left top;background-size:cover;padding:172px 30px 40px;transition:all .4s ease;opacity:0;visibility:hidden}.nav.is-open{opacity:1;visibility:visible}.nav__list{flex-direction:column;align-items:flex-start;height:auto;gap:33px}.nav__item a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:2rem;letter-spacing:0;font-weight:500;color:#222}.nav__item.--lt-05 a{margin-left:-0.5em}.nav__item.--order1{order:1}.nav__item.--order2{order:2}.nav__item.--order3{order:3}.nav__item.--order4{order:4}.nav__item.--order5{order:5}.nav__item.--order6{order:6}.nav__item.--order7{order:7}.nav__item.--order8{order:8}.nav__item.--order9{order:9}.nav__item.--order10{order:10}.nav__sns{margin-top:61px;display:flex;flex-wrap:nowrap;align-items:center;gap:20px}}@media screen and (max-width: 740px){.nav{background:url(/builds/web/images/bg-nav.e3b64af3.png) no-repeat left top;background-size:cover}}.navbar{display:none}@media screen and (max-width: 900px){.navbar{position:fixed;top:20px;right:20px;width:70px;height:70px;background:#15a2d6;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:all .4s ease}.navbar__txt{font-family:"Inter",sans-serif;font-size:1rem;letter-spacing:-0.015em;font-weight:300;font-optical-sizing:auto;font-style:normal}.navbar__bar{position:relative;width:27px;height:7px}.navbar__bar span{position:absolute;left:0;display:inline-block;width:100%;height:1px;background:#fff;transition:all .4s ease}.navbar__bar span:nth-child(1){top:0}.navbar__bar span:nth-child(2){bottom:0}.navbar.is-scroll{top:0;right:0;width:60px;height:60px}.navbar.is-active .navbar__txt{display:none}.navbar.is-active .navbar__bar{width:32px}.navbar.is-active .navbar__bar span:nth-child(1){transform:translate(0, 3px) rotate(45deg)}.navbar.is-active .navbar__bar span:nth-child(2){transform:translate(0, -3px) rotate(-45deg)}}@media screen and (max-width: 740px){.navbar{top:15px;right:15px}}.footer{position:relative;margin-top:-416px;padding-top:476px;padding-bottom:72px;background:url(/builds/web/images/bg-footer.5e07bd73.png) no-repeat left top;background-size:cover}.footer__wrap{display:flex;flex-wrap:wrap;align-items:flex-start}.footer__add{margin-top:36px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.6rem;letter-spacing:.02em;font-weight:400}.footer__add a{position:relative;margin-left:-5px;vertical-align:0;padding-bottom:2px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:.02em;font-weight:400;color:#868686}.footer__add a:before{position:absolute;bottom:0;left:8px;width:calc(100% - 16px);border-bottom:solid 1px #868686;content:""}.footer__tel{margin-top:5px}.footer__sns{margin-top:30px;display:flex;flex-wrap:nowrap;align-items:center;gap:20px}@media screen and (min-width: 1025px){.footer__sns-item a:hover{opacity:.7}}.footer__nav{margin-top:46px;margin-left:auto;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:45px}.footer__nav.--sp{display:none}.footer__nav-item a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.7rem;letter-spacing:0;font-weight:500}@media screen and (min-width: 1025px){.footer__nav-item a:hover{color:#15a2d6}}.footer__nav-item+.footer__nav-item{margin-top:40px}.footer__nav-item.--mLeft a{margin-left:-0.62em}.footer__copy{margin-top:81px;width:100%;font-family:"Hiragino Kaku Gothic W3 JIS2004","Inter",sans-serif;font-size:1rem;letter-spacing:-0.015em;font-weight:300;font-optical-sizing:auto;font-style:normal}@media screen and (max-width: 900px){.footer{margin-top:-664px;padding-top:706px}}@media screen and (max-width: 740px){.footer{margin-top:-80px;padding-top:143px;padding-bottom:29px;background:url(/builds/web/images/bg-footer.63c287aa.png) no-repeat left top;background-size:cover}.footer__nav{margin-top:64px}.footer__nav.--sp{display:block}.footer__nav.--pc{display:none}.footer__nav-block+.footer__nav-block{margin-top:30px}.footer__nav-item+.footer__nav-item{margin-top:30px}.footer__add{margin-top:55px}.footer__copy{margin-top:56px}}.heading{padding-top:286px;color:#15a2d6}.heading__en{font-family:"Inter",sans-serif;font-size:6rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.heading__ja{margin-top:22px;position:relative;display:inline-block;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.heading__ja{font-weight:bold}}.heading__ja{font-size:1.5rem;letter-spacing:.02em;font-weight:600;padding-left:17px}.heading__ja:before{position:absolute;top:1px;left:4px;content:"";width:1px;height:14px;background:#15a2d6;transform:rotate(28deg)}.heading--lg .heading__en{font-family:"Inter",sans-serif;font-size:11.9rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.heading--lg .heading__ja{margin-left:-1px;margin-top:13px;padding-left:16px}.heading--head .heading__en{font-family:"Inter",sans-serif;font-size:8rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.heading--head .heading__ja{margin-left:-1px;margin-top:32px;padding-left:16px}@media screen and (max-width: 740px){.heading__en{font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:50px;font-size:clamp(40px,12.8205128205vw,50px)}.heading__ja{margin-top:23px}.heading--lg .heading__en{font-family:"Inter",sans-serif;font-size:8rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:80px;font-size:clamp(54px,20.5128205128vw,80px)}.heading--lg .heading__ja{margin-left:0;margin-top:19px}.heading--head .heading__en{font-family:"Inter",sans-serif;font-size:6rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:60px;font-size:clamp(36px,15.3846153846vw,60px)}.heading--head .heading__ja{margin-left:-1px;margin-top:22px;padding-left:16px}.heading{padding-top:160px}}.s-ttl{color:#15a2d6}.s-ttl__en{font-family:"Inter",sans-serif;font-size:6rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.s-ttl__ja{margin-top:22px;position:relative;display:inline-block;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.s-ttl__ja{font-weight:bold}}.s-ttl__ja{font-size:1.5rem;letter-spacing:.02em;font-weight:600;padding-left:17px}.s-ttl__ja:before{position:absolute;top:1px;left:4px;content:"";width:1px;height:14px;background:#15a2d6;transform:rotate(28deg)}.s-ttl--lg .s-ttl__en{font-family:"Inter",sans-serif;font-size:11.9rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.s-ttl--lg .s-ttl__ja{margin-left:-1px;margin-top:13px;padding-left:16px}.s-ttl--head .s-ttl__en{font-family:"Inter",sans-serif;font-size:8rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.s-ttl--head .s-ttl__ja{margin-left:-1px;margin-top:32px;padding-left:16px}@media screen and (max-width: 740px){.s-ttl__en{font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:50px;font-size:clamp(40px,12.8205128205vw,50px)}.s-ttl__ja{margin-top:23px}.s-ttl--lg .s-ttl__en{font-family:"Inter",sans-serif;font-size:8rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:80px;font-size:clamp(54px,20.5128205128vw,80px)}.s-ttl--lg .s-ttl__ja{margin-left:0;margin-top:19px}.s-ttl--head .s-ttl__en{font-family:"Inter",sans-serif;font-size:6rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:60px;font-size:clamp(36px,15.3846153846vw,60px)}.s-ttl--head .s-ttl__ja{margin-left:-1px;margin-top:22px;padding-left:16px}}.c-contact{position:relative;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%}@media screen and (max-width: 1090px){.c-contact{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.c-contact{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.c-contact{padding-right:15px;padding-left:15px}}.c-contact__bg{position:relative;z-index:2;background:#0095cc;color:#fff;padding-top:109px;padding-bottom:97px;border-top-left-radius:80px;border-bottom-right-radius:80px}.c-contact .s-ttl{text-align:center;color:#fff}.c-contact .s-ttl__en{font-family:"Inter",sans-serif;font-size:6rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.c-contact .s-ttl__ja{margin-top:22px;position:relative;display:inline-block;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-contact .s-ttl__ja{font-weight:bold}}.c-contact .s-ttl__ja{font-size:1.5rem;letter-spacing:.02em;font-weight:600;padding-left:17px}.c-contact .s-ttl__ja:before{position:absolute;top:1px;left:4px;content:"";width:1px;height:14px;background:#fff;transform:rotate(28deg)}.c-contact .s-ttl--lg .c-contact .s-ttl__en{font-family:"Inter",sans-serif;font-size:11.9rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.c-contact .s-ttl--lg .c-contact .s-ttl__ja{margin-left:-1px;margin-top:13px;padding-left:16px}.c-contact .s-ttl--head .c-contact .s-ttl__en{font-family:"Inter",sans-serif;font-size:8rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal}.c-contact .s-ttl--head .c-contact .s-ttl__ja{margin-left:-1px;margin-top:32px;padding-left:16px}@media screen and (max-width: 740px){.c-contact .s-ttl__en{font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:50px;font-size:clamp(40px,12.8205128205vw,50px)}.c-contact .s-ttl__ja{margin-top:23px}.c-contact .s-ttl--lg .c-contact .s-ttl__en{font-family:"Inter",sans-serif;font-size:8rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:80px;font-size:clamp(54px,20.5128205128vw,80px)}.c-contact .s-ttl--lg .c-contact .s-ttl__ja{margin-left:0;margin-top:19px}.c-contact .s-ttl--head .c-contact .s-ttl__en{font-family:"Inter",sans-serif;font-size:6rem;letter-spacing:.1em;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:60px;font-size:clamp(36px,15.3846153846vw,60px)}.c-contact .s-ttl--head .c-contact .s-ttl__ja{margin-left:-1px;margin-top:22px;padding-left:16px}}.c-contact .s-ttl__ja{margin-top:24px}.c-contact__lead{margin-top:30px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.02em;font-weight:500;text-align:center}.c-contact__content{margin-top:51px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:32px}.c-contact__btn{position:relative;width:calc(50% - 16px);text-align:center}.c-contact__btn.--tel .c-contact__num-main{font-family:"Inter",sans-serif;font-size:3.5rem;letter-spacing:.03em;font-weight:400;font-optical-sizing:auto;font-style:normal}.c-contact__btn.--mail .c-contact__num-main{font-family:"Inter",sans-serif;font-size:3rem;letter-spacing:-0.02em;font-weight:400;font-optical-sizing:auto;font-style:normal}.c-contact__link{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;border:solid 1px #fff;height:185px;border-radius:5px;padding:0;box-sizing:border-box}@media screen and (min-width: 1025px){.c-contact__link:hover .c-contact__icn .p-arrow{border-color:#fff;background:#fff}.c-contact__link:hover .c-contact__icn .p-arrow svg path{fill:#0095cc}}.c-contact__ttl{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:2rem;letter-spacing:.02em;font-weight:500}.c-contact__num{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:1rem}.c-contact__num-main{display:flex;align-items:center;justify-content:center;min-height:4.5rem}.c-contact__sub{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:.02em;font-weight:400}.c-contact__icn{position:absolute;top:50%;right:34px;margin-top:-27px}.c-contact__icn-link{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.c-contact__icn .p-arrow{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:solid 1px #fff;background:#0095cc;border-radius:50%;transition:all .4s ease}.c-contact__icn .p-arrow svg path{fill:#fff;transition:all .4s ease}@media screen and (max-width: 740px){.c-contact__icn .p-arrow{width:39px;height:39px}}.c-contact__att{margin-top:18px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:.02em;font-weight:500}@media screen and (max-width: 1090px){.c-contact__btn{min-width:534px}}@media screen and (max-width: 740px){.c-contact{padding:0}.c-contact__bg{padding-top:85px;padding-bottom:72px}.c-contact .s-ttl__ja{margin-top:23px}.c-contact__lead{margin-top:42px}.c-contact__btn{width:100%;min-width:initial}.c-contact__btn.--tel .c-contact__num{padding-right:0}.c-contact__btn.--tel .c-contact__num-main{font-family:"Inter",sans-serif;font-size:3rem;letter-spacing:.02em;font-weight:400;font-optical-sizing:auto;font-style:normal}.c-contact__btn.--mail .c-contact__num-main{font-family:"Inter",sans-serif;font-size:2.5rem;letter-spacing:.02em;font-weight:400;font-optical-sizing:auto;font-style:normal}.c-contact__link{height:150px;padding:0}.c-contact__content{margin-top:32px;gap:30px}.c-contact__ttl{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.7rem;letter-spacing:.02em;font-weight:500}.c-contact__num{margin-top:20px;padding-right:54px}.c-contact__num-main{min-height:3.6rem}.c-contact__icn{left:calc(50% + 98px);right:auto;margin-top:0}.c-contact__att{margin-top:12px}}.pagination__list{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;gap:39px}.pagination__item--prev a,.pagination__item--next a{display:block}@media screen and (min-width: 1025px){.pagination__item--prev a:hover,.pagination__item--next a:hover{background:#15a2d6}}.pagination__item--prev{margin-right:15px}.pagination__item--next{margin-left:15px}.pagination__item--ellipsis{margin:2px -24px 0;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:.02em;font-weight:400}.pagination__item.--current .pagination__txt{color:#15a2d6}.pagination__txt{font-family:"Inter",sans-serif;font-size:1.5rem;letter-spacing:-0.02em;font-weight:400;font-optical-sizing:auto;font-style:normal;color:#868686}@media screen and (min-width: 1025px){.pagination__txt:hover{color:#15a2d6}}@media screen and (max-width: 740px){.pagination__list{gap:20px}.pagination__item--prev,.pagination__item--next{margin:0}.pagination__item--prev img,.pagination__item--next img{width:9.26px;height:auto}.pagination__item--ellipsis{margin:1px -8px 0}.pagination__txt{height:45px;font-family:"Inter",sans-serif;font-size:1.6rem;letter-spacing:.03em;font-weight:600;font-optical-sizing:auto;font-style:normal}}.fv{position:relative;padding-top:180px;padding-left:120px}.fv__bg{position:absolute;top:0;right:0;z-index:-10;width:42.3611111111%;max-height:calc(100% + 219px);overflow:hidden}.fv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv__content{padding-right:40px;display:flex;flex-wrap:wrap;align-items:flex-end;overflow:hidden}.fv__catch{padding-bottom:10px;width:48.1234375%}.fv__catch-item img{width:100%;height:auto}.fv__catch-item.--main{margin-left:1px;width:100%}.fv__catch-item.--sub1{margin-left:2px;margin-top:6.1690314621%;width:83.9004513134%}.fv__catch-item.--sub2{margin-top:4.5456021299%;width:38.9623039709%}.fv__news{width:42.734375%;margin-left:auto}.fv__news-head{position:relative;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0;font-weight:500}.fv__news-head:before{position:absolute;top:11px;left:-39px;width:31px;height:1px;content:"";background:#222}.fv__news-content{margin-top:12px;padding-left:23px}.fv__news-link{display:flex;flex-wrap:nowrap;align-items:center;padding:19px 0;gap:10px;border-bottom:solid 1px #aca5aa}.fv__news-date{color:#868686;font-family:"Inter",sans-serif;font-size:1.3rem;letter-spacing:.05em;font-weight:400;font-optical-sizing:auto;font-style:normal}.fv__news-ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Hiragino Kaku Gothic W3 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0;font-weight:300}.fv__news-icn{margin-top:-4px;margin-left:auto}.fv__gallery{margin-top:66px;display:flex;flex-wrap:nowrap;align-items:flex-start;margin-right:-40px;width:calc(100% + 40px)}.fv__gallery-item{width:25%}.fv__gallery-item img{width:100%;height:auto}@media screen and (max-width: 1090px){.fv{padding-left:30px}}@media screen and (max-width: 900px){.fv{padding-left:30px}.fv__content{padding-right:30px}.fv__catch{width:80%}.fv__news{margin-top:48px;width:100%}}@media screen and (max-width: 740px){.fv{padding-top:132px;padding-left:0}.fv__bg{width:41.0256410256%;height:calc(100% + 45px)}.fv__content{padding-left:15px;padding-right:15px}.fv__catch{order:1;width:100%;max-height:calc(100% + 45px)}.fv__catch-item.--main{width:99.8388888889%}.fv__catch-item.--sub1{margin-top:6.0833333333%;width:82.0555555556%}.fv__catch-item.--sub2{margin-top:3.2777777778%;width:36.7805555556%}.fv__news{order:3;margin-top:53px}.fv__news-head{padding-left:25px;font-family:"Inter",sans-serif;font-size:1.8rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal}.fv__news-head:before{top:9px;left:-15px;width:30px}.fv__news-content{margin-top:11px;padding-left:0}.fv__news-link{flex-wrap:wrap;padding:19px 0 21px;gap:13px 0}.fv__news-date{width:100%}.fv__news-ttl{width:calc(100% - 30px)}.fv__gallery{margin-top:27px;order:2;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;width:calc(100% + 15px*2)}.fv__gallery-item{width:50%}}.about{margin-top:-156px;padding-top:100px;padding-bottom:116px}.about .s-ttl{margin-left:2px}.about__content{margin-top:50px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:74px}.about__lead{width:404px;color:#15a2d6;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.about__lead{font-weight:bold}}.about__lead{font-size:2.2rem;line-height:4.2rem;letter-spacing:.02em;font-weight:600}.about__body{padding-top:10px;flex:1;max-width:calc(100% - 478px)}.about__catch img{max-width:100%;height:auto}.about__txt{margin-top:56px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.7rem;line-height:4.5rem;letter-spacing:.02em;font-weight:400}@media screen and (max-width: 900px){.about__content{display:block}.about__lead{width:100%}.about__body{margin-top:40px;max-width:100%}}@media screen and (max-width: 740px){.about{padding-top:95px;padding-bottom:70px;margin-top:0}.about .s-ttl{margin-left:0}.about__content{margin-top:49px}.about__lead{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;line-height:4.2rem;letter-spacing:.02em;font-weight:600}}@media screen and (max-width: 740px)and (max-width: 1090px){.about__lead{font-weight:bold}}@media screen and (max-width: 740px){.about__body{margin-top:49px;padding-top:0}.about__txt{margin-top:31px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.7rem;line-height:3.7rem;letter-spacing:.02em;font-weight:400}}.news{background:#f6f8f7;padding-top:113px;padding-bottom:88px}.news__wrap{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:75px}.news__head{width:330px}.news__content{margin-top:-15px;width:calc(100% - 405px);flex:1}.news__link{display:block;border-bottom:solid 1px #868686;padding:28px 9px 27px}@media screen and (min-width: 1025px){.news__link:hover .news__ttl{color:#15a2d6}}.news__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.news__date{margin-top:2px;color:#868686;font-family:"Inter",sans-serif;font-size:1.4rem;letter-spacing:.07em;font-weight:400;font-optical-sizing:auto;font-style:normal}.news__cat{display:inline-block;min-width:68px;border:solid 1px #0095cc;text-align:center;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:.07em;font-weight:500;padding:6px 10px 5px;border-radius:13px}.news__ttl{margin-top:20px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:.02em;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news__btn{display:flex;align-items:flex-end;margin-top:36px}.news__btn-link{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.news__btn .p-arrow{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:solid 1px #15a2d6;background:#fff;border-radius:50%;transition:all .4s ease}.news__btn .p-arrow svg path{fill:#222;transition:all .4s ease}@media screen and (max-width: 740px){.news__btn .p-arrow{width:39px;height:39px}}.news__btn-link{color:#222;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.7rem;letter-spacing:.02em;font-weight:500}@media screen and (min-width: 1025px){.news__btn-link:hover{color:#15a2d6}.news__btn-link:hover .p-arrow{border-color:#15a2d6;background:#15a2d6}.news__btn-link:hover .p-arrow svg path{fill:#fff}}.news__btn-link{margin-left:auto}@media screen and (max-width: 1090px){.news__head{width:250px}}@media screen and (max-width: 900px){.news__wrap{display:block}.news__content{margin-top:48px;width:100%}}@media screen and (max-width: 740px){.news{padding-top:76px;padding-bottom:70px}.news__content{margin-top:31px}.news__link{padding:29px 0 24px}.news__ttl{margin-top:12px;white-space:initial;text-overflow:initial;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:2.7rem;letter-spacing:.02em;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news__btn{margin-top:30px}}.acd{position:relative;background:url(/builds/web/images/bg-academics@2x.283b9090.png) no-repeat left top;background-size:cover;padding-top:158px;padding-bottom:261px}.acd__img{position:absolute;top:0;right:0;width:68.75%;height:630px;overflow:hidden;z-index:1;border-bottom-left-radius:100px}.acd__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acd__wrap{position:relative;z-index:2}.acd__block{margin-top:120px}.acd__block+.acd__block{margin-top:81px}.acd__block.--platform .acd__head{padding:23px 44px 22px 0}.acd__head{position:relative;display:inline-block;color:#fff;padding:22px 72px 20px 0;letter-spacing:-0.2em}.acd__head:before{position:absolute;right:0;top:0;content:"";width:100vw;height:100%;border-top-right-radius:100px;border-bottom-right-radius:100px;background:#15a2d6;z-index:-10}.acd__name{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.acd__name{font-weight:bold}}.acd__name{font-size:2.5rem;line-height:4rem;letter-spacing:.02em;font-weight:600;display:inline-block}.acd__name--sm{display:inline-block;vertical-align:0;margin-left:3px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.8rem;line-height:4rem;letter-spacing:.02em;font-weight:400}.acd__body{margin-top:38px}.acd__catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.acd__catch{font-weight:bold}}.acd__catch{font-size:2.5rem;line-height:5rem;letter-spacing:.02em;font-weight:600}.acd__txt{margin-top:58px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.5rem;letter-spacing:.02em;font-weight:400;max-width:623px}.acd__txt+.acd__fig{margin-top:58px}.acd__fig{position:relative;background:hsla(0,0%,100%,.4);border-radius:5px;backdrop-filter:blur(30px) brightness(1.09)}.acd__fig--pbl{padding:52px 53px 55px}.acd__fig--platform{padding:52px 40px 60px;text-align:center}.acd__fig--platform img{max-width:100%;height:auto}.acd__fig .pbl__ttl{color:#15a2d6;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.acd__fig .pbl__ttl{font-weight:bold}}.acd__fig .pbl__ttl{font-size:2rem;letter-spacing:.02em;font-weight:600;text-align:center}.acd__fig .pbl__content{margin-top:29px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:21px 24px}.acd__fig .pbl__box{width:calc(50% - 12px)}.acd__fig .pbl__head{position:relative;border:solid 1px #15a2d6;color:#15a2d6;text-align:center;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:.02em;font-weight:500;border-radius:5px;padding:18px 0 18px 20px}.acd__fig .pbl__num{position:absolute;top:50%;left:17px;transform:translate(0, -50%);font-family:"Inter",sans-serif;font-size:2rem;letter-spacing:.02em;font-weight:400;font-optical-sizing:auto;font-style:normal}.acd__fig .pbl__body{margin-top:13px;text-align:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.02em;font-weight:400}@media screen and (max-width: 900px){.acd__img{height:420px;border-bottom-left-radius:80px}.acd__txt{max-width:100%}.acd__fig--pbl{padding:52px 30px 55px}.acd__fig--platform{padding:52px 30px 60px}.acd__fig .pbl__box{width:100%}}@media screen and (max-width: 740px){.acd{background:url(/builds/web/images/bg-academics@2x.44cbe33f.png) no-repeat left top;padding:0 0 170px}.acd__img{position:static;width:100%;height:auto;border-bottom-left-radius:80px}.acd__wrap{padding-top:52px}.acd__block{margin-top:60px}.acd__block+.acd__block{margin-top:60px}.acd__block.--platform .acd__head{padding:19px 15px 19px 0}.acd__block.--platform .acd__body{margin-top:35px}.acd__head{padding:19px 15px 17px 0;display:block}.acd__head:before{width:calc(100% + 15px);right:0}.acd__name{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;line-height:2.8rem;letter-spacing:.02em;font-weight:600}}@media screen and (max-width: 740px)and (max-width: 1090px){.acd__name{font-weight:bold}}@media screen and (max-width: 740px){.acd__name span{margin-left:-0.5em}.acd__name--sm{vertical-align:2px;margin-left:0;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:.02em;font-weight:400}.acd__catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.2rem;line-height:4rem;letter-spacing:.02em;font-weight:600}}@media screen and (max-width: 740px)and (max-width: 1090px){.acd__catch{font-weight:bold}}@media screen and (max-width: 740px){.acd__body{margin-top:26px}.acd__txt{margin-top:18px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.02em;font-weight:400}.acd__txt+.acd__fig{margin-top:26px}.acd__fig--pbl{padding:58px 15px 62px}.acd__fig--platform{padding:35px 15px 35px}.acd__fig--platform img{width:100%;height:auto}.acd__fig .pbl__content{margin-top:40px;gap:33px}.acd__fig .pbl__head{padding-left:0}.acd__fig .pbl__num{left:9px}.acd__fig .pbl__body{margin-top:10px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:.02em;font-weight:400}}.message{position:relative;padding-bottom:119px}.message .img{margin-top:-100px;width:100%;border-top-right-radius:100px;border-bottom-left-radius:100px;overflow:hidden;height:637px}.message .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message__wrap{padding-top:116px}.message__content{margin-top:69px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:75px}.message__body{flex:1;width:calc(100% - 477px)}.message__catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__catch{font-weight:bold}}.message__catch{font-size:2.5rem;line-height:5rem;letter-spacing:.02em;font-weight:600}.message__txt{margin-top:34px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:4rem;letter-spacing:.02em;font-weight:400}.message__name{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;margin-top:47px}.message__name-pos{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__name-pos{font-weight:bold}}.message__name-pos{font-size:1.5rem;letter-spacing:.02em;font-weight:600}.message__name-main{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__name-main{font-weight:bold}}.message__name-main{font-size:2.5rem;letter-spacing:.02em;font-weight:600}.message__img{width:36.5454545455%}.message__img img{width:100%;height:auto}@media screen and (max-width: 900px){.message .img{margin-top:-80px;height:420px;border-top-right-radius:80px;border-bottom-left-radius:80px}.message__content{gap:50px}.message__body{width:calc(100% - 452px)}}@media screen and (max-width: 740px){.message{padding-bottom:80px}.message .img{height:auto}.message__wrap{padding-top:65px}.message__content{margin-top:49px;flex-direction:column;gap:41px}.message__body{width:100%}.message__catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;line-height:4.5rem;letter-spacing:.02em;font-weight:600}}@media screen and (max-width: 740px)and (max-width: 1090px){.message__catch{font-weight:bold}}@media screen and (max-width: 740px){.message__txt{margin-top:22px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.02em;font-weight:400}.message__name{margin-top:31px;flex-direction:column;align-items:flex-start;gap:17px}.message__name-pos{margin-left:-0.7em}.message__img{width:268px;margin-left:auto;margin-right:-15px}}.access{background:#f6f8f7;padding-top:116px;padding-bottom:186px}.access__wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 50px}.access__head{flex:1;width:calc(100% - 608px)}.access__add{margin-top:69px}.access__add-name{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.access__add-name{font-weight:bold}}.access__add-name{font-size:1.7rem;line-height:3rem;letter-spacing:.02em;font-weight:600}.access__add-txt{margin-top:4px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.02em;font-weight:400}.access__fig{width:558px;margin-left:auto}.access__fig img{width:100%;height:auto}.access__map{margin-top:83px;width:100%}.access__map iframe{width:100%;height:455px}.access__map-link{margin-top:13px;text-align:right}.access__map-link a{display:inline-block;border-bottom:solid 1px #222;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:.02em;font-weight:400;padding-bottom:4px}@media screen and (min-width: 1025px){.access__map-link a:hover{color:#15a2d6;border-color:#15a2d6}}@media screen and (max-width: 900px){.access__wrap{flex-direction:column}.access__head{width:100%}.access__fig{max-width:100%;margin:0 auto}}@media screen and (max-width: 740px){.access{padding-top:85px;padding-bottom:102px}.access__wrap{gap:31px}.access__add{margin-top:54px}.access__add span{margin-left:-0.7em}.access__add-txt{margin-top:3px}.access__fig{width:100%}.access__map{margin-top:19px}.access__map iframe{height:280px}.access__map-link{margin-top:10px}.access__map-link a{padding-bottom:3px}}.bn{padding-top:160px;width:100%}.bn__link{display:table;max-width:100%;margin:0 auto}.bn__link img{width:100%;height:auto}@media screen and (min-width: 1025px){.bn__link:hover{opacity:.7}}@media screen and (max-width: 740px){.bn{padding-top:40px}}.bg-school{position:relative;width:100%;height:766px;margin-bottom:-218px}.bg-school__notice{position:absolute;top:42px;right:0;width:445px;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:13px 14px 14px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0;font-weight:400;background:linear-gradient(270deg, rgba(255, 255, 255, 0.36) 0%, rgb(255, 255, 255) 100%)}.bg-school img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 900px){.bg-school__notice{width:300px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0;font-weight:400}}@media screen and (max-width: 740px){.bg-school{margin-bottom:-80px;height:323px}.bg-school__notice{top:24px;width:195px;padding:10px 7px 8px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUYsa0JBQ0UsZ0JBQ0Esb0JBQ0Usb0JBT1YsSUFDRSxrQkFDQSxXQUNBLFVBQ0UsY0FDQSxlQUNBLGNBQ0EsY0FDRSxXQUNBLFlKdnZCSixzQ0FDRSxnQkl5dkJFLFlKandCSixxQ0lxdkJGLElBZ0JJLGtCQUlKLFdBQ0Usa0JBQ0EsV0FDQSxhQUNBLHFCQUNBLG1CQUNFLGtCQUNBLFNBQ0EsUUFDQSxZQUNBLDJCQUNBLDhCQUNBLHVCSnh6QkYseURFbURBLGdCRXN3QjRCLENGcndCNUIsZ0JFcXdCeUMsQ0Zwd0J6QyxlQUppRCxDRXl3Qi9DLHlGSjF6QkYsQ0k2ekJBLGVBQ0UsV0FDQSxZQUNBLHFDSjd4QkYscUNJa3lCRSxtQkFDRSxZSnQwQkoseURFbURBLGdCRW94QjhCLENGbnhCOUIsZ0JFbXhCMkMsQ0ZseEIzQyxlQUppRCxFRmRqRCxxQ0l5d0JGLFdBK0JJLG9CQUNBLGFBQ0EsbUJBQ0UsU0FDQSxZQUNBLHNFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19kZXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19pbml0aWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIGRlZmF1bHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keXtcclxuICBAaW5jbHVkZSBmb250KCk7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogI3skZm9udFNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgdGV4dC1zcGFjaW5nLXRyaW06IHNwYWNlLWFsbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5hW2hyZWYqPSd0ZWw6J10ge1xyXG4gIEBpbmNsdWRlIG1xKHRlbCkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uY29udGFpbmVye1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9PSBpbnB1dCB0YWcgaW5pdGlhbGl6YXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgZm9yIGhpZGluZyBkZXZpY2UgZGlzcGxheSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gRGVza3RvcCA9Ki9cclxuXHJcbi50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcDpub3QoYnIpLCBici5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYzpub3QoYnIpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ici5wYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gUGFnZSBUcmFuc2l0aW9uIEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50UmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmluVmlldyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgLy8gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40OSwwLC4zNCwxKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3TGVmdCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWVMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1JpZ2h0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3U2NhbGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lU2NhbGU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC40cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lTGVmdHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWVSaWdodHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlVXBBbmltZVNjYWxle1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFNpdGUgc3BlY2lmaWNhdGlvbnNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBDb2xvciAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBTaXRlIENvbG9yIC8vXHJcbiRjb2xvci1rZXk6ICMxNUEyRDY7IC8vIGJhc2VcclxuJGNvbG9yLWtleS1kZWVwOiAjMDA5NUNDOyAvLyBiYXNlXHJcbiRjb2xvci1zdWI6ICNGRkNGMzE7IC8vIHN1YlxyXG5cclxuJGNvbG9yLWJnOiAjRjZGOEY3OyAvL2Jhc2UgLSBiZ1xyXG5cclxuJGNvbG9yLXRleHQ6ICMyMjIyMjI7IC8vIHRleHRcclxuJGNvbG9yLXRleHQtc3ViOiAjODY4Njg2OyAvLyB0ZXh0XHJcbiRjb2xvci1iZDogIzcwNzA3MDsgLy8gYm9yZGVyXHJcblxyXG4vLyBDb2xvcnMgLy9cclxuJGNvbG9yLXdoaXRlOiAgI0ZGRkZGRjsgLy8gd2hpdGVcclxuJGNvbG9yLWJsYWNrOiAgIzAwMDAwMDsgLy8gYmxhY2tcclxuJGNvbG9yLXJlZDogI0ZBMDAwMDtcclxuXHJcblxyXG4vLyBUZXh0IC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFNpemUgLy9cclxuJGZvbnRTaXplOiAxLjU7XHJcblxyXG4vLyBMZXR0ZXIgU3BhY2luZyAvL1xyXG4kbHQ6IC4wNTtcclxuXHJcbi8vIEZvbnQgLy9cclxuJGZvbnQtZW46ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiRmb250LXJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG5AbWl4aW4gZm9udCgkd2VpZ2h0OiA0MDApIHtcclxuICAkdzogbWF0aC5kaXYoJHdlaWdodCwgMTAwKTsgLy8gNDAwIOKGkiA0LCA1MDAg4oaSIDVcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBXI3skd30gSklTMjAwNCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBAaWYgKCR3ID49IDYpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udE1peCgkd2VpZ2h0OiA0MDApIHtcclxuICAkdzogbWF0aC5kaXYoJHdlaWdodCwgMTAwKTsgLy8gNDAwIOKGkiA0LCA1MDAg4oaSIDVcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBXI3skd30gSklTMjAwNCcsICRmb250LWVuO1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgQGlmICgkdyA+PSA2KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJyZWFrcG9pbnQgLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGlhUXVlcnkgLy9cclxuQG1peGluIG1xKCRicmVha3BvaW50OiBzbSkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG92ZXIgLy9cclxuQG1peGluIGhvdmVyKCRicmVha3BvaW50OiBob3Zlcikge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGhvdmVyLXN0eWxlKCRvcHRpb25zOiAoKSkge1xyXG4gIC8vIOODh+ODleOCqeODq+ODiOWApFxyXG4gICRkZWZhdWx0czogKFxyXG4gICAgICBjb2xvcjogbnVsbCxcclxuICAgICAgYm9yZGVyOiBudWxsLFxyXG4gICAgICBiYWNrZ3JvdW5kOiBudWxsLFxyXG4gICAgICBvcGFjaXR5OiBudWxsLFxyXG4gICAgICBzdmdGaWxsOiBudWxsLFxyXG4gICAgICBzdmdTdHJva2U6IG51bGwsXHJcbiAgKTtcclxuXHJcbiAgLy8g44Oe44OD44OX44KS44Oe44O844K4XHJcbiAgJG9wdHM6IG1hcC5tZXJnZSgkZGVmYXVsdHMsICRvcHRpb25zKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgLy8g6YCa5bi444Gu44OX44Ot44OR44OG44KjXHJcbiAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRvcHRzIHtcclxuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIGFuZCAoJHByb3AgIT0gc3ZnRmlsbCBhbmQgJHByb3AgIT0gc3ZnU3Ryb2tlKSB7XHJcbiAgICAgICAgI3skcHJvcH06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHN2ZyDjga4gcGF0aCDjg5fjg63jg5Hjg4bjgqNcclxuICAgIEBpZiBtYXAuZ2V0KCRvcHRzLCBzdmdGaWxsKSAhPSBudWxsIG9yIG1hcC5nZXQoJG9wdHMsIHN2Z1N0cm9rZSkgIT0gbnVsbCB7XHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBAaWYgbWFwLmdldCgkb3B0cywgc3ZnRmlsbCkgIT0gbnVsbCB7XHJcbiAgICAgICAgICBmaWxsOiBtYXAuZ2V0KCRvcHRzLCBzdmdGaWxsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmIG1hcC5nZXQoJG9wdHMsIHN2Z1N0cm9rZSkgIT0gbnVsbCB7XHJcbiAgICAgICAgICBzdHJva2U6IG1hcC5nZXQoJG9wdHMsIHN2Z1N0cm9rZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXRpbmEgLy9cclxuQG1peGluIHJ0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmcoJGltYWdlICwkZXg6IGpwZywgJHJlcGVhdDogbm8tcmVwZWF0LCAkeDogdG9wLCAkeTogbGVmdCkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2V9LiN7JGV4fScpICRyZXBlYXQgJHggJHk7XHJcbiAgQGluY2x1ZGUgcnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZX1AMnguI3skZXh9Jyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB6LWluZGV4IC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBmbG9hdGluZzogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZm9vdGVyOiAxMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLy8gbWl4aW5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XHJcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlckBtaXhpbiBjb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgbGVmdCB0b3AsXHJcbiAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcclxuICAgICAgY29sb3Itc3RvcCgxLCAkc3RvcCkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAkc3RhcnQsXHJcbiAgICAgICRzdG9wKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAkc3RhcnQgMCUsXHJcbiAgICAgICRzdG9wIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RvcCxcclxuICAgICAgJHN0YXJ0KTtcclxufVxyXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICBsZWZ0IHRvcCxcclxuICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcclxuICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiKCRzdG9wLCRzdG9wLCRzdG9wKSxcclxuICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSk7XHJcbn1cclxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsZWZ0LWNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcclxufVxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZyl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJGRlZyk7XHJcbn1cclxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJhdGlvKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MC40cywgJGVhc2U6ZWFzZSwgJHByb3BlcnR5OiBhbGwpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDoxcHgsICRibHVyOjJweCwgJGFscGhhOiAwLjQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcclxuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG59XHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeDowLCAkeTowKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbn1cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1czogNXB4KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gU2l6aW5nIHNob3J0Y3V0c1xyXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyKCRmaWx0ZXItdHlwZSwkZmlsdGVyLWFtb3VudCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tb3otZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tcy1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIGZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcclxuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGFtcERlZmF1bHQoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9jaygpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkd3JhcDogbm93cmFwKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbjogZmxleC1zdGFydCl7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICAkYWxpZ247XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtanVzdGlmeSgkanVzdGlmeSl7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogd3JhcCl7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBjb2x1bW4pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIHdyaXRlVmVydGljYWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZUhvcml6b250YWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB0cmltbWluZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSUVcclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRWRnZVxyXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL3B444KSdnfjgavlpInmj5vjgZnjgotmdW5jdGlvblxyXG5AZnVuY3Rpb24gX2dldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAzOTApIHtcclxuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuXHJcbi8v44OV44Kp44Oz44OIIHB4ID0+IHZ3XHJcbkBtaXhpbiBmcy12dygkc2l6ZTogMS41LCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIGZzLXZ3LWNsYW1wKCRtaW46IDEwLCAkbWF4OiAzMCwgJHNpemU6IDEwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcbi8v55S75YOP55So44GubWl4aW5cclxuQG1peGluIHdkLXZ3KCRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1jbGFtcCgkbWluOiA3MjAsICRtYXg6IDEzNjYsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1pbigkbWluOiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWluKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1tYXgoJG1heDogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1heCgkbWF4ICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy9wYWRkaW5n44KEbWFyZ2lu55So44GubWl4aW7vvIh3aWR0aOOChGhlaWdodOOBp+OCguS9v+OBiOOCi++8iVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB2dy1jbGFtcCgkcHJvcGVydHksICRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2LCAkY2FsYykge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL+aoquS4puOBs+ODquOCueODiFxyXG5cclxuLy/opqpcclxuQG1peGluIGNvbHVtblJvdygkZ2FwWTogMjAsJGdhcFg6IDIwLCAkc3A6IGJsb2NrKSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBnYXA6ICAjeyRnYXBZfXB4ICN7JGdhcFh9cHg7XHJcbiAgQGlmICgkc3AgPT0gJ2Jsb2NrJykge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5a2QXHJcbkBtaXhpbiBjb2x1bW5JdGVtKCRjb2w6IDIsICRjb2xNZDogMiwgJGNvbFNwOiAyLCAkZ2FwOiAyMCwgJGdhcFNwOiAxMCwgJHNwOiBibG9jaykge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbH0pIC0gKCN7JGdhcH1weCooI3skY29sfSAtIDEpKS8jeyRjb2x9KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sTWR9KSAtICgjeyRnYXB9cHgqKCN7JGNvbE1kfSAtIDEpKS8jeyRjb2xNZH0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaWYgKCRzcCA9PSBibG9jaykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sU3B9KSAtICgjeyRnYXBTcH1weCooI3skY29sU3B9IC0gMSkpLyN7JGNvbFNwfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuXHJcblxyXG4vLyBNYXJnaW4gLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuJG1hcmdpbjogNDBweDtcclxuJG1hcmdpbi1sZzogMzBweDtcclxuJG1hcmdpbi1tZDogMzBweDtcclxuJG1hcmdpbi1zbTogMTVweDtcclxuXHJcblxyXG4vLyBDb250ZW50IHdpZHRoIC8vLy8vLy8vLy8vLy8vLy9cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiAxMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbjtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW47XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skc2l6ZX1weCArICgjeyRtYXJnaW59ICogMikpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZztcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc207XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc207XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudFJpZ2h0KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufSkgKyA1MHZ3KTtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc207XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc207XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudExlZnQoJHNpemUgOiAxMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbjtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn0pICsgNTB2dyk7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbGc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWF4aW11bSB2YWx1ZSAvL1xyXG5AbWl4aW4gd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XHJcbn1cclxuXHJcblxyXG4vKj0gQm9keSA9Ki9cclxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNXJlbSwgJGxoOiAzLjJyZW0sICRsdDogLjAyZW0sICR3Z2h0OiA0MDApIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdDtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0eHRTaW5nbGUoJHNpemU6IDEuNXJlbSwgJGx0OiAuMDJlbSwgJHdnaHQ6IDQwMCkge1xyXG4gIEBpbmNsdWRlIGZvbnQoJHdnaHQpO1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdDtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0eHRNaXgoJHNpemU6IDEuNXJlbSwgJGx0OiAuMDJlbSwgJHdnaHQ6IDQwMCkge1xyXG4gIEBpbmNsdWRlIGZvbnRNaXgoJHdnaHQpO1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdDtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHR4dEVuKCRzaXplOiAxLjZyZW0sICRsdDogLS4wMmVtLCAkd2dodDogNDAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdDtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vLyBDU1MgU3R5bGVzIC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFdpbmRvd0hlaWdodCAvL1xyXG5cclxuJXdpbmRvd0hlaWdodCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBQYXJ0cyBjb2xsZWN0aW9uXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gdGl0bGUgLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1peGluIHRpdGxlKCRjb2xvcjogJGNvbG9yLWtleSkge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fZW4ge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDZyZW0sICRsdDogLjFlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgfVxyXG4gICZfX2phIHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHdnaHQ6IDYwMCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGcge1xyXG4gICAgI3skdGhpc31fX2VuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDExLjlyZW0sICRsdDogLjFlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9famEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oZWFkIHtcclxuICAgICN7JHRoaXN9X19lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA4cmVtLCAkbHQ6IC4xZW0sICR3Z2h0OiA2MDApO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2phIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fZW4ge1xyXG5cclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDVyZW0sICRsdDogLjFlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZzLXZ3LWNsYW1wKDQwLCA1MCwgNTAsIDM5MCk7XHJcbiAgICB9XHJcbiAgICAmX19qYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcblxyXG4gICAgICAjeyR0aGlzfV9fZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA4cmVtLCAkbHQ6IC4xZW0sICR3Z2h0OiA2MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzLXZ3LWNsYW1wKDU0LCA4MCwgODAsIDM5MCk7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2phIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgI3skdGhpc31fX2VuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNnJlbSwgJGx0OiAuMWVtLCAkd2dodDogNjAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcy12dy1jbGFtcCgzNiwgNjAsIDYwLCAzOTApO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19qYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGFycm93IC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5AbWl4aW4gYXJyb3coJHNpemU6IDM5cHgsICRzaXplU3A6IDM5cHgsICRjb2xvcjogJGNvbG9yLXRleHQsICRiZzogJGNvbG9yLXdoaXRlLCAkYmQ6ICRjb2xvci1rZXkpIHtcclxuICAmLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbiAgLnAtYXJyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB3aWR0aDogJHNpemVTcDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZVNwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gYXJyb3dIb3ZlcigkY29sb3I6ICRjb2xvci13aGl0ZSwgJGJnOiAkY29sb3Ita2V5LCAkYmQ6ICRjb2xvci13aGl0ZSkge1xyXG4gIC5wLWFycm93IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJkO1xyXG4gICAgYmFja2dyb3VuZDogJGJnO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBidXR0b24gLy8vLy8vLy8vLy8vLy8vL1xyXG5AbWl4aW4gYnRuKCR0eHQ6ICRjb2xvci10ZXh0LCAkaG92ZXJDb2xvcjogJGNvbG9yLWtleSkge1xyXG4gIEBpbmNsdWRlIGFycm93KCk7XHJcbiAgJi1saW5rIHtcclxuICAgIGNvbG9yOiAkdHh0O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjdyZW0sICR3Z2h0OiA1MDApO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGhvdmVyQ29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGFycm93SG92ZXIoJGJkOiAkY29sb3Ita2V5KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcImNvbW1vbi9fdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19zdHlsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19pbml0aWFsaXplXCIgYXMgKjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db21tb24gQ1NTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzJweDtcclxuICBsZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgaGVhZGVyKTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBoZWlnaHQ6IDg0cHg7XHJcbiAgJl9fbG9nbyB7XHJcblxyXG4gIH1cclxuICAmLmlzLXNjcm9sbCB7XHJcbiAgICAubmF2IHtcclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAmLmlzLXNjcm9sbCB7XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBOYXYgPT0qL1xyXG4ubmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAzMnB4O1xyXG4gIHJpZ2h0OiAjeyRtYXJnaW59O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkbHQ6IDAsICR3Z2h0OiA1MDApO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcmlnaHQ6ICN7JG1hcmdpbi1sZ307XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3RiL2JnLW5hdi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMTcycHggI3skbWFyZ2luLW1kfSA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZ2FwOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMnJlbSwgJGx0OiAwLCAkd2dodDogNTAwKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWx0LTA1IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAmLi0tb3JkZXIjeyRpfSB7XHJcbiAgICAgICAgICBvcmRlcjogI3skaX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvYmctbmF2LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkJhciA9PSovXHJcbi5uYXZiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJHRoaXM6ICY7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgJl9fdHh0IHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDFyZW0sICRsdDogLS4wMTVlbSwgJHdnaHQ6IDMwMCk7XHJcbiAgICB9XHJcbiAgICAmX19iYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zY3JvbGwge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19iYXIge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZDb3ZlciA9PSovXHJcbi5jb3ZlciB7XHJcbn1cclxuXHJcblxyXG4vKj09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAtNDE2cHg7XHJcbiAgcGFkZGluZy10b3A6IDQ3NnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYmctZm9vdGVyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgfVxyXG4gICZfX2FkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuNnJlbSk7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zcmVtKTtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG5cclxuICB9XHJcbiAgJl9fc25zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItc3R5bGUoKG9wYWNpdHk6IC43KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiA0NXB4O1xyXG4gICAgJi4tLXNwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS43cmVtLCAkbHQ6IDAsICR3Z2h0OiA1MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmKyYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLW1MZWZ0IGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjYyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0eHRNaXgoJHNpemU6IDFyZW0sICRsdDogLS4wMTVlbSwgJHdnaHQ6IDMwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjY0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzA2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE0M3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2JnLWZvb3Rlci5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJl9fbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgJi4tLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLi0tcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1ibG9jayArICYtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmKyZ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBGbG9hdGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5mLWJ0biB7XHJcblxyXG59XHJcblxyXG4vKj09IFBhZ2UgSGVhZGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkaW5nIHtcclxuICBwYWRkaW5nLXRvcDogMjg2cHg7XHJcbiAgQGluY2x1ZGUgdGl0bGUoKTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBDb250ZW50IC8gU2VjdGlvbiBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zLXR0bCB7XHJcbiAgQGluY2x1ZGUgdGl0bGU7XHJcbn1cclxuXHJcblxyXG4vKj09IEJyZWFkY3J1bWIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG5reiB7XHJcbn1cclxuXHJcbi8qPT0gQm90dG9tIENvbnRhY3QgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYy1jb250YWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5LWRlZXA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk3cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XHJcbiAgfVxyXG4gIC5zLXR0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0aXRsZSgkY29sb3Itd2hpdGUpO1xyXG4gICAgJl9famEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCR3Z2h0OiA1MDApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLi0tdGVsICN7JHRoaXN9X19udW0tbWFpbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLjVyZW0sICRsdDogLjAzZW0pO1xyXG4gICAgfVxyXG4gICAgJi4tLW1haWwgI3skdGhpc31fX251bS1tYWluIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDNyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgI3skdGhpc31fX2ljbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXJyb3dIb3ZlcigkY29sb3I6ICRjb2xvci1rZXktZGVlcCwgJGJnOiAkY29sb3Itd2hpdGUsICRiZDogJGNvbG9yLXdoaXRlKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDJyZW0sICR3Z2h0OiA1MDApO1xyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgJl9fbnVtLW1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcclxuICB9XHJcbiAgJl9fc3ViIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zcmVtKTtcclxuICB9XHJcbiAgJl9faWNuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDM0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcclxuICAgIEBpbmNsdWRlIGFycm93KCRzaXplOiA1NHB4LCAkY29sb3I6ICRjb2xvci13aGl0ZSwgJGJnOiAkY29sb3Ita2V5LWRlZXAsICRiZDogJGNvbG9yLXdoaXRlKTtcclxuICB9XHJcbiAgJl9fYXR0IHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuM3JlbSwgJHdnaHQ6IDUwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IDUzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJl9fYmcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcbiAgICB9XHJcbiAgICAucy10dGwge1xyXG4gICAgICAmX19qYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAmLi0tdGVsICN7JHRoaXN9X19udW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLXRlbCAjeyR0aGlzfV9fbnVtLW1haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzcmVtLCAkbHQ6IC4wMmVtKTtcclxuICAgICAgfVxyXG4gICAgICAmLi0tbWFpbCAjeyR0aGlzfV9fbnVtLW1haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAyLjVyZW0sICRsdDogLjAyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuN3JlbSwgJHdnaHQ6IDUwMCk7XHJcbiAgICB9XHJcbiAgICAmX19udW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbnVtLW1haW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzLjZyZW07XHJcbiAgICB9XHJcbiAgICAmX19pY24ge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDk4cHgpO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZfX2F0dCB7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAkdGhpczogJjtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogMzlweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgIG1hcmdpbjogMnB4IC0yNHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgpO1xyXG4gICAgfVxyXG4gICAgJi4tLWN1cnJlbnQgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNXJlbSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogOS4yNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggLThweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjZyZW0sICRsdDogLjAzZW0sICR3Z2h0OiA2MDApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxuICAgICAgICAgICAgICAgICAgQHVzZSBcIkAvc2Nzcy91dGlscy9wcmVwZW5kc1wiIGFzICo7XG4gICAgICAgICAgICAgICAgXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5mdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxODBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGJhY2tncm91bmQpO1xyXG4gICAgd2lkdGg6IGNhbGMoNjEwLzE0NDAqMTAwJSk7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMTlweCk7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7JG1hcmdpbn07XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmX19jYXRjaCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDYxNS45OC8xMjgwKjEwMCUpO1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi4tLW1haW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLXN1YjEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzOC82MTUuOTgqMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTE2LjgxLzYxNS45OCoxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmLi0tc3ViMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyOC82MTUuOTgqMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjQwLzYxNS45OCoxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXdzIHtcclxuICAgIHdpZHRoOiBjYWxjKDU0Ny8xMjgwKjEwMCUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44cmVtLCAkbHQ6IDAsICR3Z2h0OiA1MDApO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICBsZWZ0OiAtMzlweDtcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDA7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNBQ0E1QUE7XHJcbiAgICB9XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4zcmVtLCAkbHQ6IC4wNWVtKTtcclxuICAgIH1cclxuICAgICYtdHRsIHtcclxuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRsdDogMCwgJHdnaHQ6IDMwMCk7XHJcbiAgICB9XHJcbiAgICAmLWljbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIG1hcmdpbi1yaWdodDogLSN7JG1hcmdpbn07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skbWFyZ2lufSk7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAjeyRtYXJnaW4tbGd9O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAjeyRtYXJnaW4tbWR9O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JG1hcmdpbi1tZH07XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICAmX19uZXdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICZfX2JnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYwLzM5MCoxMDAlKTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NXB4KTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JG1hcmdpbi1zbX07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JG1hcmdpbi1zbX07XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJi4tLW1haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzU5LjQyLzM2MCoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLXN1YjEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyMS45LzM2MCoxMDAlKTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDI5NS40LzM2MCoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLXN1YjIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMS44LzM2MCoxMDAlKTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMi40MS8zNjAqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uZXdzIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjhyZW0sICRsdDogMCwgJHdnaHQ6IDQwMCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKCk7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDIxcHg7XHJcbiAgICAgICAgZ2FwOiAxM3B4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRtYXJnaW4tc219O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSN7JG1hcmdpbi1zbX07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRtYXJnaW4tc219KjIpO1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dCB7XHJcbiAgbWFyZ2luLXRvcDogLTE1NnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XHJcbiAgLnMtdHRsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiA3NHB4O1xyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIHdpZHRoOiA0MDRweDtcclxuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi4ycmVtLCAkbGg6IDQuMnJlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NzhweCk7XHJcbiAgfVxyXG4gICZfX2NhdGNoIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuN3JlbSwgJGxoOiA0LjVyZW0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAucy10dGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDJyZW0sICRsaDogNC4ycmVtLCAkd2dodDogNjAwKTtcclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuN3JlbSwgJGxoOiAzLjdyZW0pO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcbiAgcGFkZGluZy10b3A6IDExM3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDc1cHg7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG5cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDlweCAyN3B4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAjeyR0aGlzfV9fdHRsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXRhIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjRyZW0sICRsdDogLjA3ZW0pO1xyXG4gIH1cclxuICAmX19jYXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiA2OHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWtleS1kZWVwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjNyZW0sICRsdDogLjA3ZW0sICR3Z2h0OiA1MDApO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIEBpbmNsdWRlIGJ0bigpO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcGFkZGluZzogMjlweCAwIDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBjbGFtcERlZmF1bHQ7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjdyZW0sICR3Z2h0OiA1MDApO1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW5kZXgvYmctYWNhZGVtaWNzQDJ4LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiAxNThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjYxcHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoOTkwLzE0NDAqMTAwJSk7XHJcbiAgICBoZWlnaHQ6IDYzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0ICk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0ICkgKyAxO1xyXG4gIH1cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICYrJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgxcHg7XHJcbiAgICB9XHJcbiAgICAmLi0tcGxhdGZvcm0ge1xyXG4gICAgICAjeyR0aGlzfV9faGVhZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggNDRweCAyMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMjJweCA3MnB4IDIwcHggMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjJlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuNXJlbSwgJGxoOiA0cmVtLCAkd2dodDogNjAwKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYtLXNtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44cmVtLCAkbGg6IDRyZW0sICR3Z2h0OiA0MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgfVxyXG4gICZfX2NhdGNoIHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuNXJlbSwgJGxoOiA1cmVtLCAkd2dodDogNjAwKTtcclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMy41cmVtKTtcclxuICAgIG1heC13aWR0aDogNjIzcHg7XHJcbiAgfVxyXG4gICZfX3R4dCArICZfX2ZpZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gIH1cclxuICAmX19maWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KSBicmlnaHRuZXNzKDEuMDkpO1xyXG4gICAgLy8gJjpiZWZvcmUge1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHRvcDogMDtcclxuICAgIC8vICAgbGVmdDogMDtcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgLy8gICBjb250ZW50OiAnJztcclxuICAgIC8vICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGJhY2tncm91bmQpO1xyXG4gICAgLy8gICBmaWx0ZXI6IHNhdHVyYXRlKDEwKTtcclxuICAgIC8vIH1cclxuICAgICYtLXBibCB7XHJcbiAgICAgIHBhZGRpbmc6IDUycHggNTNweCA1NXB4O1xyXG4gICAgfVxyXG4gICAgJi0tcGxhdGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDQwcHggNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYmwge1xyXG4gICAgICAmX190dGwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMnJlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGdhcDogMjFweCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1rZXk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44cmVtLCAkd2dodDogNTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19udW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAycmVtLCAkbHQ6IC4wMmVtKTtcclxuICAgICAgfVxyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19maWcge1xyXG4gICAgICAmLS1wYmwge1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggMzBweCA1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLXBsYXRmb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MnB4IDMwcHggNjBweDtcclxuICAgICAgfVxyXG4gICAgICAucGJsIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmRleC9zcC9iZy1hY2FkZW1pY3NAMngucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgcGFkZGluZzogMCAwIDE3MHB4O1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgJismIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1wbGF0Zm9ybSB7XHJcbiAgICAgICAgI3skdGhpc31fX2hlYWQge1xyXG5cclxuICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTVweCAxOXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgcGFkZGluZzogMTlweCAxNXB4IDE3cHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skbWFyZ2luLXNtfSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAycmVtLCAkbGg6IDIuOHJlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjVyZW0sICRsaDogMi44cmVtLCAkd2dodDogNDAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0Y2gge1xyXG5cclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi4ycmVtLCAkbGg6IDRyZW0sICR3Z2h0OiA2MDApO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjVyZW0sICRsaDogMy4ycmVtKTtcclxuXHJcbiAgICB9XHJcbiAgICAmX190eHQgKyAmX19maWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmlnIHtcclxuICAgICAgJi0tcGJsIHtcclxuICAgICAgICBwYWRkaW5nOiA1OHB4IDE1cHggNjJweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1wbGF0Zm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDM1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGJsIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICBnYXA6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjVyZW0sICRsaDogMi44cmVtLCAkd2dodDogNDAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDExOXB4O1xyXG4gIC5pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDYzN3B4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDExNnB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDY5cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNzVweDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3N3B4KTtcclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi41cmVtLCAkbGg6IDVyZW0sICR3Z2h0OiA2MDApO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiA0cmVtKTtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICYtcG9zIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCR3Z2h0OiA2MDApO1xyXG4gICAgfVxyXG4gICAgJi1tYWluIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjVyZW0sICR3Z2h0OiA2MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoNDAyLzExMDAqMTAwJSk7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLmltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuXHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLmltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDQxcHg7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaCB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjVyZW0sICRsaDogNC41cmVtLCAkd2dodDogNjAwKTtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAzLjJyZW0pO1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogMTdweDtcclxuICAgICAgJi1wb3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skbWFyZ2luLXNtfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3Mge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcclxuICBwYWRkaW5nLXRvcDogMTE2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4NnB4O1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDAgNTBweDtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwOHB4KTtcclxuICB9XHJcbiAgJl9fYWRkIHtcclxuICAgIG1hcmdpbi10b3A6IDY5cHg7XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjdyZW0sICRsaDogM3JlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWcge1xyXG4gICAgd2lkdGg6IDU1OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXAge1xyXG4gICAgbWFyZ2luLXRvcDogODNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuM3JlbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZmlnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZ2FwOiAzMXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWRkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uN2VtO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm4ge1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctc2Nob29sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3NjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMjE4cHg7XHJcbiAgJl9fbm90aWNlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxNHB4IDE0cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOHJlbSwgJGx0OiAwKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuXHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNXJlbSwgJGx0OiAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICBoZWlnaHQ6IDMyM3B4O1xyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhY3Qge1xyXG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1iZztcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/