/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/day.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:"Noto Sans JP",sans-serif;background:#fff;color:#594a47;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;top:0;left:0;width:100%;height:100%;background:#cc4b3d;z-index:200;display:flex;align-items:center;justify-content:center;transition-delay:1.8s;transition:.8s ease;pointer-events:none}.loading__box{position:absolute;display:flex;align-items:center;justify-content:center;width:200px;aspect-ratio:1}.loading__box img{position:relative}.loading__box:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:100%;background:#fff;border-radius:50%;transition:width 1s ease-in-out;transition-delay:.8s;aspect-ratio:1}.loading.is-load .loading__box{opacity:1}.loading.is-load .loading__box img{animation:rotate20 .4s steps(2, end) 2}.loading.is-load .loading__box:before{width:200vw}.loading.is-loaded{opacity:0;visibility:hidden}@media screen and (max-width: 1240px){.loading.is-load .loading__box:before{width:200vh}}@media screen and (max-width: 740px){.loading__box{width:160px}.loading__box img{width:80.12px;height:auto}}@keyframes rotate20{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}50.1%{transform:rotate(0deg)}100%{transform:rotate(-7deg)}}.inner{padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.inner{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.inner{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.inner{padding-right:20px;padding-left:20px}}.inner--sm{padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto;max-width:calc(1046px + 72px*2)}@media(min-width: 1526px){.inner--sm{max-width:calc(1046px + 72px*2);padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.inner--sm{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.inner--sm{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.inner--sm{padding-right:20px;padding-left:20px}}.header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:40;height:120px;padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.header{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.header{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.header{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.header{padding-right:20px;padding-left:20px}}.header__inner{position:relative;width:100%;padding:27px 28px 23px;display:flex;flex-wrap:nowrap;align-items:center}.header__inner:before,.header__inner:after{position:absolute;bottom:-30px;width:30px;height:30px;content:""}.header__inner:before{left:0;background:url(/builds/web/images/icn-corner-lt.b7f0d376.svg) no-repeat left top}.header__inner:after{right:0;background:url(/builds/web/images/icn-corner-rt.87a12e86.svg) no-repeat right top}.header__nav{margin-left:auto}@media screen and (max-width: 1240px){.header__inner{padding-left:0;padding-right:0}}@media screen and (max-width: 740px){.header{height:90px}.header__inner{padding:20px 0}.header__inner:before,.header__inner:after{bottom:-20px;width:20px;height:20px}.header__inner:before{background:url(/builds/web/images/icn-corner-lt.31e4999f.svg) no-repeat left top}.header__inner:after{background:url(/builds/web/images/icn-corner-rt.6a33d76c.svg) no-repeat right top}.header__logo{margin:0 auto}.header__logo img{width:100px;height:auto}}.nav{margin-left:auto;padding-bottom:4px}.nav__list{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.nav__list-link{position:relative;display:inline-block;color:gray;padding-left:18px;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:600}.nav__list-link:before{width:10px;height:10px;border-radius:50%;background:#cc4b3d;vertical-align:2px;margin-right:8px;display:none;content:""}@media screen and (min-width: 1025px){.nav__list-link:hover{color:#cc4b3d}.nav__list-link:hover:before{opacity:1}}.nav__list-link.is-current{color:#cc4b3d}.nav__list-link.is-current:before{display:inline-block}@media screen and (max-width: 1240px){.nav{position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:50;max-width:450px;background:#fff;padding:80px 48px;overflow:auto;transition:right .6s ease}.nav.is-open{right:0}.nav__logo{text-align:center;margin-bottom:80px}.nav__list{flex-direction:column;-ms-justify-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:48px}.nav__list-item{width:100%}.nav__list-link{display:block;color:gray;padding-left:0}.nav__list-link:before{display:inline-block;opacity:1}.nav__link{display:block;margin-top:64px}.nav__link-item{margin-bottom:20px}.nav__link-item:last-child{margin-bottom:0}.nav__link-item a{display:block;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600;color:gray;transition:all .4s ease}}@media screen and (max-width: 1240px)and (min-width: 1025px){.nav__link-item a:hover{opacity:.5}}@media screen and (max-width: 1240px){.nav__link-item svg{margin-right:12px;vertical-align:0}}@media screen and (max-width: 900px){.nav{padding:80px 32px}}@media screen and (max-width: 740px){.nav{padding:56px}.nav__logo{text-align:left;margin-bottom:68px}.nav__list{gap:30px}.nav__list-link{color:gray;padding-left:22px}.nav__list-link:before{display:block;opacity:1;visibility:visible;position:absolute;left:0;top:6px}}.navbar{position:fixed;top:30px;right:38px;width:60px;height:60px;z-index:52}.navbar span{position:absolute;left:10px;display:inline-block;width:40px;height:4px;background:#cc4b3d;border-radius:2px;transition:.6s ease}.navbar span:nth-child(1){top:22px}.navbar span:nth-child(2){bottom:22px}.navbar.is-active span{width:53px}.navbar.is-active span:nth-child(1){transform:translate(-7px, 6px) rotate(24deg)}.navbar.is-active span:nth-child(2){transform:translate(-7px, -6px) rotate(-24deg)}@media screen and (max-width: 900px){.navbar{right:22px}}@media screen and (max-width: 740px){.navbar{top:26px;right:23px;width:39px;height:38px}.navbar span{left:5px;width:29px}.navbar.is-active span{width:31px}.navbar.is-active span:nth-child(1){transform:translate(-1px, -4px) rotate(24deg)}.navbar.is-active span:nth-child(2){transform:translate(-1px, 6px) rotate(-24deg)}}@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:rgba(77,77,77,.6);display:none}@media screen and (max-width: 740px){.cover{background:rgba(0,0,0,0)}}.footer{padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.footer{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.footer{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.footer{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.footer{padding-right:20px;padding-left:20px}}.footer__inner{position:relative;width:100%;padding:84px 28px 84px 68px;display:flex;flex-wrap:nowrap;align-items:center;gap:60px}.footer__inner:before,.footer__inner:after{position:absolute;top:-30px;width:30px;height:30px;content:""}.footer__inner:before{left:0;background:url(/builds/web/images/icn-corner-lb.f9b633c1.svg) no-repeat left top}.footer__inner:after{right:0;background:url(/builds/web/images/icn-corner-rb.261a1781.svg) no-repeat right top}.footer__nav{display:flex;flex-wrap:nowrap;margin-left:auto;gap:48px}.footer__nav-box{display:flex;flex-wrap:nowrap;gap:48px}.footer__nav-list{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px 48px;height:124px}.footer__nav-link{position:relative;display:inline-block;padding-left:22px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600;color:gray}.footer__nav-link:before{position:absolute;top:4px;left:0;width:10px;height:10px;border-radius:50%;background:#cc4b3d;display:inline-block;content:""}@media screen and (min-width: 1025px){.footer__nav-link:hover{color:#cc4b3d}}.footer__link{display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px}.footer__link-item a{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600;color:gray;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__link-item a:hover{opacity:.5}}.footer__link-item svg{margin-right:12px;vertical-align:0}@media screen and (max-width: 1240px){.footer__inner{flex-direction:column;padding:84px 48px}.footer__nav{margin-left:0}}@media screen and (max-width: 900px){.footer__nav{flex-direction:column}}@media screen and (max-width: 740px){.footer__inner{padding:84px 20px 56px;gap:52px}.footer__inner:before,.footer__inner:after{top:-20px;width:20px;height:20px}.footer__inner:before{background:url(/builds/web/images/icn-corner-lb.9ba1892f.svg) no-repeat left top}.footer__inner:after{background:url(/builds/web/images/icn-corner-rb.2feba732.svg) no-repeat right top}.footer__logo{order:2}.footer__logo img{width:120px;height:auto}.footer__nav{order:1}.footer__nav-box{flex-direction:column;gap:22px}.footer__nav-list{height:auto;gap:22px}.footer__nav-link{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:600}.footer__nav-link:before{top:5px}.footer__link{gap:18px}.footer__link-item svg{width:12.5px;height:auto;vertical-align:-1px}}.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{width:100%}.heading__img{width:100%;height:288px;border-radius:30px;overflow:hidden;opacity:0;transition:1.2s cubic-bezier(0.32, 0, 0.15, 1)}.heading__img.is-view{opacity:1}.heading__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.heading__ttl{position:relative;width:220px;height:220px;border-radius:50%;background:#cc4b3d;font-family:"Noto Sans JP",sans-serif;font-size:2.8rem;line-height:4.4rem;letter-spacing:0em;font-weight:700;color:#fff;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;text-align:center;margin:-110px auto 0;padding-bottom:1px;z-index:1}@media screen and (max-width: 740px){.heading__img{border-radius:20px;height:175px}.heading__ttl{margin-top:-71px;width:142px;height:142px;font-family:"Noto Sans JP",sans-serif;font-size:1.9rem;line-height:3rem;letter-spacing:0em;font-weight:700}}.lead{margin-top:59px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;line-height:3.6rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 740px){.lead{margin-top:44px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.9rem;letter-spacing:0em;font-weight:600}.lead .spDotNone{display:none}}.ttl{font-family:"Noto Sans JP",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:600;color:#cc4b3d;display:flex;flex-wrap:nowrap;align-items:flex-start;flex-direction:column;gap:18px}.ttl span{display:block;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright;letter-spacing:.6rem;margin-left:-2px}@media screen and (max-width: 1240px){.ttl{flex-direction:row}.ttl span{writing-mode:horizontal-tb;margin-top:-2px;margin-left:0}}@media screen and (max-width: 740px){.ttl{padding-left:4px;font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;letter-spacing:0em;font-weight:600;gap:10px}.ttl span{letter-spacing:.05em}}.btm-btn{display:flex;flex-wrap:nowrap;align-items:center;gap:40px}.btm-btn__item{width:calc(50% - 20px)}.btm-btn__item a{display:block;background:#cc4b3d;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;letter-spacing:0.05em;font-weight:700;text-align:center;padding:36px 0 38px;border-radius:20px;transition:all .4s ease}@media screen and (min-width: 1025px){.btm-btn__item a:hover{opacity:.7}}@media screen and (max-width: 900px){.btm-btn{flex-direction:column}.btm-btn__item{width:400px;max-width:100%}}@media screen and (max-width: 740px){.btm-btn{padding-top:93px;background:url(/builds/web/images/icn-line.0ca5e88d.svg) no-repeat center top;gap:20px}.btm-btn__item a{padding:21px 0 23px;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:600;border-radius:15px}}.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:"Oswald",sans-serif;font-size:1.6rem;letter-spacing:0.05em;font-weight:600;color:#cc4b3d;border-bottom:solid 2px rgba(0,0,0,0);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{border-color:#cc4b3d}.pagination__item--ellipsis span{color:#cc4b3d;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600}.pagination__item--prev,.pagination__item--next{width:50px;height:50px}.pagination__item--prev a,.pagination__item--next a{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;height:100%;background:#cc4b3d;border-radius:50%;border:solid 2px #cc4b3d;cursor:pointer;transition:all .4s ease}.pagination__item--prev a svg path,.pagination__item--next a svg path{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__item--prev a:hover,.pagination__item--next a:hover{background:#fff}.pagination__item--prev a:hover svg path,.pagination__item--next a:hover svg path{fill:#cc4b3d}}.pagination__item--prev{margin-right:auto}.pagination__item--next{transform:scale(-1, 1);margin-left:auto}@media screen and (max-width: 740px){.pagination__item--prev,.pagination__item--next{width:36px;height:36px}.pagination__item--prev svg,.pagination__item--next svg{width:12.08px;height:auto}.pagination__list{gap:17px}}.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)}}.contents{padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.contents{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.contents{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.contents{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.contents{padding-right:20px;padding-left:20px}}.contents{padding-top:120px}@media screen and (max-width: 740px){.contents{padding-top:90px}}.is-circle{position:absolute;pointer-events:none}.service{margin-top:175px;padding-bottom:120px}.service__wrap{display:flex;flex-wrap:wrap;gap:144px 80px}.service__card{position:relative;width:calc(50% - 40px);background:#f7e8e6;border-radius:20px;padding:0 40px 40px}.service__card:before{position:absolute;top:-80px;left:50%;display:block;width:200px;height:200px;background:#f7e8e6;border-radius:50%;content:"";transform:translate(-50%, 0);z-index:-10}.service__ttl{margin-top:-29px;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;letter-spacing:0.03em;font-weight:700;color:#cc4b3d;text-align:center}.service__desc{margin-top:35px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.service__img{margin-top:30px;border-radius:15px;overflow:hidden}.service__img img{width:100%;height:auto}@media screen and (max-width: 900px){.service__wrap{gap:100px 40px}.service__card{width:calc(50% - 20px)}.service__card:before{width:160px;height:160px;top:-72px}}@media screen and (max-width: 740px){.service{margin-top:124px;padding-bottom:120px}.service__card{width:100%}.service__card:before{top:-64px;width:140px;height:140px}.service__card{border-radius:15px;padding:0 20px 20px}.service__ttl{margin-top:-22px;font-size:1.8rem}.service__desc{margin-top:25px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.7rem;letter-spacing:0em;font-weight:600;padding:0 2px}.service__img{margin-top:17px;border-radius:10px}}.sch{background:#f7f6f6;padding-top:116px;padding-bottom:120px}.sch__wrap{position:relative;display:flex;flex-wrap:nowrap;gap:60px}.sch__content{margin-top:50px;margin-left:auto;width:89.4837476099%}@media screen and (max-width: 1240px){.sch__wrap{flex-direction:column;gap:0}.sch__content{width:100%}}@media screen and (max-width: 740px){.sch__wrap{display:block}.sch__content{margin-top:35px}}.sch__head{position:relative;display:flex;flex-wrap:nowrap;gap:24px;margin-bottom:20px}.sch__head-box{position:relative;width:120px;background:#f7e8e6;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0.05em;font-weight:700;text-align:center;color:#cc4b3d;border-radius:10px;padding:17px 0 19px;z-index:2}.sch__head:before,.sch__head:after{position:absolute;top:0;width:12px;height:calc(100% + 20px);content:"";background:#f7e8e6;z-index:1}.sch__head:before{left:54px}.sch__head:after{left:198px}.sch__box{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;gap:0 40px}.sch__box:before,.sch__box:after{position:absolute;top:0;width:12px;height:100%;content:"";background:#f7e8e6;z-index:1}.sch__box:before{left:54px}.sch__box:after{left:198px}.sch__box:last-child:before,.sch__box:last-child:after{display:none}.sch__card{order:2;width:100%;max-width:calc(100% - 304px);margin-left:auto;background:#fff;border-radius:15px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;padding:32px 32px 32px 40px}.sch__img{width:240px;height:auto}.sch__img img{width:100%;height:auto;border-radius:10px}.sch__txt{flex:1}.sch__name{font-family:"Noto Sans JP",sans-serif;font-size:2rem;line-height:3rem;letter-spacing:0.05em;font-weight:600;color:#cc4b3d}.sch__desc{margin-top:17px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.sch__time{order:1;width:264px;position:relative;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;gap:72px;z-index:2}.sch__time-box{width:72px;height:72px;background:#cc4b3d;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:700;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;border-radius:50%;padding-bottom:2px}.sch__cir{top:-152px;right:calc(72px - 36px)}@media screen and (max-width: 900px){.sch__head{display:none}.sch__box{background:#f7e8e6;border-radius:15px;padding:32px 32px 32px 40px;gap:32px}.sch__box:before{height:56px;left:50%;transform:translate(-50%, 0);top:auto;bottom:-56px}.sch__box:after{display:none}.sch__box+.sch__box{margin-top:56px}.sch__time{order:2;width:100%}.sch__card{background:rgba(0,0,0,0);width:100%;order:1;margin-left:0;max-width:initial;padding:0}.sch__time-head{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0.05em;font-weight:700;color:#cc4b3d;margin-bottom:18px}}@media screen and (max-width: 740px){.sch{padding-top:71px;padding-bottom:100px}.sch__cir{top:-203px;right:20px}.sch__box{padding:26px 32px 26px 32px;gap:24px}.sch__box:before{width:16px}.sch__card{gap:17px}.sch__name{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;line-height:3rem;letter-spacing:0.05em;font-weight:600}.sch__desc{margin-top:9px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.7rem;letter-spacing:0em;font-weight:600}.sch__img{width:100%}.sch__time{text-align:center;gap:50px}.sch__time-head{font-size:1.6rem;margin-bottom:12px}.sch__time-box{width:60px;height:60px;font-size:1.6rem;margin:0 auto}.sch__cir{top:-158px;right:20px}}.flow{padding-top:116px;padding-bottom:120px}.flow__wrap{position:relative;display:flex;flex-wrap:nowrap;gap:60px}.flow__content{margin-top:79px;margin-left:auto;width:89.4837476099%}@media screen and (max-width: 1240px){.flow__wrap{flex-direction:column;gap:0}.flow__content{width:100%}}@media screen and (max-width: 740px){.flow__wrap{display:block}.flow__content{margin-top:64px}}.flow__content{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;gap:80px}.flow__card{width:calc(50% - 40px)}.flow__ttl{display:flex;flex-wrap:nowrap;align-items:center;width:203px;margin:-29px auto 0;border-radius:30px;background:#cc4b3d;color:#fff;padding:6px}.flow__ttl-num{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:45px;height:45px;background:#fff;border-radius:50%;color:#cc4b3d;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;letter-spacing:0em;font-weight:600;padding-bottom:2px}.flow__ttl-name{flex:1;text-align:center;padding-bottom:2px;font-family:"Noto Sans JP",sans-serif;font-size:2rem;letter-spacing:0.05em;font-weight:700}.flow__card{position:relative;background:#f7e1df;border-radius:30px;padding:0 40px 38px;margin-top:-193px}.flow__card:before{position:absolute;bottom:33px;content:"";width:44px;height:49px}.flow__card:first-child{margin-top:0}.flow__card:nth-child(odd):before{right:-63px;background:url(/builds/web/images/icn-flow-ltr.83f0d9f4.svg) no-repeat center center}.flow__card:nth-child(even){margin-left:auto}.flow__card:nth-child(even):before{left:-63px;background:url(/builds/web/images/icn-flow-rtl.b6cd5795.svg) no-repeat center center}.flow__card:last-child:before{display:none}.flow__img{margin-top:28px;text-align:center}.flow__img img{max-width:100%;height:auto}.flow__desc{margin-top:21px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.flow__cir{top:-138px;right:calc(72px + 60px)}@media screen and (max-width: 900px){.flow__card{width:60%;margin-top:0}.flow__card:nth-child(odd):before{bottom:-63px;right:10%;transform:rotate(90deg)}.flow__card:nth-child(even):before{bottom:-63px;left:10%;transform:rotate(-90deg)}.flow__cir{right:calc(32px + 20px)}}@media screen and (max-width: 740px){.flow{padding-top:107px;padding-bottom:140px}.flow__content{gap:83px}.flow__ttl{width:188px;margin:-25px auto 0}.flow__ttl-num{width:38px;height:38px;font-size:2.2rem}.flow__ttl-name{font-size:1.8rem}.flow__card{width:100%;border-radius:15px;padding:0 24px 21px}.flow__card:before{right:auto !important;bottom:-44px !important;left:50% !important;width:32px;height:28px;background:url(/builds/web/images/icn-flow-ttb.3a827b3c.svg) no-repeat center center !important;transform:translate(-50%, 0) rotate(0) !important}.flow__img{margin-top:32px}.flow__img img{width:auto;height:auto}.flow__desc{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.7rem;letter-spacing:0em;font-weight:600}.flow__cir{top:-173px;right:36px}}.voice{padding-top:116px;background:#f7f6f6;padding-bottom:150px}.voice__wrap{position:relative;display:flex;flex-wrap:nowrap;gap:60px}.voice__content{margin-top:50px;margin-left:auto;width:89.4837476099%}@media screen and (max-width: 1240px){.voice__wrap{flex-direction:column;gap:0}.voice__content{width:100%}}@media screen and (max-width: 740px){.voice__wrap{display:block}.voice__content{margin-top:35px}}.voice__wrap+.voice__wrap{margin-top:96px}.voice__list{display:flex;flex-wrap:wrap;align-items:strach;gap:60px}.voice__card{width:calc(50% - 30px);background:#fff;height:auto;border-radius:30px;padding:40px 40px 38px}.voice__img{text-align:center}.voice__img img{max-width:100%;height:auto}.voice__catch{margin-top:23px;font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;line-height:3.6rem;letter-spacing:0em;font-weight:600;color:#cc4b3d;text-align:center}.voice__desc{margin-top:20px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.voice__bottom{position:relative;margin-top:180px}.voice__cir{top:-242px;left:calc(72px + 74px)}@media screen and (max-width: 900px){.voice__list{gap:40px}.voice__card{width:calc(50% - 20px);padding:40px 32px 38px}.voice__cir{top:-202px;left:calc(32px + 24px)}}@media screen and (max-width: 740px){.voice{position:relative;padding-top:71px;padding-bottom:95px}.voice__wrap{overflow:hidden}.voice__wrap+.voice__wrap{margin-bottom:86px}.voice__block{overflow:visible;padding-bottom:23px}.voice__list{flex-wrap:initial;gap:initial}.voice__card{width:100%;border-radius:15px;padding:36px 24px 21px}.voice__img img{width:auto;height:168px}.voice__catch{margin-top:22px;font-family:"Noto Sans JP",sans-serif;font-size:1.7rem;line-height:2.9rem;letter-spacing:0em;font-weight:600}.voice__desc{margin-top:17px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.7rem;letter-spacing:0em;font-weight:600}.voice__nav--prev{position:absolute;top:calc(50% - 30px);left:-14px;z-index:3}.voice__nav--next{position:absolute;top:calc(50% - 30px);right:-14px;z-index:3}.voice .swiper-horizontal>.swiper-pagination-bullets,.voice .swiper-pagination-bullets.swiper-pagination-horizontal,.voice .swiper-pagination-custom,.voice .swiper-pagination-fraction{position:absolute;left:0;bottom:0;width:100%;text-align:center}.voice .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.voice .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,.voice .swiper-pagination-custom .swiper-pagination-bullet,.voice .swiper-pagination-fraction .swiper-pagination-bullet{margin:0 3px;width:6px;height:6px;background:#ccc;opacity:1}.voice .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.voice .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,.voice .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active,.voice .swiper-pagination-fraction .swiper-pagination-bullet.swiper-pagination-bullet-active{background:gray}.voice__bottom{margin-top:69px}.voice__cir{top:-87px;left:auto;right:20px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Riw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkhudUJKLHFDR3l1QkksMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYs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cGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9kYXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgZGVzdHlsZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIGRlZmF1bHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keXtcclxuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogI3skZm9udFNpemV9cmVtO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtc3BhY2luZy10cmltOiBzcGFjZS1hbGw7XHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmFbaHJlZio9J3RlbDonXSB7XHJcbiAgQGluY2x1ZGUgbXEodGVsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJyLnBjIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVke1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj0gTGFyZ2UgVGFibGV0KGlQYWRQcm8pID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gVGFibGV0KGlQYWQpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici50YiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gTW9iaWxlKH43NDBweCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcSB7XHJcblxyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5zcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBQYWdlIFRyYW5zaXRpb24gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIG1vZGFsKSArIDEwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcclxuICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAmX19ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44cztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWxvYWQgJl9fYm94IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBpbWcge1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZTIwIC40cyBzdGVwcygyLCBlbmQpIDI7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiAqL1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtbG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmLmlzLWxvYWQgJl9fYm94IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyMDB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgwLjEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZTIwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICA1MC4xJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgfVxyXG59XHJcbi8vXHJcbi8vIGJvZHk6OmFmdGVyIHtcclxuLy8gICBjb250ZW50OiAnJztcclxuLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuLy8gICB6LWluZGV4OiAxMDAwMDtcclxuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICBvcGFjaXR5OiAwO1xyXG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIGJvZHkuZmFkZW91dDo6YWZ0ZXIge1xyXG4vLyAgIG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuXHJcblxyXG4uaW5uZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgJi0tc20ge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCgxMDQ2KTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIHNwZWNpZmljYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBDb2xvciA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l0ZSBDb2xvciA9Ki9cclxuJGNvbG9yLWtleTogI0NDNEIzRDsgLy8gYmFzZVxyXG4kY29sb3Ita2V5LWJyaWdodDogI0Y3RTFERjsgLy8gYmFzZVxyXG4kY29sb3Ita2V5LWJyaWdodDI6ICNGN0NGQ0I7IC8vIGJhc2VcclxuLy8gJGNvbG9yLXN1YjogI0VERURFRDsgLy8gc3ViXHJcblxyXG4kY29sb3ItYmc6ICNGN0Y2RjY7IC8vYmFzZSAtIGJnXHJcbiRjb2xvci1iZzI6ICNGN0U4RTY7IC8vYmFzZSAtIGJnXHJcblxyXG4kY29sb3ItdGV4dDogIzU5NEE0NzsgLy8gdGV4dFxyXG4kY29sb3ItdGV4dC1zdWI6ICM4MDgwODA7IC8vIHRleHRcclxuJGNvbG9yLWJkOiAjREREREREOyAvLyBib3JkZXJcclxuJGNvbG9yLWJkMjogI0NDQ0NDQzsgLy8gYm9yZGVyXHJcblxyXG4vKj0gQ29sb3JzID0qL1xyXG4kY29sb3Itd2hpdGU6ICAjRkZGRkZGOyAvLyB3aGl0ZVxyXG4kY29sb3ItYmxhY2s6ICAjMDAwMDAwOyAvLyBibGFja1xyXG4kY29sb3ItYWxlcnQ6ICNGQTAwMDA7XHJcblxyXG5cclxuXHJcbi8qPT0gVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l6ZSA9Ki9cclxuJGZvbnRTaXplOiAxLjY7XHJcblxyXG4vKj0gTGV0dGVyIFNwYWNpbmcgPSovXHJcbiRsdDogMDtcclxuXHJcbi8qPSBGb250ID0qL1xyXG4kZm9udC1iYXNlOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1lbjogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LW1peDogJ09zd2FsZCcsICRmb250LWJhc2U7XHJcblxyXG5cclxuXHJcbi8qPT0gQnJlYWtwb2ludCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdob3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLCAvL1BDIE9ubHlcclxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCknLCAvL2lQYWRQcm9cclxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KScsIC8vaVBhZFxyXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpJywgLy9Nb2JpbGVcclxuICAgICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KScsIC8vaVBob25lU0VcclxuICAgICd0ZWwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCknLCAvL1RFTFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyo9IE1lZGlhUXVlcnkgPSovXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc20pIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPSBIb3ZlciA9Ki9cclxuQG1peGluIGhvdmVyKCRicmVha3BvaW50OiBob3Zlcikge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9IFJldGluYSA9Ki9cclxuQG1peGluIHJ0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IHotaW5kZXggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGxheWVyOiAoXHJcbiAgICBtb2RhbDogMTAwLFxyXG4gICAgZHJhd2VyOiA1MCxcclxuICAgIGZsb2F0aW5nOiA1MCxcclxuICAgIGhlYWRlcjogNDAsXHJcbiAgICBmb290ZXI6IDMwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZGVmYXVsdDogMSxcclxuICAgIGJhY2tncm91bmQ6IC0xMCxcclxuKTtcclxuXHJcblxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBtaXhpblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcclxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyQG1peGluIGNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCAkc3RvcCkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0LFxyXG4gICAgICAgICAgJHN0b3ApO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQgMCUsXHJcbiAgICAgICAgICAkc3RvcCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHN0b3AsXHJcbiAgICAgICAgICAkc3RhcnQpO1xyXG59XHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm90dG9tLWNvbG9yO1xyXG59XHJcbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkZGVnKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOjEuNSl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcmF0aW8pO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjRzLCAkZWFzZTplYXNlLCAkcHJvcGVydHk6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6MnB4LCAkYWxwaGE6IDAuNCkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtbXMtYm94LXNpemluZzogJHNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRzaXppbmc7XHJcbn1cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxufVxyXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxufVxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzICgkcmFkaXVzOiA1cHgpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTaXppbmcgc2hvcnRjdXRzXHJcbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1vei1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtby1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcclxuICAvLyDlvJXmlbDjgYzmlbDlgKTku6XlpJbjgaDjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcclxuICBAaWYgbWV0YS50eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCR3cmFwOiBub3dyYXApIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcclxuICAtbXMtZmxleC1hbGlnbjogICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5KXtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm+OBmeOCi2Z1bmN0aW9uXHJcbkBmdW5jdGlvbiBfZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDM5MCkge1xyXG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5cclxuLy/jg5Xjgqnjg7Pjg4ggcHggPT4gdndcclxuQG1peGluIGZzLXZ3KCRzaXplOiAxLjUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gZnMtdnctY2xhbXAoJG1pbjogMTAsICRtYXg6IDMwLCAkc2l6ZTogMTAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuLy/nlLvlg4/nlKjjga5taXhpblxyXG5AbWl4aW4gd2QtdncoJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LWNsYW1wKCRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWluKCRtaW46IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtaW4oJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1heCgkbWF4OiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWF4KCRtYXggKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL3BhZGRpbmfjgoRtYXJnaW7nlKjjga5taXhpbu+8iHdpZHRo44KEaGVpZ2h044Gn44KC5L2/44GI44KL77yJXHJcbkBtaXhpbiB2dygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHZ3LWNsYW1wKCRwcm9wZXJ0eSwgJG1pbjogNzIwLCAkbWF4OiAxMzY2LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdnctY2FsYygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYsICRjYWxjKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8v5qiq5Lim44Gz44Oq44K544OIXHJcblxyXG4vL+imqlxyXG5AbWl4aW4gY29sdW1uUm93KCRnYXBZOiAyMCwkZ2FwWDogMjAsICRzcDogYmxvY2spIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGdhcDogICN7JGdhcFl9cHggI3skZ2FwWH1weDtcclxuICBAaWYgKCRzcCA9PSAnYmxvY2snKSB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/lrZBcclxuQG1peGluIGNvbHVtbkl0ZW0oJGNvbDogMiwgJGNvbE1kOiAyLCAkY29sU3A6IDIsICRnYXA6IDIwLCAkZ2FwU3A6IDEwLCAkc3A6IGJsb2NrKSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sfSkgLSAoI3skZ2FwfXB4KigjeyRjb2x9IC0gMSkpLyN7JGNvbH0pO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xNZH0pIC0gKCN7JGdhcH1weCooI3skY29sTWR9IC0gMSkpLyN7JGNvbE1kfSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpZiAoJHNwID09IGJsb2NrKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xTcH0pIC0gKCN7JGdhcFNwfXB4KigjeyRjb2xTcH0gLSAxKSkvI3skY29sU3B9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8qPT0gTWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRtYXJnaW4teGw6IDcyO1xyXG4kbWFyZ2luOiA3MjtcclxuJG1hcmdpbi1sZzogNDg7XHJcbiRtYXJnaW4tbWQ6IDMyO1xyXG4kbWFyZ2luLXNtOiAyMDtcclxuXHJcblxyXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiAxMDAsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skc2l6ZX1weCArICgjeyRtYXJnaW59cHggKiAyKSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTI2cHgpIHtcclxuXHJcbiAgICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skc2l6ZX1weCArICgjeyRtYXJnaW4teGx9cHggKiAyKSk7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4teGwgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRSaWdodCgkc2l6ZSA6IDEwNjYsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn1weCkgKyA1MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUyNnB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4teGwgKyBweDtcclxuICAgIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW4teGx9cHgpICsgNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudExlZnQoJHNpemUgOiAxMDY2LCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufXB4KSArIDUwJSk7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHdyYXBDb250ZW50KCRtdDogNDYsICRtdFNQOiAzNSkge1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogI3skbXR9cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDkzNi8xMDQ2KjEwMCUpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICN7JG10U1B9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE1heGltdW0gdmFsdWUgPT0qL1xyXG5AbWl4aW4gd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XHJcbn1cclxuXHJcblxyXG4vKj0gQm9keSA9Ki9cclxuXHJcbkBtaXhpbiB0eHREZWZhdWx0KCRzaXplOiAxLjYsICRsaDogMi44LCAkbHQ6IDAsICR3Z2h0OiA2MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICBmb250LXNpemU6ICRzaXplICsgcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGggKyByZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdCArIGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0eHRTaW5nbGUoJHNpemU6IDEuNiwgJGx0OiAwLCAkd2dodDogNjAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogJGx0ICsgZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5cclxuQG1peGluIHR4dEVuKCRzaXplOiAxLjMsICRsdDogLjA0LCAkd2dodDogNDAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdCArIGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IFdpbmRvd0hlaWdodCA9PSovXHJcblxyXG4ld2luZG93SGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwc3ZoO1xyXG59XHJcblxyXG5cclxuLyo9PSBIb3ZlciA9PSovXHJcblxyXG5AbWl4aW4gaG92ZXJUcmFuc2xhdGUoJG51bWJlcjogMTQpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRudW1iZXJ9cHgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBob3Zlck9wYWNpdHkoJG51bWJlcjogLjcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIG9wYWNpdHk6ICRudW1iZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhcnRzIGNvbGxlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IGJ1dHRvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBidG4oJHdpZHRoOiAyNTBweCwgJHdpZHRoVGI6IDE1NHB4LCAkd2lkdGhTcDogMTEwcHgsICRiZzogJGNvbG9yLWtleSwgJHR4dDogJGNvbG9yLXdoaXRlLCAkc2l6ZTogZGVmYXVsdCkge1xyXG4gICR0aGlzOiAmO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgJi1saW5rIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGJnO1xyXG4gICAgY29sb3I6ICR0eHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaWYoJHNpemUgPT0gbGFyZ2UpIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjQpO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyKTtcclxuICAgICAgcGFkZGluZzogMThweCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdHh0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aFRiO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGlmICgkc2l6ZSAhPSBsYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgd2lkdGg6ICR3aWR0aFNwO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGlmICgkc2l6ZSAhPSBsYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9IEBlbHNlIGlmKCRzaXplID09IGxhcmdlKSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYXJyb3coJGJnOiAkY29sb3Ita2V5KSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggJGJnO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIHN2ZyBwYXRoIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogJGJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5hdkFycm93KCkge1xyXG4gICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYXJyb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMi4wOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiY29tbW9uL192YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX2luaXRpYWxpemVcIiBhcyAqO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvbW1vbiBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBoZWFkZXIpO1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmIHtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDI4cHggMjNweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLWNvcm5lci1sdC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLWNvcm5lci1ydC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pY24tY29ybmVyLWx0LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2ljbi1jb3JuZXItcnQuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2ID09Ki9cclxuLm5hdiB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpO1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDgwcHggI3skbWFyZ2luLWxnfXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNnMgZWFzZTtcclxuICAgICYuaXMtb3BlbiB7XHJcblxyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgpO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSguNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcblxyXG4gICAgcGFkZGluZzogODBweCAjeyRtYXJnaW4tbWR9cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmc6IDU2cHg7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2QmFyID09Ki9cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzBweDtcclxuICByaWdodDogI3skbWFyZ2luLWxnIC0gMTB9cHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpICsgMjtcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgfVxyXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvdHRvbTogMjJweDtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCA2cHgpIHJvdGF0ZSgyNGRlZyk7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIC02cHgpIHJvdGF0ZSgtMjRkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG5cclxuICAgIHJpZ2h0OiAjeyRtYXJnaW4tbWQgLSAxMH1weDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgdG9wOiAyNnB4O1xyXG4gICAgcmlnaHQ6ICN7JG1hcmdpbi1zbSArIDN9cHg7XHJcbiAgICB3aWR0aDogMzlweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTRweCkgcm90YXRlKDI0ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgNnB4KSByb3RhdGUoLTI0ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcE5hdkhvdmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZDb3ZlciA9PSovXHJcbi5jb3ZlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSAtIDE7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjNEQ0RDRELCAuNik7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5mb290ZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4NHB4IDI4cHggODRweCA2OHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogNjBweDtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pY24tY29ybmVyLWxiLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pY24tY29ybmVyLXJiLnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMjBweCA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjYpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KC41KTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBwYWRkaW5nOiA4NHB4IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX25hdiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogODRweCAjeyRtYXJnaW4tc219cHggNTZweDtcclxuICAgICAgZ2FwOiA1MnB4O1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvaWNuLWNvcm5lci1sYi5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pY24tY29ybmVyLXJiLnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICAgZ2FwOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGdhcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICYtaXRlbSB7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTIuNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogOTZweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgJi4tLW5vaGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgJi4tLW5vaGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gRmxvYXRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZi1idG4ge1xyXG5cclxufVxyXG5cclxuLyo9PSBQYWdlIEhlYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmhlYWRpbmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjg4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAxLjJzIGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgICAmLmlzLXZpZXcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuOCwgJGxoOiA0LjQsICR3Z2h0OiA3MDApO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogLTExMHB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNzFweDtcclxuICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjksICRsaDogMywgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgbWFyZ2luLXRvcDogNTlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44LCAkbGg6IDMuNiwgJHdnaHQ6IDYwMCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAyLjkpO1xyXG4gICAgLnNwRG90Tm9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBDb250ZW50IC8gU2VjdGlvbiBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi50dGwge1xyXG4gIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMyk7XHJcbiAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgZ2FwOiAxOHB4O1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB3cml0ZVZlcnRpY2FsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIHdyaXRlSG9yaXpvbnRhbDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEJvdHRvbSBNZW51ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmJ0bS1idG4ge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIGdhcDogNDBweDtcclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMiwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMCAzOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pY24tbGluZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIGdhcDogMjBweDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjNweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gU2lkZWJhciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zaWRlIHtcclxufVxyXG5cclxuLyo9PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS42LCAkbHQ6IC4wNSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDNweCA3cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgICAmLS1jdXJyZW50IHtcclxuICAgICAgQGV4dGVuZCAucGFnaW5hdGlvbl9faXRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbmF2QXJyb3c7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBnYXA6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBDb29raWVDb25zZW50TW9kYWwgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29uc2VudENvb2tpZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLy8g5Luu44Kz44O844OJ44Gn44GZ44CC44Kz44O844OH44Kj44Oz44Kw5pmC44Gr5YmK6Zmk44GX44Gm44GP44Gg44GV44GE44CCXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAmX19idXR0b25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAmLmFjY2VwdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMsIDE2MCwgMjU1KTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5kZW55e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MSwgMTQ0LCAyMzEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyoqXHJcbiAqIFNjcm9sbCBBbmltYXRpb25cclxuICovXHJcblxyXG4uaW5WaWV3IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1NQIHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgJi5pcy12aWV3IHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdSdGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVJ0bEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdMaXN0IHtcclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbiAgJi5pcy12aWV3ID4gKntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlUnRsQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiXG4gICAgICAgICAgICAgICAgICBAdXNlIFwiQC9zY3NzL3V0aWxzL3ByZXBlbmRzXCIgYXMgKjtcbiAgICAgICAgICAgICAgICBcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkluZGV4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb250ZW50cyB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtY2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlIHtcclxuICBtYXJnaW4tdG9wOiAxNzVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgZ2FwOiAxNDRweCA4MHB4O1xyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC04MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjlweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi40LCAkbHQ6IC4wMywgJHdnaHQ6IDcwMCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBnYXA6IDEwMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuXHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgdG9wOiAtNzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMi43KTtcclxuICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2NoIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcbiAgcGFkZGluZy10b3A6IDExNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICBAaW5jbHVkZSB3cmFwQ29udGVudCgkbXQ6IDUwKTtcclxuICAmX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJi1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMjtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgsICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMTdweCAwIDE5cHg7XHJcbiAgICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDE7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzI7XHJcbiAgICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogNTRweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAxOThweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiAwIDQwcHg7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnMjtcclxuICAgICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiA1NHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDE5OHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDRweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDQwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbGg6IDMsICRsdDogLjA1LCAkd2dodDogNjAwKTtcclxuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCk7XHJcbiAgfVxyXG4gICZfX3RpbWUge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aWR0aDogMjY0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBnYXA6IDcycHg7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAxO1xyXG4gICAgJi1ib3gge1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2lyIHtcclxuICAgIHRvcDogLTE1MnB4O1xyXG4gICAgcmlnaHQ6IGNhbGMoI3skbWFyZ2lufXB4IC0gMzZweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZzI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDQwcHg7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogLTU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94ICsgJl9fYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIH1cclxuICAgICZfX3RpbWUge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44LCAkbHQ6IC4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICZfX2NpciB7XHJcbiAgICAgIHRvcDogLTIwM3B4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMzJweCAyNnB4IDMycHg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGxoOiAzLCAkbHQ6IC4wNSwgJHdnaHQ6IDYwMCk7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMi43KTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2lyIHtcclxuICAgICAgdG9wOiAtMTU4cHg7XHJcbiAgICAgIHJpZ2h0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZsb3cge1xyXG4gIHBhZGRpbmctdG9wOiAxMTZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgQGluY2x1ZGUgd3JhcENvbnRlbnQoJG10OiA3OSwgJG10U1A6IDY0KTtcclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIGdhcDogODBweDtcclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICB3aWR0aDogMjAzcHg7XHJcbiAgICBtYXJnaW46IC0yOXB4IGF1dG8gMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgICYtbnVtIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXktYnJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAzOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE5M3B4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzNweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ5cHg7XHJcblxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAtNjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYXNlL2ljbi1mbG93LWx0ci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC02M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Jhc2UvaWNuLWZsb3ctcnRsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gIH1cclxuICAmX19jaXIge1xyXG4gICAgdG9wOiAtMTM4cHg7XHJcbiAgICByaWdodDogY2FsYygjeyRtYXJnaW59cHggKyA2MHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3R0b206IC02M3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvdHRvbTogLTYzcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2lyIHtcclxuICAgICAgcmlnaHQ6IGNhbGMoI3skbWFyZ2luLW1kfXB4ICsgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBnYXA6IDgzcHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIG1hcmdpbjogLTI1cHggYXV0byAwO1xyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4IDIxcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAtNDRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFzZS9zcC9pY24tZmxvdy10dGIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDIuNyk7XHJcbiAgICB9XHJcbiAgICAmX19jaXIge1xyXG4gICAgICB0b3A6IC0xNzNweDtcclxuICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udm9pY2Uge1xyXG4gIHBhZGRpbmctdG9wOiAxMTZweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcbiAgQGluY2x1ZGUgd3JhcENvbnRlbnQoJG10OiA1MCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICZfX3dyYXAgKyAmX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oc3RyYWNoKTtcclxuXHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCA0MHB4IDM4cHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMiwgJGxoOiAzLjYpO1xyXG4gICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gIH1cclxuICAmX19jaXIge1xyXG4gICAgdG9wOiAtMjQycHg7XHJcbiAgICBsZWZ0OiBjYWxjKCN7JG1hcmdpbn1weCArIDc0cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgcGFkZGluZzogNDBweCAzMnB4IDM4cHg7XHJcbiAgICB9XHJcbiAgICAmX19jaXIge1xyXG4gICAgICB0b3A6IC0yMDJweDtcclxuICAgICAgbGVmdDogY2FsYygjeyRtYXJnaW4tbWR9cHggKyAyNHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDcxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCArICZfX3dyYXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xyXG4gICAgICBnYXA6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMjRweCAyMXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNywgJGxoOiAyLjkpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAyLjcpO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAyO1xyXG4gICAgICB9XHJcbiAgICAgICYtLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzgwODA4MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY5cHg7XHJcbiAgICB9XHJcbiAgICAmX19jaXIge1xyXG4gICAgICB0b3A6IC04N3B4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/