/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/news.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}}.contents.--detail .pnkz{margin-top:0}.contents.--detail .news{padding-top:261px}.contents.--detail .side{margin-top:131px}@media screen and (max-width: 1090px){.contents.--detail .news{padding-top:180px}.contents.--detail .side{padding-top:0;margin-top:0}}@media screen and (max-width: 740px){.contents.--detail{padding-top:71px}.contents.--detail .pnkz__wrap{padding-top:0;padding-bottom:11px}.contents.--detail .news{padding-top:46px}}.news{padding-top:80px;padding-bottom:156px}.news__content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:60px 150px}.news__main{flex:1;max-width:calc(100% - 300px)}.news__link{display:block;width:100%;border-bottom:solid 1px #868686;padding:40px 0 40px}@media screen and (min-width: 1025px){.news__link:hover .news__ttl{color:#15a2d6}}.news__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:11px}.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:23px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.7rem;letter-spacing:.05em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news__head{padding:0}.news__heading{margin-top:19px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.news__heading{font-weight:bold}}.news__heading{font-size:2.5rem;line-height:4.5rem;letter-spacing:.075em;font-weight:600}.news__body{padding-top:29px}.news__body>*{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.075em;font-weight:400;margin-bottom:46px}@media screen and (max-width: 740px){.news__body>*{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:.075em;font-weight:400}}.news__body p{margin-bottom:49px}@media screen and (max-width: 740px){.news__body p{margin-bottom:18px}}.news__body p+p{margin-top:-21px}@media screen and (max-width: 740px){.news__body p+p{margin-top:14px}}.news__body strong{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.news__body strong{font-weight:bold}}.news__body .text-big{font-size:150%;line-height:150%}.news__body .text-huge{font-size:180%;line-height:180%}.news__body .text-small{font-size:90%;line-height:90%}.news__body .text-tiny{font-size:75%;line-height:75%}.news__body img{max-width:100%;height:auto}.news__body h2{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.8rem;line-height:3.5rem;letter-spacing:.075em;font-weight:500;border-bottom:solid 1px #222;padding-bottom:20px;margin-bottom:19px}@media screen and (max-width: 740px){.news__body h2{margin-bottom:26px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:2rem;line-height:3rem;letter-spacing:.02em;font-weight:400}}.news__body h3{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.8rem;line-height:3.5rem;letter-spacing:.075em;font-weight:400;margin-bottom:27px}.news__body a{color:#15a2d6;text-decoration:underline}@media screen and (min-width: 1025px){.news__body a:hover{opacity:.6}}.news__body a[target=_blank]{position:relative;margin-right:.8em}.news__body a[target=_blank]:after{border-bottom:0;padding-left:6px;padding-bottom:5px;content:"❐"}.news__body ul,.news__body ol{margin-left:2em}.news__body ul{list-style-type:disc;list-style-position:outside}.news__body ol{list-style-type:decimal;list-style-position:outside}.news__body blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;border:solid 2px #464646;color:#464646}.news__body blockquote:before{display:inline-block;position:absolute;top:10px;left:0;content:"“";font-family:sans-serif;color:#ddd;font-size:90px;line-height:1}.news__body blockquote p{padding:0;margin:10px 0;line-height:1.7}.news__body blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.news__body pre{margin:1em 0;padding:1em;border-radius:5px;background:#25292f;color:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:1.4rem;line-height:2.2rem}.news__body table{margin:40px 0;width:100%;border-collapse:collapse;border-spacing:0;border:solid 1px #ddd}.news__body table tr{border-bottom:solid 1px #ddd}.news__body table th,.news__body table td{padding:20px 15px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.02em;font-weight:400}.news__body table th{font-weight:700;background:#f6f8f7}.news__body table th,.news__body table td{border-right:solid 1px #ddd}.news__body iframe{max-width:100%}.news__body hr{margin:5.6rem 0}.news__body .caption{margin-top:13px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:2.5rem;letter-spacing:.075em;font-weight:400}@media screen and (max-width: 740px){.news__body .caption{margin-top:9px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:2.2rem;letter-spacing:.02em;font-weight:400}.news__body .img1col_1{margin-bottom:3.1rem}}.news__body .img2col_1{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px 24px}.news__body .img2col_1__item{width:calc(50% - 12px)}@media screen and (max-width: 740px){.news__body .img2col_1{margin-bottom:2.3rem}.news__body .img2col_1__item{width:100%}}.news__body .linktext_1__link{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.7rem;line-height:3.2rem;letter-spacing:.03em;font-weight:400;border-bottom:solid 1px #15a2d6}.news__body .linktext_1__link:after{display:none}@media screen and (max-width: 740px){.news__body .linktext_1{margin-bottom:30px}.news__body .linktext_1__link{padding-bottom:3px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:.03em;font-weight:400}}.news__body .linkbutton_1-link{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.news__body .linkbutton_1 .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__body .linkbutton_1 .p-arrow svg path{fill:#222;transition:all .4s ease}@media screen and (max-width: 740px){.news__body .linkbutton_1 .p-arrow{width:39px;height:39px}}.news__body .linkbutton_1-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__body .linkbutton_1-link:hover{color:#15a2d6}.news__body .linkbutton_1-link:hover .p-arrow{border-color:#15a2d6;background:#15a2d6}.news__body .linkbutton_1-link:hover .p-arrow svg path{fill:#fff}}.news__body .linkbutton_1-link{width:-moz-fit-content;width:fit-content;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:1.5rem;letter-spacing:.075em;font-weight:400}.news__body .linkbutton_1-link .txt{display:inline-block;padding:5px 0;border-bottom:solid 1px #222;transition:all .4s ease}.news__body .linkbutton_1-link[target=_blank]{margin:0}.news__body .linkbutton_1-link[target=_blank]:after{display:none}.news__body .linkbutton_1-link:hover{opacity:1}.news__body .linkbutton_1-link:hover .txt{border-color:#15a2d6}.news__body .embed_youtube{margin-bottom:50px}.news__body .embed_youtube iframe{width:100%;height:100%;aspect-ratio:16/9}@media screen and (max-width: 740px){.news__body .embed_youtube{margin-bottom:30px}}.news__body .embed_googlemap{margin-bottom:50px}.news__body .embed_googlemap iframe{width:100%;max-height:300px}@media screen and (max-width: 740px){.news__body .embed_googlemap{margin-bottom:30px}}@media screen and (max-width: 1090px){.news__content{gap:70px 60px}.news__main{max-width:calc(100% - 210px)}}@media screen and (max-width: 900px){.news__content{gap:70px 30px}.news__main{max-width:calc(100% - 180px)}}@media screen and (max-width: 740px){.news{padding-top:28px;padding-bottom:120px}.news__main{width:100%;max-width:100%}.news__content{flex-direction:column}.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__heading{margin-top:16px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;line-height:3.2rem;letter-spacing:.02em;font-weight:600}}@media screen and (max-width: 740px)and (max-width: 1090px){.news__heading{font-weight:bold}}@media screen and (max-width: 740px){.news__body{padding-top:30px}}.side{padding-top:32px;width:150px}.side__box+.side__box{margin-top:35px}.side__ttl{font-family:"Inter",sans-serif;font-size:1.6rem;letter-spacing:.075em;font-weight:500;font-optical-sizing:auto;font-style:normal;color:#15a2d6;border-bottom:solid 1px #222;display:flex;flex-wrap:nowrap;align-items:center;cursor:pointer;padding:8px 0}.side__ttl-trg{position:relative;display:flex;align-items:center;justify-content:center;margin-left:auto;width:23px;height:23px;border-radius:50%;background:#15a2d6;transition:all .4s ease}.side__ttl.is-open .side__ttl-trg{background:#15a2d6;transform:rotate(180deg)}.side__list{display:none;padding:23px 0 0}.side__item+.side__item{margin-top:15px}.side__item.--en+.--en{margin-top:12px}.side__item.--en a{color:#868686;font-family:"Inter",sans-serif;font-size:1.5rem;letter-spacing:.07em;font-weight:400;font-optical-sizing:auto;font-style:normal}.side__link{display:block;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}@media screen and (min-width: 1025px){.side__link:hover{color:#15a2d6}}@media screen and (max-width: 740px){.side{padding-top:0;width:100%}}.pagination{margin-top:67px}.page-nav{margin-top:96px;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;gap:100px}.page-nav__prev,.page-nav__next{width:16px}.page-nav__prev a,.page-nav__next a{display:block;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center}@media screen and (min-width: 1025px){.page-nav__prev a:hover,.page-nav__next a:hover{opacity:.6}}.page-nav__prev img,.page-nav__next img{width:100%;height:auto}.page-nav__all a{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:.075em;font-weight:400;border-bottom:solid 1px #222;padding:5px 0}@media screen and (min-width: 1025px){.page-nav__all a:hover{color:#15a2d6;border-color:#15a2d6}}.page-nav__prev a{padding-right:4px}.page-nav__next a{padding-left:4px}@media screen and (max-width: 740px){.page-nav{gap:60px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHFCS3pETyxnQkx5RFEsOERHL0R6RCxlSDZERSxnQkc1RkUsdUNBK0JKLFlIaUVFLGdCQUNFLFFBS04sZ0JBQ0UsWUFDQSx1QkFFRSxlQUNFLFlBR0osOEJHeEhRLGlCRXlFVSxzQkxnRGdCLGdCQUFWLHlCSzNDeEIsa0JBQ0EsY0Z4R1UsNkJIb0pSLENJeUZGLFlBQ0EsQ0FKaUIsaUJKcEZLLGlDQUNwQixjQUNBLGdCQUNBLGlCQUNFLGFBQ0EsbUJBQ0EsdUJBQ0EsaUJBQ0EsV0FDQSxZQUNBLGtCQUNBLG1CR2pLTSxDQ3FGVix1QkFDQSxtQ0orRUUsa0JHcktRLHlCSHVLTixhQUlKLFlBQ0UsaUJBQ0EseUJBR0EsZUFDRSx3QkFFRixlQUNFLG9CQUdBLGFHaExXLCtCQWtCUCxpQkhnS29CLHFCQUFhLGdCS3ZGSyx5QkFLOUMsa0JBQ0EsYUxxRkEsYUFDRSwwREFERixnQks3R3NCLHFCQUFhLGdCQUFjLGdCRG9JL0MsdUJBQ0EsbUJEdExGLENDdUxFLHNDRDdJRixrQkFDRSxhQTFFUSx1Q0FrRVYsTUh1RUYsYUE2REksV0FDQSxjQUlKLGVBQ0UsV0FHRixlQUNFLENJNkJBLFlBQ0EsQ0FKaUIsaUJKeEJLLGtEQUNGLDRCQUNwQixpQ0FDQSxVQUNFLHFDQUNBLGFBQ0UsQ0lxQkosWUFDQSxDQUppQixpQkpoQk8sbUJBQ0Usd0ZHbEoxQixnREFDRSxVSG1KSSwwQ0FHSixVQUNFLFlBQ0Esa0JBSUYseUVBQzZCLG1CSy9KSyxzQkwrSlEsZ0JLL0ptQiw2QkxnSzNELGNHek1KLENIME1JLHNDR2hLSix1QkFDRSxhQTFFUSx5Q0hpUFIsaUJBQ0UsbUJBSUYsZ0JBQ0Usc0NHckxKLFVINklGLFFBNENJLHdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3Bvc3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAgICAgICAgICAgICAgIEB1c2UgXCJAL3Njc3MvdXRpbHMvcHJlcGVuZHNcIiBhcyAqO1xuICAgICAgICAgICAgICAgIFxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJ1dGlscy9jb21tb24vX3Bvc3RcIiBhcyAqO1xyXG5cclxuXHJcbi5jb250ZW50cyB7XHJcbiAgJi4tLWRldGFpbCB7XHJcbiAgICAucG5reiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubmV3cyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNjFweDtcclxuICAgIH1cclxuICAgIC5zaWRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTMxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmLi0tZGV0YWlsIHtcclxuICAgICAgLm5ld3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmLi0tZGV0YWlsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcxcHg7XHJcbiAgICAgIC5wbmt6X193cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAubmV3cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmV3cyB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1NnB4O1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDYwcHggMTUwcHg7XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICN7JHRoaXN9X190dGwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogMTFweDtcclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNHJlbSwgJGx0OiAuMDdlbSk7XHJcbiAgfVxyXG4gICZfX2NhdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDY4cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Ita2V5LWRlZXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuM3JlbSwgJGx0OiAuMDdlbSwgJHdnaHQ6IDUwMCk7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS43cmVtLCAkbHQ6IC4wNWVtLCAkd2dodDogNTAwKTtcclxuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi41cmVtLCAkbGg6IDQuNXJlbSwgJGx0OiAuMDc1ZW0sICR3Z2h0OiA2MDApO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgQGluY2x1ZGUgcG9zdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBnYXA6IDcwcHggNjBweDtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBnYXA6IDcwcHggMzBweDtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDI5cHggMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgQGluY2x1ZGUgY2xhbXBEZWZhdWx0O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi43cmVtLCAkd2dodDogNTAwKTtcclxuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcclxuICAgIH1cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAycmVtLCAkbGg6IDMuMnJlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZSB7XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gICZfX2JveCB7XHJcbiAgICAmICsgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkd2dodDogNTAwLCAkbHQ6IC4wNzVlbSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICYtdHJnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICYuaXMtb3BlbiAmLXRyZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDAgMDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmKyYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi4tLWVuICsgLi0tZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi4tLWVuIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41cmVtLCAkbHQ6IC4wN2VtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCk7XHJcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA2N3B4O1xyXG59XHJcblxyXG4ucGFnZS1uYXYge1xyXG4gIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgZ2FwOiAxMDBweDtcclxuICAmX19wcmV2LCAmX19uZXh0IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsbCB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41cmVtLCAkbHQ6IC4wNzVlbSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJldiB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXh0IHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgJl9fYWxsIHtcclxuICAgIH1cclxuICAgICZfX3ByZXYsICZfX25leHQge1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9kZXN0eWxlXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBkZWZhdWx0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyo9PSBCYXNlIHN0eWxlID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHl7XHJcbiAgQGluY2x1ZGUgZm9udCgpO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LXNpemU6ICN7JGZvbnRTaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHRleHQtc3BhY2luZy10cmltOiBzcGFjZS1hbGw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYVtocmVmKj0ndGVsOiddIHtcclxuICBAaW5jbHVkZSBtcSh0ZWwpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNvbnRhaW5lcntcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qPT0gaW5wdXQgdGFnIGluaXRpYWxpemF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIGZvciBoaWRpbmcgZGV2aWNlIGRpc3BsYXkgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IERlc2t0b3AgPSovXHJcblxyXG4udGI6bm90KGJyKSwgYnIudGIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3A6bm90KGJyKSwgYnIuc3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGc6bm90KGJyKSwgYnIubGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGM6bm90KGJyKSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnIucGMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZml4ZWR7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qPSBMYXJnZSBUYWJsZXQoaVBhZFBybykgPSovXHJcblxyXG5AaW5jbHVkZSBtcShsZykge1xyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRie1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSwgYnIuc3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPSBUYWJsZXQoaVBhZCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSwgYnIuc3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPSBNb2JpbGUofjc0MHB4KSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xIHtcclxuXHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLnNwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09IFBhZ2UgVHJhbnNpdGlvbiBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcblxyXG4uaW5uZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgY29udGVudFJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5pblZpZXcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC42cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDksMCwuMzQsMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld0xlZnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lTGVmdDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5pblZpZXdSaWdodCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZVJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1NjYWxlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZVNjYWxlO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlVXBBbmltZUxlZnR7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lUmlnaHR7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWVTY2FsZXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTaXRlIHNwZWNpZmljYXRpb25zXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gQ29sb3IgLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gU2l0ZSBDb2xvciAvL1xyXG4kY29sb3Ita2V5OiAjMTVBMkQ2OyAvLyBiYXNlXHJcbiRjb2xvci1rZXktZGVlcDogIzAwOTVDQzsgLy8gYmFzZVxyXG4kY29sb3Itc3ViOiAjRkZDRjMxOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0Y2RjhGNzsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAjMjIyMjIyOyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0LXN1YjogIzg2ODY4NjsgLy8gdGV4dFxyXG4kY29sb3ItYmQ6ICM3MDcwNzA7IC8vIGJvcmRlclxyXG5cclxuLy8gQ29sb3JzIC8vXHJcbiRjb2xvci13aGl0ZTogICNGRkZGRkY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1yZWQ6ICNGQTAwMDA7XHJcblxyXG5cclxuLy8gVGV4dCAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBTaXplIC8vXHJcbiRmb250U2l6ZTogMS41O1xyXG5cclxuLy8gTGV0dGVyIFNwYWNpbmcgLy9cclxuJGx0OiAuMDU7XHJcblxyXG4vLyBGb250IC8vXHJcbiRmb250LWVuOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1yb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuQG1peGluIGZvbnQoJHdlaWdodDogNDAwKSB7XHJcbiAgJHc6IG1hdGguZGl2KCR3ZWlnaHQsIDEwMCk7IC8vIDQwMCDihpIgNCwgNTAwIOKGkiA1XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgVyN7JHd9IEpJUzIwMDQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgQGlmICgkdyA+PSA2KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnRNaXgoJHdlaWdodDogNDAwKSB7XHJcbiAgJHc6IG1hdGguZGl2KCR3ZWlnaHQsIDEwMCk7IC8vIDQwMCDihpIgNCwgNTAwIOKGkiA1XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgVyN7JHd9IEpJUzIwMDQnLCAkZm9udC1lbjtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIEBpZiAoJHcgPj0gNikge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCcmVha3BvaW50IC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgJ2hvdmVyJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KScsIC8vUEMgT25seVxyXG4gICAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KScsIC8vaVBhZFByb1xyXG4gICAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpJywgLy9pUGFkXHJcbiAgICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCknLCAvL01vYmlsZVxyXG4gICAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpJywgLy9pUGhvbmVTRVxyXG4gICAgJ3RlbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KScsIC8vVEVMXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpYVF1ZXJ5IC8vXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc20pIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvdmVyIC8vXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBob3Zlci1zdHlsZSgkb3B0aW9uczogKCkpIHtcclxuICAvLyDjg4fjg5Xjgqnjg6vjg4jlgKRcclxuICAkZGVmYXVsdHM6IChcclxuICAgICAgY29sb3I6IG51bGwsXHJcbiAgICAgIGJvcmRlcjogbnVsbCxcclxuICAgICAgYmFja2dyb3VuZDogbnVsbCxcclxuICAgICAgb3BhY2l0eTogbnVsbCxcclxuICAgICAgc3ZnRmlsbDogbnVsbCxcclxuICAgICAgc3ZnU3Ryb2tlOiBudWxsLFxyXG4gICk7XHJcblxyXG4gIC8vIOODnuODg+ODl+OCkuODnuODvOOCuFxyXG4gICRvcHRzOiBtYXAubWVyZ2UoJGRlZmF1bHRzLCAkb3B0aW9ucyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC8vIOmAmuW4uOOBruODl+ODreODkeODhuOCo1xyXG4gICAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkb3B0cyB7XHJcbiAgICAgIEBpZiAkdmFsdWUgIT0gbnVsbCBhbmQgKCRwcm9wICE9IHN2Z0ZpbGwgYW5kICRwcm9wICE9IHN2Z1N0cm9rZSkge1xyXG4gICAgICAgICN7JHByb3B9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzdmcg44GuIHBhdGgg44OX44Ot44OR44OG44KjXHJcbiAgICBAaWYgbWFwLmdldCgkb3B0cywgc3ZnRmlsbCkgIT0gbnVsbCBvciBtYXAuZ2V0KCRvcHRzLCBzdmdTdHJva2UpICE9IG51bGwge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgQGlmIG1hcC5nZXQoJG9wdHMsIHN2Z0ZpbGwpICE9IG51bGwge1xyXG4gICAgICAgICAgZmlsbDogbWFwLmdldCgkb3B0cywgc3ZnRmlsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiBtYXAuZ2V0KCRvcHRzLCBzdmdTdHJva2UpICE9IG51bGwge1xyXG4gICAgICAgICAgc3Ryb2tlOiBtYXAuZ2V0KCRvcHRzLCBzdmdTdHJva2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmV0aW5hIC8vXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnKCRpbWFnZSAsJGV4OiBqcGcsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHg6IHRvcCwgJHk6IGxlZnQpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlfS4jeyRleH0nKSAkcmVwZWF0ICR4ICR5O1xyXG4gIEBpbmNsdWRlIHJ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2V9QDJ4LiN7JGV4fScpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gei1pbmRleCAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4kbGF5ZXI6IChcclxuICAgIG1vZGFsOiAxMDAsXHJcbiAgICBkcmF3ZXI6IDUwLFxyXG4gICAgZmxvYXRpbmc6IDUwLFxyXG4gICAgaGVhZGVyOiA0MCxcclxuICAgIGZyb250OiAyMCxcclxuICAgIGZvb3RlcjogMTAsXHJcbiAgICBkZWZhdWx0OiAxLFxyXG4gICAgYmFja2dyb3VuZDogLTEwLFxyXG4pO1xyXG5cclxuXHJcbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8vIG1peGluXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxyXG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXJAbWl4aW4gY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgIGxlZnQgdG9wLFxyXG4gICAgICBjb2xvci1zdG9wKDAsICRzdGFydCksXHJcbiAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgJHN0YXJ0LFxyXG4gICAgICAkc3RvcCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgJHN0YXJ0IDAlLFxyXG4gICAgICAkc3RvcCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHN0b3AsXHJcbiAgICAgICRzdGFydCk7XHJcbn1cclxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgbGVmdCB0b3AsXHJcbiAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSksXHJcbiAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXHJcbiAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpO1xyXG59XHJcbkBtaXhpbiBib3JkZXJlZCgkdG9wLWNvbG9yOiAjRUVFLCAkcmlnaHQtY29sb3I6ICNFRUUsICRib3R0b20tY29sb3I6ICNFRUUsICRsZWZ0LWNvbG9yOiAjRUVFKSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcmlnaHQtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XHJcbn1cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiByb3RhdGlvbigkZGVnOjVkZWcpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRkZWcpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyYXRpbyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuNHMsICRlYXNlOmVhc2UsICRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgYm94LXNpemluZzogJHNpemluZztcclxufVxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG59XHJcbi8vIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDVweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNpemluZyBzaG9ydGN1dHNcclxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xyXG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGZpbHRlcigkZmlsdGVyLXR5cGUsJGZpbHRlci1hbW91bnQpIHtcclxuICAtd2Via2l0LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbXMtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1vLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxyXG4gIEBpZiBtZXRhLnR5cGUtb2YoJGNvdW50KSAhPSAnbnVtYmVyJyB7XHJcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xyXG4gIH1cclxuXHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xhbXBEZWZhdWx0KCkge1xyXG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2soKXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJHdyYXA6IG5vd3JhcCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ246IGZsZXgtc3RhcnQpe1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAgJGFsaWduO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWp1c3RpZnkoJGp1c3RpZnkpe1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IHdyYXApe1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogY29sdW1uKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZVZlcnRpY2FsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVIb3Jpem9udGFsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICAtbXMtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gdHJpbW1pbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIElFXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEVkZ2VcclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9weOOCknZ344Gr5aSJ5o+b44GZ44KLZnVuY3Rpb25cclxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogMzkwKSB7XHJcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcblxyXG4vL+ODleOCqeODs+ODiCBweCA9PiB2d1xyXG5AbWl4aW4gZnMtdncoJHNpemU6IDEuNSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiBmcy12dy1jbGFtcCgkbWluOiAxMCwgJG1heDogMzAsICRzaXplOiAxMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG4vL+eUu+WDj+eUqOOBrm1peGluXHJcbkBtaXhpbiB3ZC12dygkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctY2xhbXAoJG1pbjogNzIwLCAkbWF4OiAxMzY2LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1taW4oJG1pbjogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1pbigkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWF4KCRtYXg6IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtYXgoJG1heCAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8vcGFkZGluZ+OChG1hcmdpbueUqOOBrm1peGlu77yId2lkdGjjgoRoZWlnaHTjgafjgoLkvb/jgYjjgovvvIlcclxuQG1peGluIHZ3KCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gdnctY2xhbXAoJHByb3BlcnR5LCAkbWluOiA3MjAsICRtYXg6IDEzNjYsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB2dy1jYWxjKCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTM2NiwgJGNhbGMpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2FsYyhfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy/mqKrkuKbjgbPjg6rjgrnjg4hcclxuXHJcbi8v6KaqXHJcbkBtaXhpbiBjb2x1bW5Sb3coJGdhcFk6IDIwLCRnYXBYOiAyMCwgJHNwOiBibG9jaykge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xyXG4gIEBpZiAoJHNwID09ICdibG9jaycpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WtkFxyXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcclxuICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2x9KSAtICgjeyRnYXB9cHgqKCN7JGNvbH0gLSAxKSkvI3skY29sfSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcblxyXG5cclxuLy8gTWFyZ2luIC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRtYXJnaW46IDQwcHg7XHJcbiRtYXJnaW4tbGc6IDMwcHg7XHJcbiRtYXJnaW4tbWQ6IDMwcHg7XHJcbiRtYXJnaW4tc206IDE1cHg7XHJcblxyXG5cclxuLy8gQ29udGVudCB3aWR0aCAvLy8vLy8vLy8vLy8vLy8vXHJcbkBtaXhpbiBjb250ZW50KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW47XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2lufSAqIDIpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbGc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRSaWdodCgkc2l6ZSA6IDExMDAsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW47XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn0pICsgNTB2dyk7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRMZWZ0KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW47XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59KSArIDUwdncpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbTtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1heGltdW0gdmFsdWUgLy9cclxuQG1peGluIHdyYXAge1xyXG4gIG1heC13aWR0aDogMTc1MHB4O1xyXG59XHJcblxyXG5cclxuLyo9IEJvZHkgPSovXHJcbkBtaXhpbiB0eHREZWZhdWx0KCRzaXplOiAxLjVyZW0sICRsaDogMy4ycmVtLCAkbHQ6IC4wMmVtLCAkd2dodDogNDAwKSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxoO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjVyZW0sICRsdDogLjAyZW0sICR3Z2h0OiA0MDApIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdHh0TWl4KCRzaXplOiAxLjVyZW0sICRsdDogLjAyZW0sICR3Z2h0OiA0MDApIHtcclxuICBAaW5jbHVkZSBmb250TWl4KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB0eHRFbigkc2l6ZTogMS42cmVtLCAkbHQ6IC0uMDJlbSwgJHdnaHQ6IDQwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLy8gQ1NTIFN0eWxlcyAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBXaW5kb3dIZWlnaHQgLy9cclxuXHJcbiV3aW5kb3dIZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUGFydHMgY29sbGVjdGlvblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIHRpdGxlIC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBtaXhpbiB0aXRsZSgkY29sb3I6ICRjb2xvci1rZXkpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2VuIHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA2cmVtLCAkbHQ6IC4xZW0sICR3Z2h0OiA2MDApO1xyXG4gIH1cclxuICAmX19qYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCR3Z2h0OiA2MDApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxnIHtcclxuICAgICN7JHRoaXN9X19lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxMS45cmVtLCAkbHQ6IC4xZW0sICR3Z2h0OiA2MDApO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2phIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taGVhZCB7XHJcbiAgICAjeyR0aGlzfV9fZW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogOHJlbSwgJGx0OiAuMWVtLCAkd2dodDogNjAwKTtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19qYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2VuIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA1cmVtLCAkbHQ6IC4xZW0sICR3Z2h0OiA2MDApO1xyXG4gICAgICBAaW5jbHVkZSBmcy12dy1jbGFtcCg0MCwgNTAsIDUwLCAzOTApO1xyXG4gICAgfVxyXG4gICAgJl9famEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJi0tbGcge1xyXG5cclxuICAgICAgI3skdGhpc31fX2VuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogOHJlbSwgJGx0OiAuMWVtLCAkd2dodDogNjAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcy12dy1jbGFtcCg1NCwgODAsIDgwLCAzOTApO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19qYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGVhZCB7XHJcbiAgICAgICN7JHRoaXN9X19lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDZyZW0sICRsdDogLjFlbSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdnctY2xhbXAoMzYsIDYwLCA2MCwgMzkwKTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9famEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBhcnJvdyAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuQG1peGluIGFycm93KCRzaXplOiAzOXB4LCAkc2l6ZVNwOiAzOXB4LCAkY29sb3I6ICRjb2xvci10ZXh0LCAkYmc6ICRjb2xvci13aGl0ZSwgJGJkOiAkY29sb3Ita2V5KSB7XHJcbiAgJi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG4gIC5wLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJkO1xyXG4gICAgYmFja2dyb3VuZDogJGJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAkY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6ICRzaXplU3A7XHJcbiAgICAgIGhlaWdodDogJHNpemVTcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGFycm93SG92ZXIoJGNvbG9yOiAkY29sb3Itd2hpdGUsICRiZzogJGNvbG9yLWtleSwgJGJkOiAkY29sb3Itd2hpdGUpIHtcclxuICAucC1hcnJvdyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZDtcclxuICAgIGJhY2tncm91bmQ6ICRiZztcclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYnV0dG9uIC8vLy8vLy8vLy8vLy8vLy9cclxuQG1peGluIGJ0bigkdHh0OiAkY29sb3ItdGV4dCwgJGhvdmVyQ29sb3I6ICRjb2xvci1rZXkpIHtcclxuICBAaW5jbHVkZSBhcnJvdygpO1xyXG4gICYtbGluayB7XHJcbiAgICBjb2xvcjogJHR4dDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS43cmVtLCAkd2dodDogNTAwKTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBhcnJvd0hvdmVyKCRiZDogJGNvbG9yLWtleSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJjb21tb24vX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fc3R5bGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9faW5pdGlhbGl6ZVwiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29tbW9uIENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMycHg7XHJcbiAgbGVmdDogMDtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgaGVpZ2h0OiA4NHB4O1xyXG4gICZfX2xvZ28ge1xyXG5cclxuICB9XHJcbiAgJi5pcy1zY3JvbGwge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJi5pcy1zY3JvbGwge1xyXG4gICAgICAubmF2IHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgdG9wOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gTmF2ID09Ki9cclxuLm5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzJweDtcclxuICByaWdodDogI3skbWFyZ2lufTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJGx0OiAwLCAkd2dodDogNTAwKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHJpZ2h0OiAjeyRtYXJnaW4tbGd9O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS90Yi9iZy1uYXYucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDE3MnB4ICN7JG1hcmdpbi1tZH0gNDBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGdhcDogMzNweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDJyZW0sICRsdDogMCwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1sdC0wNSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLS41ZW1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgJi4tLW9yZGVyI3skaX0ge1xyXG4gICAgICAgICAgb3JkZXI6ICN7JGl9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjFweDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2JnLW5hdi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZCYXIgPT0qL1xyXG4ubmF2YmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICR0aGlzOiAmO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICZfX3R4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxcmVtLCAkbHQ6IC0uMDE1ZW0sICR3Z2h0OiAzMDApO1xyXG4gICAgfVxyXG4gICAgJl9fYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Nyb2xsIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fYmFyIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2Q292ZXIgPT0qL1xyXG4uY292ZXIge1xyXG59XHJcblxyXG5cclxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTQxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiA0NzZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnLWZvb3Rlci5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gIH1cclxuICAmX19hZGQge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjZyZW0pO1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuM3JlbSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAmX19pbmZvIHtcclxuXHJcbiAgfVxyXG4gICZfX3NucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLXN0eWxlKChvcGFjaXR5OiAuNykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNDVweDtcclxuICAgICYuLS1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuN3JlbSwgJGx0OiAwLCAkd2dodDogNTAwKTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJismIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1tTGVmdCBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLS42MmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgbWFyZ2luLXRvcDogODFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdHh0TWl4KCRzaXplOiAxcmVtLCAkbHQ6IC0uMDE1ZW0sICR3Z2h0OiAzMDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTY2NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDcwNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNDNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9iZy1mb290ZXIucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICZfX25hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICYuLS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtYmxvY2sgKyAmLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gRmxvYXRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZi1idG4ge1xyXG5cclxufVxyXG5cclxuLyo9PSBQYWdlIEhlYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVhZGluZyB7XHJcbiAgcGFkZGluZy10b3A6IDI4NnB4O1xyXG4gIEBpbmNsdWRlIHRpdGxlKCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucy10dGwge1xyXG4gIEBpbmNsdWRlIHRpdGxlO1xyXG59XHJcblxyXG5cclxuLyo9PSBCcmVhZGNydW1iID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBua3oge1xyXG59XHJcblxyXG4vKj09IEJvdHRvbSBDb250YWN0ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmMtY29udGFjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICAkdGhpczogJjtcclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAxO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleS1kZWVwO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MHB4O1xyXG4gIH1cclxuICAucy10dGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdGl0bGUoJGNvbG9yLXdoaXRlKTtcclxuICAgICZfX2phIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkd2dodDogNTAwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MXB4O1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi4tLXRlbCAjeyR0aGlzfV9fbnVtLW1haW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMy41cmVtLCAkbHQ6IC4wM2VtKTtcclxuICAgIH1cclxuICAgICYuLS1tYWlsICN7JHRoaXN9X19udW0tbWFpbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzcmVtKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICN7JHRoaXN9X19pY24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFycm93SG92ZXIoJGNvbG9yOiAkY29sb3Ita2V5LWRlZXAsICRiZzogJGNvbG9yLXdoaXRlLCAkYmQ6ICRjb2xvci13aGl0ZSlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAycmVtLCAkd2dodDogNTAwKTtcclxuICB9XHJcbiAgJl9fbnVtIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gICZfX251bS1tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0LjVyZW07XHJcbiAgfVxyXG4gICZfX3N1YiB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuM3JlbSk7XHJcbiAgfVxyXG4gICZfX2ljbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICBAaW5jbHVkZSBhcnJvdygkc2l6ZTogNTRweCwgJGNvbG9yOiAkY29sb3Itd2hpdGUsICRiZzogJGNvbG9yLWtleS1kZWVwLCAkYmQ6ICRjb2xvci13aGl0ZSk7XHJcbiAgfVxyXG4gICZfX2F0dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjNyZW0sICR3Z2h0OiA1MDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiA1MzRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICZfX2JnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgfVxyXG4gICAgLnMtdHRsIHtcclxuICAgICAgJl9famEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgJi4tLXRlbCAjeyR0aGlzfV9fbnVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS10ZWwgI3skdGhpc31fX251bS1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogM3JlbSwgJGx0OiAuMDJlbSk7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLW1haWwgI3skdGhpc31fX251bS1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMi41cmVtLCAkbHQ6IC4wMmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjdyZW0sICR3Z2h0OiA1MDApO1xyXG4gICAgfVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTRweDtcclxuICAgIH1cclxuICAgICZfX251bS1tYWluIHtcclxuICAgICAgbWluLWhlaWdodDogMy42cmVtO1xyXG4gICAgfVxyXG4gICAgJl9faWNuIHtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgKyA5OHB4KTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmX19hdHQge1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IFBhZ2luYXRpb24gPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDM5cHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi0tZWxsaXBzaXMge1xyXG4gICAgICBtYXJnaW46IDJweCAtMjRweCAwO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICAgIH1cclxuICAgICYuLS1jdXJyZW50ICN7JHRoaXN9X190eHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjVyZW0pO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDkuMjZweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZWxsaXBzaXMge1xyXG4gICAgICAgIG1hcmdpbjogMXB4IC04cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS42cmVtLCAkbHQ6IC4wM2VtLCAkd2dodDogNjAwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUG9zdHMgU3R5bGVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gcG9zdCB7XHJcbiAgPiAqIHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGx0OiAuMDc1ZW0pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNXJlbSwgJGx0OiAuMDc1ZW0sICRsaDogMi44cmVtLCAkd2dodDogNDAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoNjAwKTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWJpZyB7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICB9XHJcblxyXG4gIC50ZXh0LWh1Z2Uge1xyXG4gICAgZm9udC1zaXplOiAxODAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgfVxyXG5cclxuICAudGV4dC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgfVxyXG5cclxuICAudGV4dC10aW55IHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDc1JTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBoZWFkaW5nXHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44cmVtLCAkbHQ6IC4wNzVlbSwgJGxoOiAzLjVyZW0sICR3Z2h0OiA1MDApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci10ZXh0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAycmVtLCAkbGg6IDNyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44cmVtLCAkbHQ6IC4wNzVlbSwgJGxoOiAzLjVyZW0pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICB9XHJcblxyXG4gIC8vIExpbmtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIF9ibGFua1xyXG4gIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogLjhlbTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjc1MFwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTGlzdFxyXG4gIHVsLCBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDYwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzQ2NDY0NjtcclxuICAgIGNvbG9yOiAjNDY0NjQ2O1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjREREREREO1xyXG4gICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUgY2l0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxuXHJcbiAgcHJlIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjUyOTJmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHRoLFxyXG4gIHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQ7XHJcblxyXG4gIH1cclxuXHJcbiAgdGFibGUgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZztcclxuICB9XHJcblxyXG4gIHRhYmxlIHRoLFxyXG4gIHRhYmxlIHRkIHtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiA1LjZyZW0gMDtcclxuICB9XHJcblxyXG5cclxuICAvL+OCquODquOCuOODiuODq+ODrOOCpOOCouOCpuODiFxyXG5cclxuICAuaGVhZGxpbmUyXzEge1xyXG4gIH1cclxuXHJcbiAgLmNhcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuM3JlbSwgJGx0OiAuMDc1ZW0sICRsaDogMi41cmVtKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjNyZW0sICRsaDogMi4ycmVtKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nMWNvbF8xIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZzJjb2xfMSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMjhweCAyNHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmt0ZXh0XzEge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuN3JlbSwgJGxoOiAzLjJyZW0sICRsdDogLjAzZW0pO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWtleTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNXJlbSwgJGxoOiAyLjhyZW0sICRsdDogLjAzZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua2J1dHRvbl8xIHtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbHQ6IC4wNzVlbSwgJGxoOiAxLjVyZW0pO1xyXG4gICAgICAudHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgJlt0YXJnZXQ9X2JsYW5rXSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWJlZF95b3V0dWJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWJlZF9nb29nbGVtYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/