/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/product_mera.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;background:#fff;color:#000;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:600;text-spacing-trim:space-all}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: 1240px){.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}}.loading{position:fixed;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;top:0;left:0;width:100%;height:100%;background:#fff;z-index:110;opacity:1;transition:opacity .5s ease;pointer-events:all}.loading__icn{width:20px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side, #222222 94%, rgba(0, 0, 0, 0)) top/2px 2px no-repeat,conic-gradient(rgba(0, 0, 0, 0) 30%, #222222);-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 2px), #000 0);animation:l13 2s infinite linear}@keyframes l13{100%{transform:rotate(1turn)}}.loading.is-hidden{opacity:0;pointer-events:none}@keyframes rotate20{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}50.1%{transform:rotate(0deg)}100%{transform:rotate(-7deg)}}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 40px*2)}@media(min-width: 1700px){.inner{max-width:calc(1100px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner--lg{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media(min-width: 1700px){.inner--lg{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner--lg{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner--lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner--lg{padding-right:15px;padding-left:15px}}.header{position:fixed;top:0;left:0;width:100%;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:nowrap;align-items:center;z-index:40;height:110px}@media(min-width: 1700px){.header{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.header{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.header{padding-right:15px;padding-left:15px}}.header__logo{padding-top:2px}@media screen and (max-width: 740px){.header{position:absolute;top:0;left:0;height:80px}.header__logo{padding-top:0}}.header.is-white .header__logo svg path{fill:#fff}.header.is-white .navbar span{background:#fff}.nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:50;display:flex;flex-wrap:nowrap;opacity:0;visibility:hidden;transition:all .5s ease}.nav.is-open{opacity:1;visibility:visible}.nav__img{position:relative;width:50%;height:100%}.nav__img--bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav__img--logo{position:absolute;top:50%;left:calc(50% - 10px);transform:translate(-50%, -50%)}.nav__content{position:relative;width:50%;height:100%;overflow:auto;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column;gap:60px;padding:152px 40px 37px}.nav__content-inner{display:flex;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between;gap:30px;width:380px;margin:auto}.nav__list{display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px}.nav__list--child{margin-top:24px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:14px}.nav__list--child .nav__link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}.nav__link{font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:700;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__link:hover{color:#d9d9d9}}.nav__btn{margin-top:32px}.nav__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:5px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}@media screen and (max-width: 1240px){.nav__btn-link{font-weight:bold}}.nav__btn-link img{vertical-align:0px;transition:all .4s ease}.nav__btn-link img.prefix{margin-right:11px}.nav__btn-link img.suffix{margin-left:11px}@media screen and (min-width: 1025px){.nav__btn-link:hover img.suffix{margin-left:15px}}.nav__btn-link:before{position:absolute;width:100%;height:2px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.nav__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.nav__btn-link:after{display:none}}.nav__btn-link{padding-bottom:12px}.nav__bottom{width:100%;margin-left:auto;margin-top:auto;text-align:right}.nav__bottom-item+.nav__bottom-item{margin-top:22px}.nav__bottom-link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0em;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__bottom-link:hover{color:#d9d9d9}}.nav__bottom-link img{transition:all .4s ease}@media screen and (min-width: 1025px){.nav__bottom-link:hover img{opacity:.16}}.nav__bottom-link img{margin-left:7px;vertical-align:-1px}.nav__bottom-copy{margin-top:46px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;line-height:2rem;letter-spacing:0em}@media screen and (max-width: 1240px){.nav{display:block}.nav__content{width:100%}.nav__img{display:none}}@media screen and (max-width: 740px){.nav{display:block}.nav__img{display:none}.nav__content{width:100%;padding:56px 15px 37px;flex-direction:row;align-items:flex-end;gap:30px;height:auto}.nav__content-inner{flex:1;flex-direction:column;-ms-justify-content:flex-start;justify-content:flex-start;gap:51px;width:100%;margin:0}.nav__list{gap:25px}.nav__link{font-size:2.5rem}.nav__bottom{width:auto;margin-top:0;padding-bottom:4px;text-align:left}.nav__bottom-copy{display:none}}.navbar{position:relative;width:48px;height:48px;z-index:52;margin-left:auto;cursor:pointer}.navbar span{position:absolute;right:0;display:inline-block;width:48px;height:3px;background:#222;transition:.6s ease}.navbar span:nth-child(1){top:16px}.navbar span:nth-child(2){bottom:16px}@media screen and (min-width: 1025px){.navbar:hover span:nth-child(2){width:30px}}.navbar.is-active{width:52px;height:52px}.navbar.is-active span{width:58px}.navbar.is-active span:nth-child(1){transform:translate(0, 8px) rotate(32deg)}.navbar.is-active span:nth-child(2){transform:translate(0, -8px) rotate(-32deg)}@media screen and (min-width: 1025px){.navbar.is-active:hover span:nth-child(2){width:58px}}@media screen and (max-width: 740px){.navbar{position:fixed;top:21px;right:15px;width:48px;height:38px}.navbar span:nth-child(1){top:11px}.navbar span:nth-child(2){bottom:11px}.navbar.is-active{width:48px;height:38px}.navbar.is-active span:nth-child(1){transform:translate(5px, 6px) rotate(32deg)}.navbar.is-active span:nth-child(2){transform:translate(5px, -6px) rotate(-32deg)}}@keyframes spNavHover{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:49;background:hsla(0,0%,100%,.6);display:none}@media screen and (max-width: 740px){.cover{background:rgba(0,0,0,0)}}.pagetop{text-align:center;padding-bottom:45px}.pagetop a{display:inline-block}@media screen and (min-width: 1025px){.pagetop a:hover img{transform:rotate(-90deg) translate(5px, 0)}}.pagetop img{transition:all .4s ease;transform:rotate(-90deg)}.pagetop p{margin-top:13px;font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:700}@media screen and (max-width: 740px){.pagetop{padding-bottom:34px}}.footer{border-top:solid 1px #222;padding-top:128px;padding-bottom:41px}.footer__wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:90px 120px}.footer__menu{padding-top:5px;margin-right:auto;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px}.footer__menu-item a{display:inline-block;font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:700;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item a:hover{color:#d9d9d9}}.footer__menu-item--sm a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0em;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item--sm a:hover{color:#d9d9d9}}.footer__menu-item--sm a img{transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item--sm a:hover img{opacity:.16}}.footer__menu-item--sm img{margin-left:7px;vertical-align:-1px}.footer__menu--sm{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:28px}.footer__links{margin-left:auto;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-end;gap:39px}.footer__sns{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:27px}.footer__sns-item a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.04em;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__sns-item a:hover{color:#d9d9d9}}.footer__blank{padding-top:5px}.footer__blank a{display:flex;flex-wrap:nowrap;align-items:center;font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:500}.footer__blank a .icn-link-up{margin:-1px 0 0 6px;transform:rotate(-30deg);transition:transform .3s ease}.footer__blank a:hover .icn-link-up{transform:translate(3px, -3px) rotate(-30deg)}.footer__copy{width:100%;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0em}@media screen and (max-width: 740px){.footer{padding-top:51px;padding-bottom:21px}.footer__wrap{align-items:flex-end;gap:56px 60px}.footer__menu{gap:25px}.footer__menu--sm{margin-top:30px}.footer__menu-item a{font-size:2.5rem}.footer__menu-item--sm{margin-top:23px}.footer__menu-item--sm:first-child{margin-top:0}.footer__links{margin-left:auto}.footer__links .footer__menu--sm{display:none}.footer__sns{flex-direction:column;gap:21px;margin-bottom:11px}.footer__sns-item{width:100%}.footer__sns-item a{display:block;width:100%;border-bottom:solid 1px #000;padding-bottom:5px}}.back{height:100vh}.back__wrap{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-10}.back__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:url(/builds/web/images/img-back.aa420755.jpg) no-repeat center center;background-size:cover}.back__img canvas{max-width:100%}.back__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:url(/builds/web/images/img-back.aa420755.jpg) no-repeat center center;background-size:cover}.back__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4}.back__logo img{width:262px;height:auto}@media screen and (max-width: 740px){.back{height:100vh;height:100svh;overflow:hidden}.back__img,.back__bg{background-image:url(/builds/web/images/img-back@2x.05c3a742.jpg)}.back__logo{top:auto;bottom:70px;left:15px;transform:initial}.back__logo img{width:218px}}.wrap{position:relative;background:#fff;z-index:1}.content{padding-top:96px;width:calc(100% - 140px);margin-left:auto}@media screen and (max-width: 1240px){.content{width:100%}}@media screen and (max-width: 900px){.content{padding-top:0}.content.--nohead{padding-top:80px}}@media screen and (max-width: 740px){.content.--nohead{padding-top:72px}}.heading{background:url(/builds/web/images/bg-head.d445e703.png) no-repeat center bottom;background-size:cover;height:598px;padding-top:115px}.heading__ttl{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:46px;margin-top:120px}.heading__ttl--en{font-family:"Roboto",sans-serif;font-size:6rem;letter-spacing:0.05em;font-weight:700;line-height:7.9rem}.heading__ttl--ja{position:relative;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-bottom:19px}.heading__ttl--ja:before{position:absolute;left:-20px;top:-14px;content:"";width:1px;height:32px;background:#222;transform:rotate(38deg)}@media screen and (max-width: 900px){.heading{height:420px}.heading__ttl{margin-top:80px}}@media screen and (max-width: 740px){.heading{height:372px;padding-top:80px}.heading__ttl{flex-direction:column;align-items:flex-start;gap:24px;margin-top:95px}.heading__ttl--en{font-size:5rem;line-height:5.8rem}.heading__ttl--ja{padding-left:22px;margin-bottom:0}.heading__ttl--ja:before{top:-9px;left:10px}}.pnkz{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%}@media(min-width: 1700px){.pnkz{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.pnkz{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.pnkz{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.pnkz{padding-right:15px;padding-left:15px}}.pnkz__list{display:flex;flex-wrap:nowrap;-ms-justify-content:flex-end;justify-content:flex-end}.pnkz__link{font-family:"Roboto",sans-serif;font-size:1.2rem;letter-spacing:0em;font-weight:400}.pnkz__link:not(.--current):after{content:"/";padding:0 3px}.pnkz.is-white .pnkz__link{color:#fff}.pnkz.is-white .pnkz__link:after{color:#fff}.ttl__ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.ttl__en{margin-top:26px;font-family:"Roboto",sans-serif;font-size:5rem;letter-spacing:0.05em;font-weight:700}@media screen and (max-width: 740px){.ttl__ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.ttl__en{margin-top:19px;font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.05em;font-weight:700}}.pagination{margin-top:101px}.pagination--detail{margin-top:100px}.pagination__list{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;gap:22px}.pagination__item a,.pagination__item--current a,.pagination__item span,.pagination__item--current span{font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:500;color:#222;display:inline-block;padding:6px 3px 7px}.pagination__item a,.pagination__item--current a{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__item a:hover,.pagination__item--current a:hover{opacity:.7}}.pagination__item--current span{color:#969696}.pagination__item--ellipsis span{color:#222;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.pagination__item--all a{display:inline-block;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0.05em;border-bottom:solid 3px #000;padding:0 0 8px}@media screen and (max-width: 1240px){.pagination__item--all a{font-weight:bold}}.pagination__item--prev{margin-right:auto}.pagination__item--next{margin-left:auto}.pagination__count{display:none}.pagination__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.pagination__btn-link img{vertical-align:0px;transition:all .4s ease}.pagination__btn-link img.prefix{margin-right:17px}.pagination__btn-link img.suffix{margin-left:17px}.pagination__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.pagination__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.pagination__btn-link{padding-bottom:6px}.pagination__btn-link:after{display:none}}.pagination__btn a{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__btn a:hover{opacity:.7}}.pagination__btn>span{opacity:.6}@media screen and (max-width: 740px){.pagination{margin-top:60px}.pagination__list{align-items:center;-ms-justify-content:center;justify-content:center;gap:36px}.pagination__item,.pagination__item--current{display:none}.pagination__item--ellipsis{display:none}.pagination__item--current{display:none}.pagination__item--prev,.pagination__item--next{margin:0}.pagination__btn-link{border:none;padding:0}.pagination__btn-link:before{display:none}.pagination__btn-link span{display:none}.pagination__btn-link img.suffix,.pagination__btn-link img.prefix{margin:0}.pagination__btn-link img{width:21.55px;height:auto}.pagination__count{margin-top:2px;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;font-family:"Roboto",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:500;color:#969696;gap:8px}}.consentCookie{display:none;background-color:gray;padding:20px;color:#fff;border-radius:5px;position:fixed;left:10px;bottom:10px;z-index:9999;width:500px}.consentCookie__buttons{display:flex;justify-content:space-between;margin-top:30px;gap:10px}.consentCookie__buttons button{flex-shrink:1;line-height:40px;width:50%;text-align:center;border-radius:5px;transition:.3s}.consentCookie__buttons button.accept{background-color:#5da0ff}.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button:hover{cursor:pointer;background-color:#5190e7}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.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}.inViewSP{opacity:0;transform:translateY(20px)}.inViewSP.is-view{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}}.inViewRtl{opacity:0;transform:translateX(20px)}.inViewRtl.is-view{animation-name:fadeRtlAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewRtl.--delay1{animation-delay:calc(.2s*1)}.inViewRtl.--delay2{animation-delay:calc(.2s*2)}.inViewRtl.--delay3{animation-delay:calc(.2s*3)}.inViewRtl.--delay4{animation-delay:calc(.2s*4)}.inViewRtl.--delay5{animation-delay:calc(.2s*5)}.inViewRtl.--delay6{animation-delay:calc(.2s*6)}.inViewRtl.--delay7{animation-delay:calc(.2s*7)}.inViewRtl.--delay8{animation-delay:calc(.2s*8)}.inViewRtl.--delay9{animation-delay:calc(.2s*9)}.inViewRtl.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inViewRtl.--delay1{animation-delay:0s}.inViewRtl.--delay2{animation-delay:0s}.inViewRtl.--delay3{animation-delay:0s}.inViewRtl.--delay4{animation-delay:0s}.inViewRtl.--delay5{animation-delay:0s}.inViewRtl.--delay6{animation-delay:0s}.inViewRtl.--delay7{animation-delay:0s}.inViewRtl.--delay8{animation-delay:0s}.inViewRtl.--delay9{animation-delay:0s}.inViewRtl.--delay10{animation-delay:0s}}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewList>*:nth-child(1){animation-delay:calc(.2s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s*50)}@media screen and (max-width: 740px){.inViewList>*:nth-child(1){animation-delay:0s}.inViewList>*:nth-child(2){animation-delay:0s}.inViewList>*:nth-child(3){animation-delay:0s}.inViewList>*:nth-child(4){animation-delay:0s}.inViewList>*:nth-child(5){animation-delay:0s}.inViewList>*:nth-child(6){animation-delay:0s}.inViewList>*:nth-child(7){animation-delay:0s}.inViewList>*:nth-child(8){animation-delay:0s}.inViewList>*:nth-child(9){animation-delay:0s}.inViewList>*:nth-child(10){animation-delay:0s}.inViewList>*:nth-child(11){animation-delay:0s}.inViewList>*:nth-child(12){animation-delay:0s}.inViewList>*:nth-child(13){animation-delay:0s}.inViewList>*:nth-child(14){animation-delay:0s}.inViewList>*:nth-child(15){animation-delay:0s}.inViewList>*:nth-child(16){animation-delay:0s}.inViewList>*:nth-child(17){animation-delay:0s}.inViewList>*:nth-child(18){animation-delay:0s}.inViewList>*:nth-child(19){animation-delay:0s}.inViewList>*:nth-child(20){animation-delay:0s}.inViewList>*:nth-child(21){animation-delay:0s}.inViewList>*:nth-child(22){animation-delay:0s}.inViewList>*:nth-child(23){animation-delay:0s}.inViewList>*:nth-child(24){animation-delay:0s}.inViewList>*:nth-child(25){animation-delay:0s}.inViewList>*:nth-child(26){animation-delay:0s}.inViewList>*:nth-child(27){animation-delay:0s}.inViewList>*:nth-child(28){animation-delay:0s}.inViewList>*:nth-child(29){animation-delay:0s}.inViewList>*:nth-child(30){animation-delay:0s}.inViewList>*:nth-child(31){animation-delay:0s}.inViewList>*:nth-child(32){animation-delay:0s}.inViewList>*:nth-child(33){animation-delay:0s}.inViewList>*:nth-child(34){animation-delay:0s}.inViewList>*:nth-child(35){animation-delay:0s}.inViewList>*:nth-child(36){animation-delay:0s}.inViewList>*:nth-child(37){animation-delay:0s}.inViewList>*:nth-child(38){animation-delay:0s}.inViewList>*:nth-child(39){animation-delay:0s}.inViewList>*:nth-child(40){animation-delay:0s}.inViewList>*:nth-child(41){animation-delay:0s}.inViewList>*:nth-child(42){animation-delay:0s}.inViewList>*:nth-child(43){animation-delay:0s}.inViewList>*:nth-child(44){animation-delay:0s}.inViewList>*:nth-child(45){animation-delay:0s}.inViewList>*:nth-child(46){animation-delay:0s}.inViewList>*:nth-child(47){animation-delay:0s}.inViewList>*:nth-child(48){animation-delay:0s}.inViewList>*:nth-child(49){animation-delay:0s}.inViewList>*:nth-child(50){animation-delay:0s}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRtlAnime{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.p-ttl{text-align:center}.p-ttl__en{font-family:"Lato",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:700;line-height:2rem;text-align:center;color:#969696}.p-ttl__en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.p-ttl__main{margin-top:28px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.p-ttl__main{font-weight:bold}}@media screen and (max-width: 740px){.p-ttl__main{margin-top:27px;font-size:2.2rem}}.award{padding-top:120px}.award__list{max-width:708px;margin:50px auto 0;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:12px}.award__item{width:calc(20% - 9.6px);padding:15px;border:solid 1px #e3e3e3;aspect-ratio:1;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center}.award__item::before{float:left;padding-top:100%;content:""}.award__item::after{display:block;content:"";clear:both}.award__item img{max-width:100%;max-height:100%;width:auto;height:auto}.award__desc{margin-top:20px;text-align:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:2.4rem;letter-spacing:0em}@media screen and (max-width: 900px){.award__item{position:relative;width:calc(25% - 9.6px);padding:0 0 calc(25% - 11.2px);height:0}.award__item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 30px);max-height:calc(100% - 30px)}}@media screen and (max-width: 740px){.award{padding-top:78px}.award__list{gap:10px}.award__item{width:132px;height:132px}.award__desc{line-height:2.3rem}}.media{margin-top:134px;padding-top:70px;padding-bottom:70px;background:#f4f4f4}@media(min-width: 741px){.media__list{display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:70px 40px;max-width:920px;margin:50px auto 0}.media__card{display:flex;flex-wrap:nowrap;flex-direction:column;width:calc(33.3333333333% - 26.6666666667px);pointer-events:none}.media__card:not(.--no-hover){pointer-events:auto}}@media screen and (min-width: 741px)and (min-width: 1025px){.media__card:not(.--no-hover):hover .media__btn-link:before{width:calc(100% + 29px)}.media__card:not(.--no-hover):hover .media__btn-link:after{right:-29px;opacity:1}.media__card:not(.--no-hover):hover .media__img img{transform:scale(1.04)}}@media(min-width: 741px){.media__card:not(.--no-hover){cursor:pointer}}@media screen and (min-width: 741px)and (min-width: 1025px){.media__card:not(.--no-hover):hover .media__btn-link:before{width:calc(100% + 29px)}.media__card:not(.--no-hover):hover .media__btn-link:after{right:-29px;opacity:1}.media__card:not(.--no-hover):hover .media__img img{transform:scale(1.04)}}.media__img{aspect-ratio:23/30;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;overflow:hidden}.media__img img{transition:all .4s ease;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media__ttl{margin-top:22px;display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em;gap:9px}.media__ttl img{margin-top:6px}.media__btn{margin-top:18px}.media__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:7px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.media__btn-link img{vertical-align:-6px;transition:all .4s ease}.media__btn-link img.prefix{margin-right:3px}.media__btn-link img.suffix{margin-left:3px}.media__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.media__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.media__btn-link{padding-bottom:6px}.media__btn-link:after{display:none}}.media__nav{display:none}@media screen and (max-width: 740px){.media{margin-top:80px;padding-bottom:60px}.media__wrap{margin:0 -15px}.media__list{margin:40px auto 0}.media__list-nav,.media__list--prev,.media__list--next{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;border:solid 1px #000}.media__list-nav svg path,.media__list--prev svg path,.media__list--next svg path{fill:#000}.media__list--prev.swiper-button-disabled,.media__list--next.swiper-button-disabled{cursor:no-drop;background:#f2f2f2;border-color:#f2f2f2}.media__list--prev.swiper-button-disabled svg path,.media__list--next.swiper-button-disabled svg path{fill:#d6d6d6}.media__list--prev{left:0}.media__list--next{right:0}.media__nav{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:40px}.media__card{width:220px}.media__ttl{margin-top:11px;line-height:2.3rem;gap:7px}.media__ttl img{margin-top:4px}.media__cat{margin-top:12px}.media__more{margin-top:16px}}.movie{padding-top:120px}.movie__ttl{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.movie__ttl{font-weight:bold}}.movie__list{margin-top:50px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;gap:40px}.movie__item{width:calc(33.3333333333% - 26.6666666667px)}.movie__item a{display:block;transition:all .4s ease}@media screen and (min-width: 1025px){.movie__item a:hover{opacity:.7}}.movie__img{aspect-ratio:16/9}.movie__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.movie__cap{margin-top:8px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.movie__btn{margin-top:58px;text-align:center}.movie__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.movie__btn-link{font-weight:bold}}.movie__btn-link img{vertical-align:0px;transition:all .4s ease}.movie__btn-link img.prefix{margin-right:10px}.movie__btn-link img.suffix{margin-left:10px}@media screen and (min-width: 1025px){.movie__btn-link:hover img.suffix{margin-left:14px}}.movie__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.movie__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.movie__btn-link:after{display:none}.movie__item{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.movie{padding-top:80px}.movie__ttl{font-size:2rem}.movie__list{margin-top:40px;gap:36px}.movie__item{width:100%}.movie__cap{margin-top:6px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;line-height:2.3rem;letter-spacing:0em}}.series{margin-top:116px}.series__ttl{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.series__ttl{font-weight:bold}}.series__content{margin-top:36px}.series__card{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:50px;border:solid 1px #969696;padding:39px 59px 51px 59px}.series__card:before{position:absolute;bottom:-1px;left:0;content:"";background:#c4bfbf;width:100%;height:11px;z-index:-1}.series__card+.series__card{margin-top:60px}.series__img{width:42.3469387755%;height:100%;aspect-ratio:83/62;background:url(/builds/web/images/noimage.81d0dbe0.png) no-repeat center center;background-size:contain}.series__info{flex:1}.series__name{padding-bottom:19px;border-bottom:solid 1px #969696}.series__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.6rem;line-height:4.2rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.series__name--main.--ja{font-weight:bold}}.series__name--main.--en{font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;line-height:4.8rem}.series__name--sub{margin-top:8px;margin-left:-7px}.series__name--sub.--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.series__name--sub.--ja{font-weight:bold}}.series__name--sub.--ja span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif}.series__name--sub.--en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:600;line-height:2rem}.series__name--sub.--en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.series__desc{margin-top:25px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.series__btn{margin-top:36px}.series__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.series__btn-link img{vertical-align:0px;transition:all .4s ease}.series__btn-link img.prefix{margin-right:5px}.series__btn-link img.suffix{margin-left:5px}@media screen and (min-width: 1025px){.series__btn-link:hover:before{width:calc(100% + 29px)}.series__btn-link:hover:after{right:-29px;opacity:1}}.series__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.series__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.series__btn-link:after{position:static;display:inline-block;margin-left:13px;opacity:1}.series__card{flex-direction:column}.series__img{width:75%}.series__info{flex:none;width:100%}}@media screen and (max-width: 740px){.series{margin-top:80px}.series__ttl{font-size:2rem}.series__card{padding:20px 15px 35px;gap:30px}.series__img{width:100%}.series__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.2rem;line-height:3.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.series__name--main.--ja{font-weight:bold}}@media screen and (max-width: 740px){.series__name--main.--en{font-family:"Roboto",sans-serif;font-size:3.6rem;letter-spacing:0.02em;font-weight:700;line-height:4.2rem}.series__desc{margin-top:18px}.series__btn{margin-top:24px}}.share{margin-top:120px;padding-top:70px;padding-bottom:90px;background:#f4f4f4}.share__list{max-width:820px;margin:50px auto 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.share__item{width:calc(33.3333333333% - 13.3333333333px)}.share__link{position:relative;display:block;background:#222;color:#fff;text-align:center;font-family:"Roboto",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:500;padding:25px 0 24px 8px;transition:all .4s ease}@media screen and (min-width: 1025px){.share__link:hover{opacity:.7}}.share__link-txt{position:relative;display:inline-block}.share__link-icn{position:absolute;top:50%;transform:translate(0, -50%)}.share__link-icn.--x{left:-82px}.share__link-icn.--fb{left:-59px}.share__link-icn.--line{left:-62px}@media screen and (max-width: 740px){.share{padding-top:58px;padding-bottom:60px}.share__list{margin:40px auto 0;-ms-justify-content:center;justify-content:center;padding:0 20px}.share__item{width:calc(25% - 15px)}.share__link{text-align:center;padding:0 0 100%;height:0}.share__link-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.share__link-txt span{display:none}.share__link-icn{position:static;transform:translate(0, 0)}}.price{margin-top:100px}.price__card{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:57px 50px;border:solid 1px #969696;padding:79px 60px 80px 60px}.price__card:before{position:absolute;bottom:-1px;left:0;content:"";background:#f0508e;width:100%;height:11px;z-index:-1}.price__main{padding-top:2px;width:42.4335378323%}.price__num{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:13px}.price__num-ttl{margin-top:4px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-right:7px}.price__num-num{font-family:"Lato",sans-serif;font-size:2.3rem;letter-spacing:0.02em;font-weight:700}.price__num-unit{margin-top:2px;margin-left:3px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0em}@media screen and (max-width: 1240px){.price__num-unit{font-weight:bold}}.price__num-date{margin-top:7px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;width:100%;margin-left:-7px}.price__img{width:100%;aspect-ratio:83/62;background:url(/builds/web/images/noimage.81d0dbe0.png) no-repeat center center;background-size:contain}.price__img img{width:100%;height:auto}.price__info{flex:1}.price__name{padding-bottom:21px;border-bottom:solid 1px #969696}.price__name--head{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.1em;margin-bottom:7px}.price__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.6rem;line-height:4.2rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.price__name--main.--ja{font-weight:bold}}.price__name--main.--en{font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;line-height:4.8rem}.price__name--sub{margin-top:8px;margin-left:-5px}.price__name--sub.--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.price__name--sub.--ja{font-weight:bold}}.price__name--sub.--ja span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif}.price__name--sub.--en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:600;line-height:2rem}.price__name--sub.--en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.price__list{padding-top:30px}.price__list-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-bottom:15px}.price__box.--flex{display:flex;flex-wrap:wrap;align-items:flex-start;gap:11px}.price__box.--flex .price__box-row:not(:first-child){padding-left:11px}.price__box.--flex .price__box-row:not(:first-child):before{position:absolute;top:0;left:0;content:"";width:1px;height:100%;background:#969696}@media screen and (max-width: 1240px){.price__box.--flex{gap:20px}.price__box.--flex .price__box-row:not(:first-child){padding-left:0}.price__box.--flex .price__box-row:not(:first-child):before{display:none}}@media screen and (max-width: 900px){.price__box.--flex{gap:11px}.price__box.--flex .price__box-row:not(:first-child){padding-left:11px}.price__box.--flex .price__box-row:not(:first-child):before{display:block}}@media screen and (max-width: 740px){.price__box.--flex{gap:20px}.price__box.--flex .price__box-row:not(:first-child){padding-left:0}.price__box.--flex .price__box-row:not(:first-child):before{display:none}}.price__box-row{position:relative}.price__box-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;margin-bottom:5px}.price__box-list{display:flex;flex-wrap:wrap;gap:18px}.price__box-item{display:flex;flex-wrap:nowrap;gap:6px}.price__box-off{width:57px}.price__box-off img{width:100%;height:auto}.price__box-detail{padding-top:6px}.price__box-detail-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;margin-bottom:7px}.price__box-detail-num{font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:500}.price__box-detail-num img{margin-left:-5px;vertical-align:-1px}.price__box+.price__box{margin-top:20px}.price__btn{margin-top:52px}.price__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.price__btn-link{font-weight:bold}}.price__btn-link img{vertical-align:0px;transition:all .4s ease}.price__btn-link img.prefix{margin-right:6px}.price__btn-link img.suffix{margin-left:6px}@media screen and (min-width: 1025px){.price__btn-link:hover img.suffix{margin-left:10px}}.price__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.price__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.price__btn-link:after{display:none}}.price__att{margin-top:21px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;color:#969696}.price__type{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:40px 60px;padding-left:12px}.price__type-label{padding-top:12px;width:198px}.price__type-list{flex:1;display:flex;flex-wrap:nowrap;gap:30px}.price__type-item{width:calc(33.3333333333% - 20px)}.price__type-item img{max-width:100%;height:auto}@media screen and (max-width: 900px){.price__card{flex-direction:column}.price__main{width:75%;margin:0 auto}.price__info{flex:none;width:100%}.price__type{padding-left:0}.price__type-label{width:100%;text-align:center}}@media screen and (max-width: 740px){.price__card{padding:20px 19px 48px;gap:18px}.price__main{width:100%}.price__num{margin-bottom:10px}.price__name{padding-bottom:18px}.price__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.1rem;line-height:3.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.price__name--main.--ja{font-weight:bold}}@media screen and (max-width: 740px){.price__name--main.--en{font-family:"Roboto",sans-serif;font-size:3.3rem;letter-spacing:0.02em;font-weight:700;line-height:3.6rem}.price__name--sub{margin-left:-9px}.price__desc{margin-top:18px}.price__list{padding-top:21px}.price__list-head{margin-bottom:13px}.price__box-head{text-align:left;margin-bottom:6px}.price__box-list{gap:8px}.price__box-off{width:47px}.price__box-detail{padding-top:0}.price__box-detail-head{font-size:1.1rem;margin-bottom:5px}.price__box-detail-num{font-size:2.8rem}.price__box-detail-num img{margin-left:-6px}.price__btn{margin-top:36px}.price__att{margin-top:39px;letter-spacing:-0.06em;margin-right:-10px}.price__type{gap:19px}.price__type-label{padding-top:26px}.price__type-list{gap:10px}.price__type-item{width:calc(33.3333333333% - 6.6666666667px)}.price__type-item img{width:100%}}.contents{padding-bottom:160px;overflow:hidden}@media screen and (max-width: 740px){.contents{padding-bottom:120px}}.pnkz{position:absolute;left:0;top:115px;z-index:2}@media screen and (max-width: 740px){.pnkz{display:none;top:84px}}.fv{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-end;-ms-justify-content:center;justify-content:center}.fv__main{transition:all 1s ease;width:100%;height:100%;opacity:0;filter:blur(20px);-webkit-filter:blur(20px)}.fv__main.is-view{opacity:1;filter:blur(0);-webkit-filter:blur(0)}.fv__main img{width:100%;height:auto}@media screen and (max-width: 1240px){.fv{min-height:initial;height:auto}}@media screen and (max-width: 740px){.fv{height:auto;max-height:initial;min-height:initial;align-items:flex-end}.fv__main{transition-delay:.8s;width:100%;height:auto}.fv__main img{width:100%;height:auto}}.p-ttl__en{color:#f9aa03}.about{padding-top:118px}.about__content{text-align:center}.about__catch{margin-top:40px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;line-height:5rem;letter-spacing:0.1em;color:#f9aa03}@media screen and (max-width: 1240px){.about__catch{font-weight:bold}}.about__catch .fw4{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif}.about__catch .vtop{vertical-align:2px}.about__desc{margin-top:28px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.7rem;line-height:3.8rem;letter-spacing:0em}.about__last{margin-top:47px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;letter-spacing:0em}@media screen and (max-width: 1240px){.about__last{font-weight:bold}}@media screen and (max-width: 740px){.about{padding-top:78px}.about__catch{margin-top:40px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:0.1em}}@media screen and (max-width: 740px)and (max-width: 1240px){.about__catch{font-weight:bold}}@media screen and (max-width: 740px){.about__desc{margin-top:35px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em}.about__last{margin-top:33px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3.5rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.about__last{font-weight:bold}}.item{margin-top:91px;position:relative;text-align:center}.item img{width:100%;height:auto}@media screen and (max-width: 740px){.item{margin-top:50px}.item__img{width:100%;margin:0;padding:0}}.point{margin-top:-1px;position:relative;background:#f8e600;padding-bottom:247px}.point__content{position:relative;margin-top:68px;z-index:2}.point__ttl{position:relative;text-align:center;z-index:2}.point__box{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:26px;background:#fff152;border-radius:5px;padding:49px 30px 49px 70px}.point__box:first-child{padding:30px 30px 30px 70px}.point__box:nth-child(2){align-items:center}.point__box:nth-child(2) .point__head-ttl{padding-top:11px}.point__box:nth-child(2) .point__txt{padding-top:0}.point__box:nth-child(3) .point__head-ttl{padding-top:11px}.point__box:nth-child(3) .point__txt{padding-top:0}.point__box:nth-child(4) .point__head-ttl{padding-top:11px}.point__box:nth-child(4) .point__txt{padding-top:0}.point__box+.point__box{margin-top:30px}.point__txt{flex:1;padding-top:11px}.point__head{display:flex;flex-wrap:nowrap;align-items:center;gap:14px}.point__head-icn{margin-left:-20px}.point__head-ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;line-height:5rem;letter-spacing:0.1em;color:#009dfe;padding-top:22px;margin-right:-10px}@media screen and (max-width: 1240px){.point__head-ttl{font-weight:bold}}.point__desc{margin-top:32px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em;max-width:550px}.point__ill,.point__ill--i4,.point__ill--i3,.point__ill--i2,.point__ill--i1{position:absolute;pointer-events:none}.point__ill--i1{top:-36px;left:0}.point__ill--i2{top:36px;right:0}.point__ill--i3{top:36%;right:calc(50% + 550px)}.point__ill--i4{top:75%;left:calc(50% + 550px)}@media screen and (max-width: 900px){.point__box{flex-direction:column;padding:40px !important}.point__desc{max-width:100%}.point__img{margin:0 auto;width:auto}.point__img img{max-width:100%;height:auto}}@media screen and (max-width: 740px){.point{padding-bottom:99px}.point__howoto{padding-bottom:60px}.point__content{margin-top:40px}.point__box{gap:22px;padding:25px 20px 40px !important}.point__box+.point__box{margin-top:43px}.point__head{gap:12px;align-items:flex-start}.point__head-icn{width:88px;margin-left:-8px}.point__head-icn img{width:100%;height:auto}.point__head-ttl{padding-top:8px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:0.1em}}@media screen and (max-width: 740px)and (max-width: 1240px){.point__head-ttl{font-weight:bold}}@media screen and (max-width: 740px){.point__head-ttl.lt60{letter-spacing:.06em}.point__txt{padding-top:0}.point__desc{margin-top:26px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em}.point__img.--lg{width:100%}}.image{position:relative}.image__txt{position:absolute;top:0;left:0;transform:translate(0, -50%);width:100%;mix-blend-mode:screen}.image__txt img{width:100%;height:auto;mix-blend-mode:screen}.image__main img{width:100%;height:auto}.award{padding-top:112px}@media screen and (max-width: 740px){.award{padding-top:78px}}.price{margin-top:130px}.price__card:before{background:#f9aa03}.price__box-head{width:100%;text-align:left}@media screen and (max-width: 740px){.price{margin-top:80px}}.series__card:before{background:#71b3e8}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJIbjBCSixxQ0d5MEJJLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNF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QUNBLHNCQUNBLGdCQUNFLFdBQ0EsWUFDQSxzQkFJRixpQkFDRSxXQUNBLFlBTU4sT0FDRSxrQkwzUUEscUNLMFFGLE9BR0ksa0JBSUosT0FDRSxpQkFDQSxvQkFDRSxrQkxqVVMsQ0ttVVgsaUJBQ0UsV0FDQSxnQkx4UkYscUNLaVJGLE9BVUksaUJBS0YscUJBQ0Usa0JML1VhLHlFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19kZXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19pbml0aWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fY29tbW9uX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9wcm9kdWN0X21lcmEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgZGVzdHlsZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIGRlZmF1bHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keXtcclxuICBAaW5jbHVkZSBmb250KDQpO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1zaXplOiAjeyRmb250U2l6ZX1yZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1zcGFjaW5nLXRyaW06IHNwYWNlLWFsbDtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmFbaHJlZio9J3RlbDonXSB7XHJcbiAgQGluY2x1ZGUgbXEodGVsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJyLnBjIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVke1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj0gTGFyZ2UgVGFibGV0KGlQYWRQcm8pID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gVGFibGV0KGlQYWQpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici50YiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gTW9iaWxlKH43NDBweCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcSB7XHJcblxyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5zcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBQYWdlIFRyYW5zaXRpb24gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4ubG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIG1vZGFsKSArIDEwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAmX19pY24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCRjb2xvci1rZXkgOTQlLCMwMDAwKSB0b3AvMnB4IDJweCBuby1yZXBlYXQsXHJcbiAgICAgICAgY29uaWMtZ3JhZGllbnQoIzAwMDAgMzAlLCRjb2xvci1rZXkpO1xyXG4gICAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwjMDAwMCBjYWxjKDEwMCUgLSAycHgpLCMwMDAgMCk7XHJcbiAgICBhbmltYXRpb246IGwxMyAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbDEze1xyXG4gICAgMTAwJXt0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybil9XHJcbiAgfVxyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgIC8qIOODleOCp+ODvOODieOCouOCpuODiOW+jOOBr+aTjeS9nOWPr+iDveOBqyAqL1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUyMCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgNTAuMSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gIH1cclxufVxyXG4vL1xyXG4vLyBib2R5OjphZnRlciB7XHJcbi8vICAgY29udGVudDogJyc7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMTAwJTtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbi8vICAgei1pbmRleDogMTAwMDA7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuLy8gfVxyXG4vL1xyXG4vLyBib2R5LmZhZGVvdXQ6OmFmdGVyIHtcclxuLy8gICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcblxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICYtLWxnIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIHNwZWNpZmljYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBDb2xvciA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l0ZSBDb2xvciA9Ki9cclxuJGNvbG9yLWtleTogIzIyMjIyMjsgLy8gYmFzZVxyXG4kY29sb3Ita2V5LWJyaWdodDogI0Q5RDlEOTsgLy8gYmFzZVxyXG4vLyAkY29sb3Itc3ViOiAjRURFREVEOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0Y3RjZGNjsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwOyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0LXN1YjogIzgwODA4MDsgLy8gdGV4dFxyXG4kY29sb3ItYmQ6ICM5Njk2OTY7IC8vIGJvcmRlclxyXG4kY29sb3ItYmQyOiAjQ0NDQ0NDOyAvLyBib3JkZXJcclxuXHJcbi8qPSBDb2xvcnMgPSovXHJcbiRjb2xvci13aGl0ZTogICNGRkZGRkY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1hbGVydDogI0ZBMDAwMDtcclxuXHJcbiRjb2xvci1lbWFrZWQ6ICNGMDUwOEU7XHJcbiRjb2xvci1tb3o6ICM3NDgyNUE7XHJcbiRjb2xvci10ZXJhc3RlbTogIzU1MzEyMztcclxuJGNvbG9yLWVtdWxzaW9uOiAjNzFCM0U4O1xyXG4kY29sb3ItbWVyYTogI0Y5QUEwMztcclxuXHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNjtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAwO1xyXG5cclxuLyo9IEZvbnQgPSovXHJcblxyXG5cclxuLyo9IEZvbnQgPSovXHJcbiRmb250LWVuOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbGF0bzogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbkBtaXhpbiBmb250KCR3ZWlnaHQ6IDQpIHtcclxuICBmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFcjeyR3ZWlnaHR9IEpJUzIwMDQnLCBzYW5zLXNlcmlmO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBAaWYoJHdlaWdodCA+PSA2ICkge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQnJlYWtwb2ludCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdob3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLCAvL1BDIE9ubHlcclxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCknLCAvL2lQYWRQcm9cclxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KScsIC8vaVBhZFxyXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpJywgLy9Nb2JpbGVcclxuICAgICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KScsIC8vaVBob25lU0VcclxuICAgICd0ZWwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCknLCAvL1RFTFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyo9IE1lZGlhUXVlcnkgPSovXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc20pIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPSBIb3ZlciA9Ki9cclxuQG1peGluIGhvdmVyKCRicmVha3BvaW50OiBob3Zlcikge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9IFJldGluYSA9Ki9cclxuQG1peGluIHJ0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IHotaW5kZXggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGxheWVyOiAoXHJcbiAgICBtb2RhbDogMTAwLFxyXG4gICAgZHJhd2VyOiA1MCxcclxuICAgIGZsb2F0aW5nOiA1MCxcclxuICAgIGhlYWRlcjogNDAsXHJcbiAgICBmb290ZXI6IDMwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZGVmYXVsdDogMSxcclxuICAgIGJhY2tncm91bmQ6IC0xMCxcclxuKTtcclxuXHJcblxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBtaXhpblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcclxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyQG1peGluIGNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCAkc3RvcCkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0LFxyXG4gICAgICAgICAgJHN0b3ApO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQgMCUsXHJcbiAgICAgICAgICAkc3RvcCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHN0b3AsXHJcbiAgICAgICAgICAkc3RhcnQpO1xyXG59XHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm90dG9tLWNvbG9yO1xyXG59XHJcbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkZGVnKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOjEuNSl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcmF0aW8pO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjRzLCAkZWFzZTplYXNlLCAkcHJvcGVydHk6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6MnB4LCAkYWxwaGE6IDAuNCkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtbXMtYm94LXNpemluZzogJHNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRzaXppbmc7XHJcbn1cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxufVxyXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxufVxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzICgkcmFkaXVzOiA1cHgpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTaXppbmcgc2hvcnRjdXRzXHJcbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1vei1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtby1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcclxuICAvLyDlvJXmlbDjgYzmlbDlgKTku6XlpJbjgaDjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcclxuICBAaWYgbWV0YS50eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCR3cmFwOiBub3dyYXApIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcclxuICAtbXMtZmxleC1hbGlnbjogICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5KXtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm+OBmeOCi2Z1bmN0aW9uXHJcbkBmdW5jdGlvbiBfZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDM5MCkge1xyXG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5cclxuLy/jg5Xjgqnjg7Pjg4ggcHggPT4gdndcclxuQG1peGluIGZzLXZ3KCRzaXplOiAxLjUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gZnMtdnctY2xhbXAoJG1pbjogMTAsICRtYXg6IDMwLCAkc2l6ZTogMTAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuLy/nlLvlg4/nlKjjga5taXhpblxyXG5AbWl4aW4gd2QtdncoJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LWNsYW1wKCRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWluKCRtaW46IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtaW4oJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1heCgkbWF4OiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWF4KCRtYXggKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL3BhZGRpbmfjgoRtYXJnaW7nlKjjga5taXhpbu+8iHdpZHRo44KEaGVpZ2h044Gn44KC5L2/44GI44KL77yJXHJcbkBtaXhpbiB2dygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHZ3LWNsYW1wKCRwcm9wZXJ0eSwgJG1pbjogNzIwLCAkbWF4OiAxMzY2LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdnctY2FsYygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYsICRjYWxjKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8v5qiq5Lim44Gz44Oq44K544OIXHJcblxyXG4vL+imqlxyXG5AbWl4aW4gY29sdW1uUm93KCRnYXBZOiAyMCwkZ2FwWDogMjAsICRzcDogYmxvY2spIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGdhcDogICN7JGdhcFl9cHggI3skZ2FwWH1weDtcclxuICBAaWYgKCRzcCA9PSAnYmxvY2snKSB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/lrZBcclxuQG1peGluIGNvbHVtbkl0ZW0oJGNvbDogMiwgJGNvbE1kOiAyLCAkY29sU3A6IDIsICRnYXA6IDIwLCAkZ2FwU3A6IDEwLCAkc3A6IGJsb2NrKSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sfSkgLSAoI3skZ2FwfXB4KigjeyRjb2x9IC0gMSkpLyN7JGNvbH0pO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xNZH0pIC0gKCN7JGdhcH1weCooI3skY29sTWR9IC0gMSkpLyN7JGNvbE1kfSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpZiAoJHNwID09IGJsb2NrKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xTcH0pIC0gKCN7JGdhcFNwfXB4KigjeyRjb2xTcH0gLSAxKSkvI3skY29sU3B9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8qPT0gTWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRtYXJnaW4teGw6IDYwO1xyXG4kbWFyZ2luOiA0MDtcclxuJG1hcmdpbi1sZzogMzA7XHJcbiRtYXJnaW4tbWQ6IDIwO1xyXG4kbWFyZ2luLXNtOiAxNTtcclxuXHJcblxyXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiAxMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2lufXB4ICogMikpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcblxyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2luLXhsfXB4ICogMikpO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50UmlnaHQoJHNpemUgOiAxMDY2LCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjZweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2luLXhsfXB4KSArIDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRMZWZ0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn1weCkgKyA1MCUpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBNYXhpbXVtIHZhbHVlID09Ki9cclxuQG1peGluIHdyYXAge1xyXG4gIG1heC13aWR0aDogMTc1MHB4O1xyXG59XHJcblxyXG5cclxuLyo9IEJvZHkgPSovXHJcblxyXG5AbWl4aW4gdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDMsICRsdDogMCwgJHdnaHQ6IDQpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAjeyRsaH1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDQpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdHh0TGF0bygkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBXaW5kb3dIZWlnaHQgPT0qL1xyXG5cclxuJXdpbmRvd0hlaWdodCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuXHJcbi8qPT0gSG92ZXIgPT0qL1xyXG5cclxuQG1peGluIGhvdmVyVHJhbnNsYXRlKCRudW1iZXI6IDE0KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtI3skbnVtYmVyfXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlclNjYWxlKCRudW1iZXI6IDEuMDQpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJG51bWJlcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJJbWdTY2FsZSgkbnVtYmVyOiAxLjA0KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgaG92ZXJTY2FsZSgkbnVtYmVyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaG92ZXJPcGFjaXR5KCRudW1iZXI6IC43KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAkbnVtYmVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyQ29sb3IoJGNvbG9yOiAjRDlEOUQ5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVySWNuKCRudW1iZXI6IC4xNikge1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAuMTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJCZCgkY29sb3I6ICNEOUQ5RDkpIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFydHMgY29sbGVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG5AbWl4aW4gdGl0bGUgKCRjb25uZWN0OiBcIl9fXCIsICRqYTogMS41LCAkZW46IDUsICR3ZzogNSwgJGdhcDogMjYsICRqYVNQOiAxLjUsICRlblNQOiA0LCAkZ2FwU1A6IDE5KSB7XHJcblxyXG4gICYjeyRjb25uZWN0fWphIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogI3skamF9LCAkd2dodDogJHdnKTtcclxuICB9XHJcbiAgJiN7JGNvbm5lY3R9ZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogI3skZ2FwfXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6ICN7JGVufSwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgJiN7JGNvbm5lY3R9amEge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6ICN7JGphU1B9LCAkd2dodDogJHdnKTtcclxuICAgIH1cclxuICAgICYjeyRjb25uZWN0fWVuIHtcclxuICAgICAgbWFyZ2luLXRvcDogI3skZ2FwU1B9cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAjeyRlblNQfSwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBidXR0b24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gYnRuKCRmczogMS40LCAkZmY6ICdlbicsICR2YTogMCwgJGdhcDogNSwgJHBiOiA1LCAkbHQ6IC4wNSwgJGJ3OiAyLCAkaG92ZXI6IGRlZmF1bHQsICRzcEFycm93OiB0cnVlKSB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwYn1weDtcclxuICAgIEBpZigkZmYgPT0gJ2VuJykge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogJGZzLCAkbHQ6ICRsdCwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9IEBlbHNlIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogJGZzLCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogI3skdmF9cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICYucHJlZml4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JGdhcH1weDtcclxuICAgICAgfVxyXG4gICAgICAmLnN1ZmZpeCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdhcH1weDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmKCRob3ZlciA9PSBkZWZhdWx0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yOXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZigkaG92ZXIgPT0gbW92ZSkge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICYuc3VmZml4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdhcCArIDR9cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogI3skYnd9cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9iYXNlL2ljbi1saW5rLnN2ZycpIG5vLXJlcGVhdCB0b3AgM3B4IHJpZ2h0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGlmKCRob3ZlciA9PSBtb3ZlIG9yICRob3ZlciA9PSBub25lIG9yICRzcEFycm93ID09IGZhbHNlKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKCRzcEFycm93ID09IGZhbHNlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBob3ZlclZpc2libGVBcnJvdygkcGFyZW50KSB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgI3skcGFyZW50fV9fYnRuLWxpbmsge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI5cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMjlweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBhcnJvdygkYmc6ICRjb2xvci1rZXkpIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkYmc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAkYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2QXJyb3coKSB7XHJcbiAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyLjA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJjb21tb24vX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fc3R5bGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9faW5pdGlhbGl6ZVwiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29tbW9uIENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICAkdGhpczogJjtcclxuICAmX19sb2dvIHtcclxuICAgIHBhZGRpbmctdG9wOiAycHhcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy13aGl0ZSB7XHJcbiAgICAjeyR0aGlzfV9fbG9nbyB7XHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXIgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2ID09Ki9cclxuLm5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcik7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYtLWJnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLS1sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIGdhcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDE1MnB4IDQwcHggMzdweDtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICAmLS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAgI3skdGhpc31fX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkd2dodDogNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMsICRsdDogMCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBAaW5jbHVkZSBob3ZlckNvbG9yKCk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS4zLCAkZmY6ICdqYScsICRnYXA6IDExLCAkaG92ZXI6IG1vdmUpO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJi1pdGVtICsgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40LCAkd2dodDogNSk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3IoKTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJJY24oKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjIsICRsaDogMiwgJHdnaHQ6IDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDU2cHggMTVweCAzN3B4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1zdGFydCk7XHJcbiAgICAgICAgZ2FwOiA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmLWNvcHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2QmFyID09Ki9cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSArIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgfVxyXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCA4cHgpIHJvdGF0ZSgzMmRlZyk7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCAtOHB4KSByb3RhdGUoLTMyZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuXHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIxcHg7XHJcbiAgICByaWdodDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA2cHgpIHJvdGF0ZSgzMmRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCkgcm90YXRlKC0zMmRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BOYXZIb3ZlciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2Q292ZXIgPT0qL1xyXG4uY292ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgLSAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjYpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFnZXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDVweCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWtleTtcclxuICBwYWRkaW5nLXRvcDogMTI4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogOTBweCAxMjBweDtcclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjQsICR3Z2h0OiA1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlckljbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICBnYXA6IDM5cHg7XHJcbiAgfVxyXG4gICZfX3NucyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMjdweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkbHQ6IC4wNCwgJHdnaHQ6IDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxhbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIC5pY24tbGluay11cCB7XHJcbiAgICAgICAgbWFyZ2luOi0xcHggMCAwIDZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLWtleS1icmlnaHQ7XHJcbiAgICAgICAgLmljbi1saW5rLXVwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTNweCkgcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICAgIGdhcDogNTZweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAuZm9vdGVyX19tZW51LS1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc25zIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjayB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pbWctYmFjay5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjYW52YXMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaW1nLWJhY2suanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gaW1nIHtcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDM7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfX2ltZywgJl9fYmcge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pbWctYmFja0AyeC5qcGcnKTtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgbGVmdDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLndyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmYtYnRuIHtcclxuXHJcbn1cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnLWhlYWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDU5OHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgZ2FwOiA0NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA2LCAkbHQ6IC4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjlyZW07XHJcbiAgICB9XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCR3Z2h0OiA0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiAzNzJweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBua3ogPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG5reiB7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LWVuZCk7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMik7XHJcbiAgICAmOm5vdCguLS1jdXJyZW50KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXdoaXRlIHtcclxuICAgICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBDb250ZW50IC8gU2VjdGlvbiBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi50dGwge1xyXG4gIEBpbmNsdWRlIHRpdGxlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IFNpZGViYXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2lkZSB7XHJcbn1cclxuXHJcbi8qPT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxMDFweDtcclxuICAmLS1kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkd2dodDogNTAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDNweCA3cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgICAmLS1jdXJyZW50IHtcclxuICAgICAgQGV4dGVuZCAucGFnaW5hdGlvbl9faXRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVsbGlwc2lzIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hbGwge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIsICR3Z2h0OiA3LCAkbHQ6IC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBAaW5jbHVkZSBidG4oJGdhcDogMTcsICRwYjogMTAsICRidzogMywgJGhvdmVyOiBmYWxzZSwgJHNwQXJyb3c6IGZhbHNlKTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIGdhcDogMzZweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZy5zdWZmaXgsIGltZy5wcmVmaXgge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIxLjU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjgsICR3Z2h0OiA1MDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJkO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENvb2tpZUNvbnNlbnRNb2RhbCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb25zZW50Q29va2llIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyDku67jgrPjg7zjg4njgafjgZnjgILjgrPjg7zjg4fjgqPjg7PjgrDmmYLjgavliYrpmaTjgZfjgabjgY/jgaDjgZXjgYTjgIJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICZfX2J1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYuYWNjZXB0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmRlbnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKipcclxuICogU2Nyb2xsIEFuaW1hdGlvblxyXG4gKi9cclxuXHJcbi5pblZpZXcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3U1Age1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAmLmlzLXZpZXcge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld1J0bCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlUnRsQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld0xpc3Qge1xyXG4gID4gKiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAmLmlzLXZpZXcgPiAqe1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVSdGxBbmltZXtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblByb2R1Y3QgRGV0YWlsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4ucC10dGwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19lbiB7XHJcbiAgICBAaW5jbHVkZSB0eHRMYXRvKCRzaXplOiAxLjMsICRsdDogLjEsICR3Z2h0OiA3MDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJkO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkd2dodDogNik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX21haW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZCB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMTJweCAqIDQgLyA1KTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRTNFM0UzO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsaDogMi40KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTJweCAqIDQgLyA1KTtcclxuICAgICAgcGFkZGluZzogMCAwIGNhbGMoMTAwJSAvIDQgLSAxNHB4ICogNCAvIDUpO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgIGhlaWdodDogMTMycHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYSB7XHJcbiAgbWFyZ2luLXRvcDogMTM0cHg7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAkdGhpczogJjtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQxcHgpIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiA3MHB4IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4ICogMiAvIDMpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgJjpub3QoLi0tbm8taG92ZXIpIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlclZpc2libGVBcnJvdygkdGhpcyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX2ltZyBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLi0tbm8taG92ZXIpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJWaXNpYmxlQXJyb3coJHRoaXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19pbWcgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIzIC8gMzA7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44LCAkd2dodDogNSk7XHJcbiAgICBnYXA6IDlweDtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBidG4oJHZhOiAtNiwgJGdhcDogMywgJGJ3OiAzLCAkcGI6IDcsICRzcEFycm93OiBmYWxzZSwgJGhvdmVyOiBub25lKTtcclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgJi1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWVkaWFfX2xpc3QtbmF2O1xyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjRDZENkQ2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgIGdhcDogN3B4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgICZfX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vdmllIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgJl9fdHRsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkd2dodDogNik7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHggKiAyIC8gMyk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7O1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44KTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjUsICRmZjogJ2phJywgJGhvdmVyOiBtb3ZlLCAkZ2FwOiAxMCwgJHZhOiAwLCAkYnc6IDMsICRwYjogMTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAyMHB4ICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGdhcDogMzZweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbGg6IDIuMywgJHdnaHQ6IDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcmllcyB7XHJcbiAgbWFyZ2luLXRvcDogMTE2cHg7XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgIHBhZGRpbmc6IDM5cHggNTlweCA1MXB4IDU5cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogI0M0QkZCRjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQgKyAmX19jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogY2FsYyg0MTUvOTgwKjEwMCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4MyAvIDYyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvbm9pbWFnZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgICYtLW1haW4ge1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuNiwgJGx0OiAuMDIsICRsaDogNC4yLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNCwgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN1YiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiA2KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMywgJGx0OiAuMSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44KTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjQsICRidzogMywgJHBiOiAxMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDM1cHg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcblxyXG4gICAgICAmLS1tYWluIHtcclxuICAgICAgICAmLi0tamEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMy4yLCAkbHQ6IC4wMiwgJGxoOiAzLjgsICR3Z2h0OiA3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLWVuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLjYsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCAqIDIgLyAzKTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNiwgJHdnaHQ6IDUwMCk7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjRweCA4cHg7XHJcbiAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgICYtdHh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLWljbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAmLi0teCB7XHJcbiAgICAgICAgbGVmdDogLTgycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWZiIHtcclxuICAgICAgICBsZWZ0OiAtNTlweDtcclxuICAgICAgfVxyXG4gICAgICAmLi0tbGluZSB7XHJcbiAgICAgICAgbGVmdDogLTYycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjBweCAqIDMgLyA0KTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pY24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMUOeUqOmHkemhjeihqOekulxyXG5cclxuXHJcbi5wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNTdweCA1MHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJkO1xyXG4gICAgcGFkZGluZzogNzlweCA2MHB4IDgwcHggNjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZW1ha2VkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNDE1Lzk3OCoxMDAlKTtcclxuICB9XHJcbiAgJl9fbnVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgJi10dGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICAgICYtbnVtIHtcclxuICAgICAgQGluY2x1ZGUgdHh0TGF0bygkc2l6ZTogMi4zLCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLXVuaXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44LCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDgzIC8gNjI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9ub2ltYWdlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgICYtLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJGx0OiAuMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuNiwgJGx0OiAuMDIsICRsaDogNC4yLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNCwgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN1YiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiA2KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMywgJGx0OiAuMSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgJi1oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCR3Z2h0OiA1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgICYuLS1mbGV4IHtcclxuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgICN7JHRoaXN9X19ib3gge1xyXG4gICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgI3skdGhpc31fX2JveCB7XHJcbiAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJHdnaHQ6IDUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICAgICYtb2ZmIHtcclxuICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRldGFpbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICR3Z2h0OiA1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLCAkd2dodDogNTAwKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2JveCArICZfX2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgIEBpbmNsdWRlIGJ0bigkZnM6IDEuNSwgJGZmOiAnamEnLCAkaG92ZXI6IG1vdmUsICRnYXA6IDYsICR2YTogMCwgJGJ3OiAzLCAkcGI6IDEwKTtcclxuICB9XHJcblxyXG4gIC8v5paw44OR44Kx5qGI5YaFXHJcbiAgJl9fYXR0IHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMyk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJkO1xyXG4gIH1cclxuXHJcbiAgLy8gbWFnaWMgbG90aW9uIG9mIG1veiDjgr/jgqTjg5dcclxuICAmX190eXBlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogNDBweCA2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHggKiAyIC8gMyk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE5cHggNDhweDtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgJi4tLWphIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuMSwgJGx0OiAuMDIsICRsaDogMy44LCAkd2dodDogNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMy4zLCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1zdWIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1vZmYge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbnVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgLy/mlrDjg5HjgrHmoYjlhoVcclxuICAgICZfX2F0dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWFnaWMgbG90aW9uIG9mIG1veiDjgr/jgqTjg5dcclxuICAgICZfX3R5cGUge1xyXG4gICAgICBnYXA6IDE5cHg7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCAqIDIgLyAzKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxuICAgICAgICAgICAgICAgICAgQHVzZSBcIkAvc2Nzcy91dGlscy9wcmVwZW5kc1wiIGFzICo7XG4gICAgICAgICAgICAgICAgXG5AdXNlIFwic2FzczptYXBcIjtcclxuQGZvcndhcmQgXCJ1dGlscy9jb21tb24vX2NvbW1vbl9wcm9kdWN0XCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUHJvZHVjdCBEZXRhaWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kY29sb3Itc3ViOiAjMDA5REZFO1xyXG5cclxuXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29udGVudHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wbmt6IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDExNXB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogODRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZnYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICZfX21haW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICYuaXMtdmlldyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wLXR0bCB7XHJcbiAgJl9fZW4ge1xyXG4gICAgY29sb3I6ICRjb2xvci1tZXJhO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0IHtcclxuICBwYWRkaW5nLXRvcDogMTE4cHg7XHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXRjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMywgJGxoOiA1LCAkbHQ6IC4xLCAkd2dodDogNik7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1lcmE7XHJcbiAgICAuZnc0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udCg0KTtcclxuICAgIH1cclxuICAgIC52dG9wIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbGg6IDMuOCwgJHdnaHQ6IDUpO1xyXG4gIH1cclxuICAmX19sYXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgICAmX19jYXRjaCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMiwgJGxoOiAzLjUsICRsdDogLjEsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMy4yLCAkd2dodDogNSk7XHJcbiAgICB9XHJcbiAgICAmX19sYXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44LCAkbGg6IDMuNSwgJHdnaHQ6IDYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvaW50IHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjRjhFNjAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNDdweDtcclxuICAkdGhpczogJjtcclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAyNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjE1MjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDQ5cHggMzBweCA0OXB4IDcwcHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNzBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICAjeyR0aGlzfV9faGVhZC10dGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICN7JHRoaXN9X19oZWFkLXR0bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgI3skdGhpc31fX2hlYWQtdHRsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgJi1pY24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMsICRsaDogNSwgJGx0OiAuMSwgJHdnaHQ6IDYpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXN1YjtcclxuICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAzKTtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgfVxyXG4gICZfX2lsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLS1pMSB7XHJcbiAgICAgIEBleHRlbmQgLnBvaW50X19pbGw7XHJcbiAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1pMiB7XHJcbiAgICAgIEBleHRlbmQgLnBvaW50X19pbGw7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1pMyB7XHJcbiAgICAgIEBleHRlbmQgLnBvaW50X19pbGw7XHJcbiAgICAgIHRvcDogMzYlO1xyXG4gICAgICByaWdodDogIGNhbGMoNTAlICsgNTUwcHgpO1xyXG4gICAgfVxyXG4gICAgJi0taTQge1xyXG4gICAgICBAZXh0ZW5kIC5wb2ludF9faWxsO1xyXG4gICAgICB0b3A6IDc1JTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1NTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTlweDtcclxuICAgICZfX2hvd290byB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBnYXA6IDIycHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA0MHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2JveCArICZfX2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICAmLWljbiB7XHJcbiAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsaDogMy41LCAkbHQ6IC4xLCAkd2dodDogNik7XHJcbiAgICAgICAgJi5sdDYwIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICYuLS1sZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX3R4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmF3YXJkIHtcclxuICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICZfX2NhcmQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tZXJhO1xyXG4gIH1cclxuICAmX19ib3gtaGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VyaWVzIHtcclxuICAmX19jYXJkOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZW11bHNpb247XHJcbiAgfVxyXG5cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/