/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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_moz-lotion.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}@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{top:84px}}.fv{position:relative;height:100vh;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;padding-bottom:20px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;min-height:760px;background:url(/builds/web/images/bg-fv.d1fb4468.jpg) no-repeat center center;background-size:cover}@media(min-width: 1700px){.fv{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.fv{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.fv{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.fv{padding-right:15px;padding-left:15px}}@media screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.fv{background-image:url(/builds/web/images/bg-fv@2x.6a37fa36.jpg)}}.fv__main{transition:all 1s ease;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{max-width:100%}@media screen and (max-width: 1240px){.fv{height:768px}}@media screen and (max-width: 900px){.fv{height:660px;min-height:initial}}@media screen and (max-width: 740px){.fv{height:100svh;min-height:initial;align-items:flex-end;background:url(/builds/web/images/bg-fv.6a79acc4.jpg) no-repeat center bottom;background-size:cover;padding-bottom:0}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.fv{background-image:url(/builds/web/images/bg-fv@2x.fcc2cc51.jpg)}}@media screen and (max-width: 740px){.fv__main{transition-delay:1.4s}}.p-ttl__en{color:#74825a}.about{padding-top:126px}.about .p-ttl__en{color:#6c4c52}.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:#6c4c52}@media screen and (max-width: 1240px){.about__catch{font-weight:bold}}.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:37px;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:42px;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:97px;position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start}.item__bg{position:absolute;top:-6.5813528336%;left:0;width:100%;height:0;padding-bottom:59.7222222222%;z-index:-10;background:url(/builds/web/images/bg-about.61b1a4e4.jpg) no-repeat top center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.item__bg{background-image:url(/builds/web/images/bg-about@2x.1fda8100.jpg)}}.item img{width:100%;height:auto}.item__main{width:66.1805555556%}.item__img{margin-top:2.2916666667%;margin-left:-3.0555555556%;width:25.0694444444%}@media screen and (max-width: 740px){.item{margin-top:68px}.item__bg{top:-16.1803713528%;padding-bottom:127.1794871795%;z-index:-10;background:url(/builds/web/images/bg-about.aef79516.jpg) no-repeat top center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.item__bg{background-image:url(/builds/web/images/bg-about@2x.9a0a7291.jpg)}}@media screen and (max-width: 740px){.item__main{display:none}.item__img{width:100%;margin:0;padding-right:15px}}.wr{margin-top:100px}.wr__box{border:solid 2px #74825a;background:#fff url(/builds/web/images/ill-wr.16881663.png) no-repeat bottom right 14px;border-radius:20px;padding:48px 30px 40px}@media screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.wr__box{background-image:url(/builds/web/images/ill-wr@2x.97301b7d.png);background-size:93px 56px}}.wr__head{text-align:center}.wr__head-ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0.05em;color:#6c4c52}@media screen and (max-width: 1240px){.wr__head-ttl{font-weight:bold}}.wr__head-ttl span{display:inline-block;padding-bottom:5px;background:linear-gradient(transparent 60%, #E8EDDF 60%)}.wr__list{margin-top:46px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;gap:30px 45px;padding-left:20px}.wr__list-item{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;line-height:3rem;letter-spacing:0em;padding-left:40px;max-width:100%;background:url(/builds/web/images/icn-check.217f81d5.svg) no-repeat left top}@media screen and (max-width: 1240px){.wr__list-item{font-weight:bold}}.wr__list-item:nth-child(odd){width:359px}.wr__list-item:nth-child(even){width:300px}@media screen and (max-width: 1016px){.wr__list-item:nth-child(even){width:359px}}@media screen and (max-width: 740px){.wr{margin-top:12px}.wr__box{padding:13px 26px 29px;background:#fff url(/builds/web/images/ill-wr@2x.5e91100e.png) no-repeat bottom right 3px;background-size:70px 49px}.wr__head-ttl{margin-top:18px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:2.8rem;letter-spacing:0.05em}}@media screen and (max-width: 740px)and (max-width: 1240px){.wr__head-ttl{font-weight:bold}}@media screen and (max-width: 740px){.wr__head-ttl span{display:inline}.wr__list{margin-top:27px;padding-left:0;gap:14px}.wr__list-item{padding-left:33px;background:url(/builds/web/images/icn-check.cd01b149.svg) no-repeat left top 3px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;line-height:2.6rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.wr__list-item{font-weight:bold}}.skin{position:relative;padding-top:110px;padding-bottom:94px}.skin__ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 1240px){.skin__ttl{font-weight:bold}}.skin__ttl span{display:inline-block;padding-bottom:5px;background:linear-gradient(transparent 70%, #B4C496 70%)}.skin__img{margin-top:55px;text-align:center}.skin__img img{max-width:100%;height:auto}.skin__img-cap{margin-top:27px;text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3.8rem;letter-spacing:0em;color:#6c4c52}@media screen and (max-width: 1240px){.skin__img-cap{font-weight:bold}}.skin__point{margin-top:75px;text-align:center}.skin__point-catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;line-height:5rem;letter-spacing:0.05em}@media screen and (max-width: 1240px){.skin__point-catch{font-weight:bold}}.skin__point-catch span{color:#b4c496}.skin__point-desc{margin-top:25px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.5rem;letter-spacing:0em}.skin__point-desc p+p{margin-top:25px}.skin__exp{position:relative;max-width:966px;margin:90px auto 0;padding:0 143px;text-align:center}.skin__exp-img img{width:100%;height:auto}.skin__exp-fuki{position:absolute;top:-94px;right:0;width:18.4265010352%}.skin__exp-fuki img{width:100%;height:auto}.skin__exp-desc{margin-top:16px;text-align:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:2.4rem;letter-spacing:0em}.skin__ill,.skin__ill--right,.skin__ill--left{position:absolute;pointer-events:none;z-index:-10}.skin__ill--left{top:160px;left:0}.skin__ill--right{top:160px;right:0}@media screen and (max-width: 900px){.skin__exp{padding:0 90px}}@media screen and (max-width: 740px){.skin{padding-top:80px;padding-bottom:134px}.skin__ttl{font-size:2.2rem}.skin__img{margin-top:20px}.skin__img-cap{margin-top:12px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.skin__img-cap{font-weight:bold}}@media screen and (max-width: 740px){.skin__point{margin-top:47px}.skin__point-catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:-0.02em;margin:0 -10px}}@media screen and (max-width: 740px)and (max-width: 1240px){.skin__point-catch{font-weight:bold}}@media screen and (max-width: 740px){.skin__point-desc{margin-top:22px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em}.skin__point-desc p+p{margin-top:10px}.skin__exp{max-width:initial;padding:0;margin:51px auto 0;width:100%}.skin__exp-img img{width:auto;max-width:100%}.skin__exp-fuki{top:422px;right:0;width:auto}.skin__exp-desc{margin-top:12px;line-height:2.2rem}}.point{background:#e8eddf;padding-top:70px;padding-bottom:100px}.point__content{margin-top:64px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(990px + 40px*2)}@media(min-width: 1700px){.point__content{max-width:calc(990px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.point__content{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.point__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.point__content{padding-right:15px;padding-left:15px}}.point__ttl{text-align:center}.point__ttl .p-ttl__en{margin-top:8px;color:#74825a}.point__box{display:flex;flex-wrap:nowrap;gap:40px}.point__box:nth-child(even) .point__txt{order:2}.point__box:nth-child(even) .point__img{order:1}.point__box+.point__box{margin-top:70px}.point__img{width:40.404040404%}.point__img img{width:100%;height:auto}.point__img.--lg{width:41.4141414141%}.point__txt{flex:1;padding-top:13px}.point__head{display:flex;flex-wrap:nowrap;align-items:center;gap:24px}.point__head-ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;line-height:4rem;letter-spacing:0.1em;padding-bottom:6px}@media screen and (max-width: 1240px){.point__head-ttl{font-weight:bold}}.point__head-ttl span{padding-bottom:5px;background:linear-gradient(transparent 70%, #BAD391 70%)}.point__desc{margin-top:28px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em}@media screen and (max-width: 900px){.point__box{flex-direction:column}.point__box:nth-child(even) .point__txt{order:1}.point__box:nth-child(even) .point__img{order:2}.point__img{margin:0 auto;width:auto}}@media screen and (max-width: 740px){.point{padding-top:50px;padding-bottom:74px}.point__content{margin-top:22px}.point__box{gap:21px}.point__box+.point__box{margin-top:43px}.point__head{gap:15px}.point__head-icn{width:80px}.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:0em}}@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 span{padding-bottom:3px}.point__desc{margin-top:20px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em}.point__img.--lg{width:100%}}.award{padding-top:112px}@media screen and (max-width: 740px){.award{padding-top:78px}}.price__card:before{background:#74825a}.series__card:before{background:#74825a}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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REYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJIbjBCSixxQ0d5MEJJLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURG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bi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2NvbW1vbl9wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvcHJvZHVjdF9tb3otbG90aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9kZXN0eWxlXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBkZWZhdWx0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyo9PSBCYXNlIHN0eWxlID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHl7XHJcbiAgQGluY2x1ZGUgZm9udCg0KTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogI3skZm9udFNpemV9cmVtO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtc3BhY2luZy10cmltOiBzcGFjZS1hbGw7XHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5hW2hyZWYqPSd0ZWw6J10ge1xyXG4gIEBpbmNsdWRlIG1xKHRlbCkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9PSBpbnB1dCB0YWcgaW5pdGlhbGl6YXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgZm9yIGhpZGluZyBkZXZpY2UgZGlzcGxheSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gRGVza3RvcCA9Ki9cclxuXHJcbi50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcDpub3QoYnIpLCBici5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYzpub3QoYnIpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ici5wYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gUGFnZSBUcmFuc2l0aW9uIEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBtb2RhbCkgKyAxMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgJl9faWNuIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwkY29sb3Ita2V5IDk0JSwjMDAwMCkgdG9wLzJweCAycHggbm8tcmVwZWF0LFxyXG4gICAgICAgIGNvbmljLWdyYWRpZW50KCMwMDAwIDMwJSwkY29sb3Ita2V5KTtcclxuICAgIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIzAwMDAgY2FsYygxMDAlIC0gMnB4KSwjMDAwIDApO1xyXG4gICAgYW5pbWF0aW9uOiBsMTMgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGwxM3tcclxuICAgIDEwMCV7dHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pfVxyXG4gIH1cclxuICAmLmlzLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAvKiDjg5Xjgqfjg7zjg4njgqLjgqbjg4jlvozjga/mk43kvZzlj6/og73jgasgKi9cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlMjAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDUwLjElIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICB9XHJcbn1cclxuLy9cclxuLy8gYm9keTo6YWZ0ZXIge1xyXG4vLyAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4vLyAgIHotaW5kZXg6IDEwMDAwO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIG9wYWNpdHk6IDA7XHJcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG4vLyAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vIH1cclxuLy9cclxuLy8gYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbi8vICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmLS1sZyB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBzcGVjaWZpY2F0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gQ29sb3IgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IFNpdGUgQ29sb3IgPSovXHJcbiRjb2xvci1rZXk6ICMyMjIyMjI7IC8vIGJhc2VcclxuJGNvbG9yLWtleS1icmlnaHQ6ICNEOUQ5RDk7IC8vIGJhc2VcclxuLy8gJGNvbG9yLXN1YjogI0VERURFRDsgLy8gc3ViXHJcblxyXG4kY29sb3ItYmc6ICNGN0Y2RjY7IC8vYmFzZSAtIGJnXHJcblxyXG4kY29sb3ItdGV4dDogIzAwMDAwMDsgLy8gdGV4dFxyXG4kY29sb3ItdGV4dC1zdWI6ICM4MDgwODA7IC8vIHRleHRcclxuJGNvbG9yLWJkOiAjOTY5Njk2OyAvLyBib3JkZXJcclxuJGNvbG9yLWJkMjogI0NDQ0NDQzsgLy8gYm9yZGVyXHJcblxyXG4vKj0gQ29sb3JzID0qL1xyXG4kY29sb3Itd2hpdGU6ICAjRkZGRkZGOyAvLyB3aGl0ZVxyXG4kY29sb3ItYmxhY2s6ICAjMDAwMDAwOyAvLyBibGFja1xyXG4kY29sb3ItYWxlcnQ6ICNGQTAwMDA7XHJcblxyXG4kY29sb3ItZW1ha2VkOiAjRjA1MDhFO1xyXG4kY29sb3ItbW96OiAjNzQ4MjVBO1xyXG4kY29sb3ItdGVyYXN0ZW06ICM1NTMxMjM7XHJcbiRjb2xvci1lbXVsc2lvbjogIzcxQjNFODtcclxuJGNvbG9yLW1lcmE6ICNGOUFBMDM7XHJcblxyXG5cclxuXHJcbi8qPT0gVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l6ZSA9Ki9cclxuJGZvbnRTaXplOiAxLjY7XHJcblxyXG4vKj0gTGV0dGVyIFNwYWNpbmcgPSovXHJcbiRsdDogMDtcclxuXHJcbi8qPSBGb250ID0qL1xyXG5cclxuXHJcbi8qPSBGb250ID0qL1xyXG4kZm9udC1lbjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWxhdG86ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AbWl4aW4gZm9udCgkd2VpZ2h0OiA0KSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBXI3skd2VpZ2h0fSBKSVMyMDA0Jywgc2Fucy1zZXJpZjtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgQGlmKCR3ZWlnaHQgPj0gNiApIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSB6LWluZGV4ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBmbG9hdGluZzogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZm9vdGVyOiAzMCxcclxuICAgIGZyb250OiAyMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLy8gbWl4aW5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XHJcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlckBtaXhpbiBjb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCxcclxuICAgICAgICAgICRzdG9wKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0IDAlLFxyXG4gICAgICAgICAgJHN0b3AgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxyXG4gICAgICAgICAgJHN0YXJ0KTtcclxufVxyXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoJHN0b3AsJHN0b3AsJHN0b3ApLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSk7XHJcbn1cclxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsZWZ0LWNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcclxufVxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZyl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJGRlZyk7XHJcbn1cclxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJhdGlvKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MC40cywgJGVhc2U6ZWFzZSwgJHByb3BlcnR5OiBhbGwpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDoxcHgsICRibHVyOjJweCwgJGFscGhhOiAwLjQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcclxuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG59XHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeDowLCAkeTowKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbn1cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1czogNXB4KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gU2l6aW5nIHNob3J0Y3V0c1xyXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyKCRmaWx0ZXItdHlwZSwkZmlsdGVyLWFtb3VudCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tb3otZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tcy1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIGZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcclxuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGFtcERlZmF1bHQoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9jaygpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkd3JhcDogbm93cmFwKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbjogZmxleC1zdGFydCl7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICAkYWxpZ247XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtanVzdGlmeSgkanVzdGlmeSl7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogd3JhcCl7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBjb2x1bW4pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIHdyaXRlVmVydGljYWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZUhvcml6b250YWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB0cmltbWluZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSUVcclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRWRnZVxyXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL3B444KSdnfjgavlpInmj5vjgZnjgotmdW5jdGlvblxyXG5AZnVuY3Rpb24gX2dldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAzOTApIHtcclxuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuXHJcbi8v44OV44Kp44Oz44OIIHB4ID0+IHZ3XHJcbkBtaXhpbiBmcy12dygkc2l6ZTogMS41LCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIGZzLXZ3LWNsYW1wKCRtaW46IDEwLCAkbWF4OiAzMCwgJHNpemU6IDEwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcbi8v55S75YOP55So44GubWl4aW5cclxuQG1peGluIHdkLXZ3KCRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1jbGFtcCgkbWluOiA3MjAsICRtYXg6IDEzNjYsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1pbigkbWluOiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWluKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1tYXgoJG1heDogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1heCgkbWF4ICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy9wYWRkaW5n44KEbWFyZ2lu55So44GubWl4aW7vvIh3aWR0aOOChGhlaWdodOOBp+OCguS9v+OBiOOCi++8iVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB2dy1jbGFtcCgkcHJvcGVydHksICRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2LCAkY2FsYykge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL+aoquS4puOBs+ODquOCueODiFxyXG5cclxuLy/opqpcclxuQG1peGluIGNvbHVtblJvdygkZ2FwWTogMjAsJGdhcFg6IDIwLCAkc3A6IGJsb2NrKSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBnYXA6ICAjeyRnYXBZfXB4ICN7JGdhcFh9cHg7XHJcbiAgQGlmICgkc3AgPT0gJ2Jsb2NrJykge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5a2QXHJcbkBtaXhpbiBjb2x1bW5JdGVtKCRjb2w6IDIsICRjb2xNZDogMiwgJGNvbFNwOiAyLCAkZ2FwOiAyMCwgJGdhcFNwOiAxMCwgJHNwOiBibG9jaykge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbH0pIC0gKCN7JGdhcH1weCooI3skY29sfSAtIDEpKS8jeyRjb2x9KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sTWR9KSAtICgjeyRnYXB9cHgqKCN7JGNvbE1kfSAtIDEpKS8jeyRjb2xNZH0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaWYgKCRzcCA9PSBibG9jaykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sU3B9KSAtICgjeyRnYXBTcH1weCooI3skY29sU3B9IC0gMSkpLyN7JGNvbFNwfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuXHJcblxyXG4vKj09IE1hcmdpbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbWFyZ2luLXhsOiA2MDtcclxuJG1hcmdpbjogNDA7XHJcbiRtYXJnaW4tbGc6IDMwO1xyXG4kbWFyZ2luLW1kOiAyMDtcclxuJG1hcmdpbi1zbTogMTU7XHJcblxyXG5cclxuLyo9PSBDb250ZW50IHdpZHRoID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBtaXhpbiBjb250ZW50KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbn1weCAqIDIpKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG5cclxuICAgIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbi14bH1weCAqIDIpKTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4teGwgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudFJpZ2h0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufXB4KSArIDUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTI2cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbi14bH1weCkgKyA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50TGVmdCgkc2l6ZSA6IDEwNjYsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTWF4aW11bSB2YWx1ZSA9PSovXHJcbkBtaXhpbiB3cmFwIHtcclxuICBtYXgtd2lkdGg6IDE3NTBweDtcclxufVxyXG5cclxuXHJcbi8qPSBCb2R5ID0qL1xyXG5cclxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAzLCAkbHQ6IDAsICR3Z2h0OiA0KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsaW5lLWhlaWdodDogI3skbGh9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuQG1peGluIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IDAsICR3Z2h0OiA0KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHh0RW4oJHNpemU6IDEuMywgJGx0OiAwLCAkd2dodDogNDAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuQG1peGluIHR4dExhdG8oJHNpemU6IDEuMywgJGx0OiAwLCAkd2dodDogNDAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gV2luZG93SGVpZ2h0ID09Ki9cclxuXHJcbiV3aW5kb3dIZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcblxyXG4vKj09IEhvdmVyID09Ki9cclxuXHJcbkBtaXhpbiBob3ZlclRyYW5zbGF0ZSgkbnVtYmVyOiAxNCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLSN7JG51bWJlcn1weCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJTY2FsZSgkbnVtYmVyOiAxLjA0KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRudW1iZXIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVySW1nU2NhbGUoJG51bWJlcjogMS4wNCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyU2NhbGUoJG51bWJlcik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGhvdmVyT3BhY2l0eSgkbnVtYmVyOiAuNykge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogJG51bWJlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlckNvbG9yKCRjb2xvcjogI0Q5RDlEOSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlckljbigkbnVtYmVyOiAuMTYpIHtcclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogLjE2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyQmQoJGNvbG9yOiAjRDlEOUQ5KSB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhcnRzIGNvbGxlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuQG1peGluIHRpdGxlICgkY29ubmVjdDogXCJfX1wiLCAkamE6IDEuNSwgJGVuOiA1LCAkd2c6IDUsICRnYXA6IDI2LCAkamFTUDogMS41LCAkZW5TUDogNCwgJGdhcFNQOiAxOSkge1xyXG5cclxuICAmI3skY29ubmVjdH1qYSB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6ICN7JGphfSwgJHdnaHQ6ICR3Zyk7XHJcbiAgfVxyXG4gICYjeyRjb25uZWN0fWVuIHtcclxuICAgIG1hcmdpbi10b3A6ICN7JGdhcH1weDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAjeyRlbn0sICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgICYjeyRjb25uZWN0fWphIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAjeyRqYVNQfSwgJHdnaHQ6ICR3Zyk7XHJcbiAgICB9XHJcbiAgICAmI3skY29ubmVjdH1lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICN7JGdhcFNQfXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogI3skZW5TUH0sICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gYnV0dG9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIGJ0bigkZnM6IDEuNCwgJGZmOiAnZW4nLCAkdmE6IDAsICRnYXA6IDUsICRwYjogNSwgJGx0OiAuMDUsICRidzogMiwgJGhvdmVyOiBkZWZhdWx0LCAkc3BBcnJvdzogdHJ1ZSkge1xyXG4gICR0aGlzOiAmO1xyXG4gICYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skcGJ9cHg7XHJcbiAgICBAaWYoJGZmID09ICdlbicpIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6ICRmcywgJGx0OiAkbHQsICR3Z2h0OiA3MDApO1xyXG4gICAgfSBAZWxzZSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6ICRmcywgJHdnaHQ6IDYpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246ICN7JHZhfXB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAmLnByZWZpeCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRnYXB9cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdWZmaXgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRnYXB9cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZigkaG92ZXIgPT0gZGVmYXVsdCkge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjlweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYoJGhvdmVyID09IG1vdmUpIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAmLnN1ZmZpeCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRnYXAgKyA0fXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6ICN7JGJ3fXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvYmFzZS9pY24tbGluay5zdmcnKSBuby1yZXBlYXQgdG9wIDNweCByaWdodDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpZigkaG92ZXIgPT0gbW92ZSBvciAkaG92ZXIgPT0gbm9uZSBvciAkc3BBcnJvdyA9PSBmYWxzZSkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICgkc3BBcnJvdyA9PSBmYWxzZSkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaG92ZXJWaXNpYmxlQXJyb3coJHBhcmVudCkge1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICN7JHBhcmVudH1fX2J0bi1saW5rIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOXB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYXJyb3coJGJnOiAkY29sb3Ita2V5KSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggJGJnO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIHN2ZyBwYXRoIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogJGJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5hdkFycm93KCkge1xyXG4gICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYXJyb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMi4wOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiY29tbW9uL192YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX2luaXRpYWxpemVcIiBhcyAqO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvbW1vbiBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBoZWFkZXIpO1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtd2hpdGUge1xyXG4gICAgI3skdGhpc31fX2xvZ28ge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdiA9PSovXHJcbi5uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICR0aGlzOiAmO1xyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLS1iZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi0tbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxNTJweCA0MHB4IDM3cHg7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgJi0tY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJHdnaHQ6IDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLCAkbHQ6IDAsICR3Z2h0OiA3MDApO1xyXG4gICAgQGluY2x1ZGUgaG92ZXJDb2xvcigpO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIGJ0bigkZnM6IDEuMywgJGZmOiAnamEnLCAkZ2FwOiAxMSwgJGhvdmVyOiBtb3ZlKTtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYtaXRlbSArICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNCwgJHdnaHQ6IDUpO1xyXG4gICAgICBAaW5jbHVkZSBob3ZlckNvbG9yKCk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVySWNuKCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3B5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4yLCAkbGg6IDIsICR3Z2h0OiA0KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1NnB4IDE1cHggMzdweDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGdhcDogNTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJi1jb3B5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkJhciA9PSovXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcclxuICB9XHJcbiAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwICwgOHB4KSByb3RhdGUoMzJkZWcpO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwICwgLThweCkgcm90YXRlKC0zMmRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgcmlnaHQ6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJvdHRvbTogMTFweDtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNnB4KSByb3RhdGUoMzJkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC02cHgpIHJvdGF0ZSgtMzJkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwTmF2SG92ZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkNvdmVyID09Ki9cclxuLmNvdmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpIC0gMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC42KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBhZ2V0b3Age1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSg1cHgsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNSwgJHdnaHQ6IDcwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1rZXk7XHJcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDkwcHggMTIwcHg7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLCAkd2dodDogNzAwKTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXNtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40LCAkd2dodDogNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXJJY247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgZ2FwOiAzOXB4O1xyXG4gIH1cclxuICAmX19zbnMge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDI3cHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJGx0OiAuMDQsICR3Z2h0OiA1KTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JsYW5rIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkbHQ6IDAsICR3Z2h0OiA1MDApO1xyXG4gICAgICAuaWNuLWxpbmstdXAge1xyXG4gICAgICAgIG1hcmdpbjotMXB4IDAgMCA2cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vY29sb3I6ICRjb2xvci1rZXktYnJpZ2h0O1xyXG4gICAgICAgIC5pY24tbGluay11cCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0zcHgpIHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgICBnYXA6IDU2cHggNjBweDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICYtLXNtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgLmZvb3Rlcl9fbWVudS0tc20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMjFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2sge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGJhY2tncm91bmQpO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpICsgMjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaW1nLWJhY2suanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ltZy1iYWNrLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vIGltZyB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAzO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19pbWcsICZfX2JnIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvaW1nLWJhY2tAMnguanBnJyk7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgIGxlZnQ6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi53cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAmLi0tbm9oZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICAmLi0tbm9oZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGbG9hdGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5mLWJ0biB7XHJcblxyXG59XHJcblxyXG4vKj09IFBhZ2UgSGVhZGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZy1oZWFkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaGVpZ2h0OiA1OThweDtcclxuICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgJl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgIGdhcDogNDZweDtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgJi0tZW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNiwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgICBsaW5lLWhlaWdodDogNy45cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tamEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkd2dodDogNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGhlaWdodDogMzcycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBQbmt6ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBua3oge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICAkdGhpczogJjtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1lbmQpO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjIpO1xyXG4gICAgJjpub3QoLi0tY3VycmVudCkge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy13aGl0ZSB7XHJcbiAgICAjeyR0aGlzfV9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udHRsIHtcclxuICBAaW5jbHVkZSB0aXRsZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyo9PSBTaWRlYmFyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpZGUge1xyXG59XHJcblxyXG4vKj09IFBhZ2luYXRpb24gPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTAxcHg7XHJcbiAgJi0tZGV0YWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIGdhcDogMjJweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNSwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAzcHggN3B4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gICAgJi0tY3VycmVudCB7XHJcbiAgICAgIEBleHRlbmQgLnBhZ2luYXRpb25fX2l0ZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYWxsIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4yLCAkd2dodDogNywgJGx0OiAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY29sb3ItdGV4dDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgQGluY2x1ZGUgYnRuKCRnYXA6IDE3LCAkcGI6IDEwLCAkYnc6IDMsICRob3ZlcjogZmFsc2UsICRzcEFycm93OiBmYWxzZSk7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBnYXA6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi0tZWxsaXBzaXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tY3VycmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcuc3VmZml4LCBpbWcucHJlZml4IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMS41NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS44LCAkd2dodDogNTAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1iZDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBDb29raWVDb25zZW50TW9kYWwgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29uc2VudENvb2tpZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLy8g5Luu44Kz44O844OJ44Gn44GZ44CC44Kz44O844OH44Kj44Oz44Kw5pmC44Gr5YmK6Zmk44GX44Gm44GP44Gg44GV44GE44CCXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAmX19idXR0b25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAmLmFjY2VwdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMsIDE2MCwgMjU1KTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5kZW55e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MSwgMTQ0LCAyMzEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyoqXHJcbiAqIFNjcm9sbCBBbmltYXRpb25cclxuICovXHJcblxyXG4uaW5WaWV3IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1NQIHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgJi5pcy12aWV3IHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdSdGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVJ0bEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdMaXN0IHtcclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbiAgJi5pcy12aWV3ID4gKntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlUnRsQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Qcm9kdWN0IERldGFpbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLnAtdHRsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJl9fZW4ge1xyXG4gICAgQGluY2x1ZGUgdHh0TGF0bygkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkd2dodDogNzAwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1iZDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmQge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAmX19saXN0IHtcclxuICAgIG1heC13aWR0aDogNzA4cHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDEycHggKiA0IC8gNSk7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0UzRTNFMztcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbGg6IDIuNCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDEycHggKiA0IC8gNSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCBjYWxjKDEwMCUgLyA0IC0gMTRweCAqIDQgLyA1KTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEge1xyXG4gIG1hcmdpbi10b3A6IDEzNHB4O1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgJHRoaXM6ICY7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0MXB4KSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogNzBweCA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCAqIDIgLyAzKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICY6bm90KC4tLW5vLWhvdmVyKSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJWaXNpYmxlQXJyb3coJHRoaXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19pbWcgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC4tLW5vLWhvdmVyKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyVmlzaWJsZUFycm93KCR0aGlzKTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1nIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMyAvIDMwO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuOCwgJHdnaHQ6IDUpO1xyXG4gICAgZ2FwOiA5cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCR2YTogLTYsICRnYXA6IDMsICRidzogMywgJHBiOiA3LCAkc3BBcnJvdzogZmFsc2UsICRob3Zlcjogbm9uZSk7XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICYtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICAgIEBleHRlbmQgLm1lZGlhX19saXN0LW5hdjtcclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YyRjJGMjtcclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI0Q2RDZENjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLS1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICBnYXA6IDdweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3ZpZSB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4ICogMiAvIDMpO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OztcclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuOCk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS41LCAkZmY6ICdqYScsICRob3ZlcjogbW92ZSwgJGdhcDogMTAsICR2YTogMCwgJGJ3OiAzLCAkcGI6IDEwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBnYXA6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGxoOiAyLjMsICR3Z2h0OiA1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJpZXMge1xyXG4gIG1hcmdpbi10b3A6IDExNnB4O1xyXG5cclxuICAmX190dGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjUsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICBwYWRkaW5nOiAzOXB4IDU5cHggNTFweCA1OXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDNEJGQkY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkICsgJl9fY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoNDE1Lzk4MCoxMDAlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogODMgLyA2MjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1nL25vaW1hZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgJi4tLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjYsICRsdDogLjAyLCAkbGg6IDQuMiwgJHdnaHQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogNik7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjMsICRsdDogLjEsICR3Z2h0OiA2MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuOCk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS40LCAkYnc6IDMsICRwYjogMTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzNXB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG5cclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgJi4tLWphIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuMiwgJGx0OiAuMDIsICRsaDogMy44LCAkd2dodDogNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMy42LCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHggKiAyIC8gMyk7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjYsICR3Z2h0OiA1MDApO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDI0cHggOHB4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1pY24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgJi4tLXgge1xyXG4gICAgICAgIGxlZnQ6IC04MnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1mYiB7XHJcbiAgICAgICAgbGVmdDogLTU5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWxpbmUge1xyXG4gICAgICAgIGxlZnQ6IC02MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDIwcHggKiAzIC8gNCk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaWNuIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTFDnlKjph5HpoY3ooajnpLpcclxuXHJcblxyXG4ucHJpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDU3cHggNTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgIHBhZGRpbmc6IDc5cHggNjBweCA4MHB4IDYwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVtYWtlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHdpZHRoOiBjYWxjKDQxNS85NzgqMTAwJSk7XHJcbiAgfVxyXG4gICZfX251bSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICYtdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgICAmLW51bSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dExhdG8oJHNpemU6IDIuMywgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gICAgJi11bml0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCwgJHdnaHQ6IDYpO1xyXG4gICAgfVxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4MyAvIDYyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvbm9pbWFnZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICRsdDogLjEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgJi4tLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjYsICRsdDogLjAyLCAkbGg6IDQuMiwgJHdnaHQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogNik7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjMsICRsdDogLjEsICR3Z2h0OiA2MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICYtaGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkd2dodDogNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICAmLi0tZmxleCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogMTFweDtcclxuICAgICAgI3skdGhpc31fX2JveCB7XHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgI3skdGhpc31fX2JveCB7XHJcbiAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICN7JHRoaXN9X19ib3gge1xyXG4gICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICR3Z2h0OiA1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmLW9mZiB7XHJcbiAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkd2dodDogNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbnVtIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMywgJHdnaHQ6IDUwMCk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjUsICRmZjogJ2phJywgJGhvdmVyOiBtb3ZlLCAkZ2FwOiA2LCAkdmE6IDAsICRidzogMywgJHBiOiAxMCk7XHJcbiAgfVxyXG5cclxuICAvL+aWsOODkeOCseahiOWGhVxyXG4gICZfX2F0dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMpO1xyXG4gICAgY29sb3I6ICRjb2xvci1iZDtcclxuICB9XHJcblxyXG4gIC8vIG1hZ2ljIGxvdGlvbiBvZiBtb3og44K/44Kk44OXXHJcbiAgJl9fdHlwZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDQwcHggNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICYtbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4ICogMiAvIDMpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3R5cGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxOXB4IDQ4cHg7XHJcbiAgICAgIGdhcDogMThweDtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX251bSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjEsICRsdDogLjAyLCAkbGg6IDMuOCwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tZW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMuMywgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tc3ViIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtb2ZmIHtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgfVxyXG4gICAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIH1cclxuICAgIC8v5paw44OR44Kx5qGI5YaFXHJcbiAgICAmX19hdHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG1hZ2ljIGxvdGlvbiBvZiBtb3og44K/44Kk44OXXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgZ2FwOiAxOXB4O1xyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHggKiAyIC8gMyk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcbiAgICAgICAgICAgICAgICAgIEB1c2UgXCJAL3Njc3MvdXRpbHMvcHJlcGVuZHNcIiBhcyAqO1xuICAgICAgICAgICAgICAgIFxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkBmb3J3YXJkIFwidXRpbHMvY29tbW9uL19jb21tb25fcHJvZHVjdFwiO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblByb2R1Y3QgRGV0YWlsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGNvbG9yLXN1YjogIzZDNEM1MjtcclxuXHJcbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb250ZW50cyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wbmt6IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDExNXB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgdG9wOiA4NHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIG1pbi1oZWlnaHQ6IDc2MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvbW96LWxvdGlvbi9iZy1mdi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIEBpbmNsdWRlIHJ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb2R1Y3QvbW96LWxvdGlvbi9iZy1mdkAyeC5qcGcnKTtcclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICYuaXMtdmlldyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBoZWlnaHQ6IDc2OHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgaGVpZ2h0OiA2NjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvbW96LWxvdGlvbi9zcC9iZy1mdi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdC9tb3otbG90aW9uL3NwL2JnLWZ2QDJ4LmpwZycpO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnAtdHRsIHtcclxuICAmX19lbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1vejtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dCB7XHJcbiAgcGFkZGluZy10b3A6IDEyNnB4O1xyXG4gIC5wLXR0bF9fZW4ge1xyXG4gICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMsICRsaDogNSwgJGx0OiAuMSwgJHdnaHQ6IDYpO1xyXG4gICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNywgJGxoOiAzLjgsICR3Z2h0OiA1KTtcclxuICB9XHJcbiAgJl9fbGFzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLCAkd2dodDogNik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gICAgJl9fY2F0Y2gge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsaDogMy41LCAkbHQ6IC4xLCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDMuMiwgJHdnaHQ6IDUpO1xyXG4gICAgfVxyXG4gICAgJl9fbGFzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGxoOiAzLjUsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtIHtcclxuICBtYXJnaW4tdG9wOiA5N3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKC0zNi81NDcqMTAwJSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4NjAvMTQ0MCoxMDAlKTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBiYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvbW96LWxvdGlvbi9iZy1hYm91dC5qcGcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBydCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb2R1Y3QvbW96LWxvdGlvbi9iZy1hYm91dEAyeC5qcGcnKTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIHdpZHRoOiBjYWxjKDk1My8xNDQwKjEwMCUpO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygzMy8xNDQwKjEwMCUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTQ0LzE0NDAqMTAwJSk7XHJcbiAgICB3aWR0aDogY2FsYygzNjEvMTQ0MCoxMDAlKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogNjhweDtcclxuICAgICZfX2JnIHtcclxuICAgICAgdG9wOiBjYWxjKC02MS8zNzcqMTAwJSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ5Ni8zOTAqMTAwJSk7XHJcbiAgICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBiYWNrZ3JvdW5kKTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvZHVjdC9tb3otbG90aW9uL3NwL2JnLWFib3V0LmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdC9tb3otbG90aW9uL3NwL2JnLWFib3V0QDJ4LmpwZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53ciB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgJl9fYm94IHtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1tb3o7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKCcuLi9pbWcvcHJvZHVjdC9tb3otbG90aW9uL2lsbC13ci5wbmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNDhweCAzMHB4IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBydCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb2R1Y3QvbW96LWxvdGlvbi9pbGwtd3JAMngucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTNweCA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtdHRsIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjUsICRsdDogLjA1LCAkd2dodDogNik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRThFRERGIDYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgZ2FwOiAzMHB4IDQ1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbGg6IDMsICR3Z2h0OiA2KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvbW96LWxvdGlvbi9pY24tY2hlY2suc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICB3aWR0aDogMzU5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xyXG4gICAgICAmLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICB3aWR0aDogMzU5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICZfX2JveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjZweCAyOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKCcuLi9pbWcvcHJvZHVjdC9tb3otbG90aW9uL3NwL2lsbC13ckAyeC5wbmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDQ5cHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44LCAkbHQ6IC4wNSwgJGxoOiAyLjgsICR3Z2h0OiA2KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvZHVjdC9tb3otbG90aW9uL3NwL2ljbi1jaGVjay5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjYsICR3Z2h0OiA2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNraW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDk0cHg7XHJcbiAgJl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMywgJGx0OiAuMDUsICR3Z2h0OiA2KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNCNEM0OTYgNzAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtY2FwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjgsICRsaDogMy44LCAkd2dodDogNik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wb2ludCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1jYXRjaCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMsICRsdDogLjA1LCAkbGg6IDUsICR3Z2h0OiA2KTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNCNEM0OTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAzLjUpO1xyXG4gICAgICBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19leHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA5NjZweDtcclxuICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nOiAwIDE0M3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mdWtpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC05NHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTc4Lzk2NioxMDAlKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbGg6IDIuNCwgJHdnaHQ6IDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgQGV4dGVuZCAuc2tpbl9faWxsO1xyXG4gICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBAZXh0ZW5kIC5za2luX19pbGw7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fZXhwIHtcclxuICAgICAgcGFkZGluZzogMCA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzRweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJi1jYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS42LCAkbGg6IDMuMiwgJHdnaHQ6IDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wb2ludCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgICYtY2F0Y2gge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMiwgJGx0OiAtLjAyLCAkbGg6IDMuNSwgJHdnaHQ6IDYpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19leHAge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogNTFweCBhdXRvIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWZ1a2kge1xyXG4gICAgICAgIHRvcDogNDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb2ludCB7XHJcbiAgYmFja2dyb3VuZDogI0U4RURERjtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg5OTApO1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnAtdHRsX19lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1tb3o7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9faW1nIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDQwMC85OTAqMTAwJSk7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi4tLWxnIHtcclxuXHJcbiAgICAgIHdpZHRoOiBjYWxjKDQxMC85OTAqMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogMjRweDtcclxuICAgICYtdHRsIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMywgJGxoOiA0LCAkbHQ6IC4xLCAkd2dodDogNik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI0JBRDM5MSA3MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAzLjIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGdhcDogMjFweDtcclxuICAgIH1cclxuICAgICZfX2JveCArICZfX2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAmLWljbiB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsaDogMy41LCAkd2dodDogNik7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICYuLS1sZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYXdhcmQge1xyXG4gIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmljZSB7XHJcbiAgJl9fY2FyZDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzc0ODI1QTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VyaWVzIHtcclxuICAmX19jYXJkOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzQ4MjVBO1xyXG4gIH1cclxuXHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/