/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/contact.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}.tel{margin-top:100px;padding-bottom:100px}.tel__box{padding:48px 72px 32px;background:#f7e1df;border-radius:30px}.tel__ttl{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:2.6rem;letter-spacing:0.05em;font-weight:700}.tel__ttl span{display:inline-block;background:url(/builds/web/images/icn-ttl-left.a220746c.svg) no-repeat left bottom,url(/builds/web/images/icn-ttl-right.0821b4f5.svg) no-repeat right bottom;padding:0 47px 1px}.tel__num{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;gap:24px;width:438px;max-width:100%;margin:39px auto 0;background:#fff;border-radius:20px;padding:23px 20px 27px}.tel__num-txt{font-family:"Noto Sans JP",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;color:#cc4b3d}.tel__att{margin-top:28px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0.05em;font-weight:700}@media screen and (max-width: 740px){.tel{margin-top:56px;padding-bottom:120px}.tel__box{padding:36px 20px 25px;border-radius:20px}.tel__ttl{font-size:1.8rem}.tel__ttl span{background-size:19px 19px;padding:0 27px 2px}.tel__num{margin:30px auto 0;gap:12px;padding:21px 10px 21px 11px;border-radius:15px}.tel__num-icn{width:40px;height:40px}.tel__num-txt{font-size:2.8rem;padding-bottom:2px}.tel__att{margin-top:23px;font-size:1.4rem}}.contact{padding-top:116px;background:#f7f6f6}.contact__wrap{position:relative;display:flex;flex-wrap:nowrap;gap:60px}.contact__content{margin-top:48px;margin-left:auto;width:89.4837476099%}@media screen and (max-width: 1240px){.contact__wrap{flex-direction:column;gap:0}.contact__content{width:100%}}@media screen and (max-width: 740px){.contact__wrap{display:block}.contact__content{margin-top:32px}}.contact.--flow .contact__cir{top:-152px;right:calc(72px + 60px)}.contact.--form{padding-bottom:230px}.contact.--form .contact__cir{bottom:-154px;right:calc(72px + 20px)}.contact__lead{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 900px){.contact.--flow .contact__cir{top:-152px;right:32px}}@media screen and (max-width: 740px){.contact{padding-top:71px}.contact.--flow .contact__cir{top:-158px;right:calc(32px - 12px)}.contact.--form{padding-top:107px;padding-bottom:95px}.contact__lead{padding:0 4px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.7rem;letter-spacing:0em;font-weight:600}.contact__lead span{display:none}.contact__bottom{margin-top:80px}}.flow{display:flex;flex-wrap:nowrap;margin-top:46px}.flow__card{display:flex;flex-wrap:nowrap;width:33.3333333333%;clip-path:polygon(0% 0%, calc(100% - 40px) 0, 100% 50%, calc(100% - 40px) 100%, 0% 100%);min-height:227px}.flow__head{display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column;gap:13px;width:42px;background:#f7e1df;color:#cc4b3d;padding:11px 5px 0;border-top-left-radius:10px;border-bottom-left-radius:10px}.flow__head-num{font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;letter-spacing:0em;font-weight:700}.flow__head-ttl{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0.16em;font-weight:700;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.flow__txt{flex:1;padding:21px 52px 21px 32px;background:#fff;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;-ms-justify-content:center;justify-content:center}.flow__txt-box{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.flow__txt-box--sm{margin-top:13px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:2.2rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 900px){.flow{flex-direction:column}.flow__card{flex-direction:column;width:100%;clip-path:polygon(100% 0, 100% calc(100% - 40px), 50% 100%, 0 calc(100% - 40px), 0 0);min-height:initial}.flow__head{width:100%;flex-direction:row;padding:11px 15px;border-radius:10px 10px 0 0}.flow__head-ttl{writing-mode:horizontal-tb;letter-spacing:.05em}.flow__txt{padding:21px 32px 61px}}@media screen and (max-width: 740px){.flow{margin-top:33px;padding:0 4px}.flow__card{clip-path:polygon(100% 0, 100% calc(100% - 32px), 50% 100%, 0 calc(100% - 32px), 0 0)}.flow__head{padding:14px 28px;gap:12px}.flow__head-num{font-size:2rem}.flow__head-ttl{font-size:1.6rem}.flow__txt{display:block;padding:21px 24px 53px 24px}.flow__txt-box{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.7rem;letter-spacing:0em;font-weight:600}.flow__txt-box--sm{margin-top:12px}}.form{margin-top:21px;max-width:824px}.form__req{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;letter-spacing:0em;font-weight:600;color:#cc4b3d}.form__field{margin-top:53px}.form__group{display:flex;flex-wrap:wrap;align-items:center}.form__group+.form__group{margin-top:20px}.form__label{width:177px;padding:15px 0 16px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600}.form__row{flex:1}.form__row.--row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:32px}.form__row.--row .form__box{width:calc(50% - 16px)}.form__row--out{width:100%;padding-left:177px}.form__input{width:100%;height:48px;background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600;padding:8px 20px;border-radius:10px}.form__input::-moz-placeholder{color:#bdb7b5}.form__input::placeholder{color:#bdb7b5}.form__input:-ms-input-placeholder{color:#bdb7b5}.form__input::-ms-input-placeholder{color:#bdb7b5}@media screen and (max-width: 740px){.form__input{padding:9px 16px}}.form__input--textarea{width:100%;height:200px;background:#fff;padding:8px 20px;border-radius:10px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:600;padding:15px 20px;resize:none}.form__input--textarea::-moz-placeholder{color:#bdb7b5}.form__input--textarea::placeholder{color:#bdb7b5}.form__input--textarea:-ms-input-placeholder{color:#bdb7b5}.form__input--textarea::-ms-input-placeholder{color:#bdb7b5}@media screen and (max-width: 740px){.form__input--textarea{padding:9px 16px}}.form__err{width:100%;margin-top:12px;font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;letter-spacing:0em;font-weight:600;color:#fa0000}.form__consent{margin-top:64px}.form__consent .form__group{display:block}.form__consent-box{width:100%;height:200px;overflow:auto;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:500;padding:29px 32px 29px 32px;background:#fff;border-radius:12px}.form__consent-txt{margin-bottom:26px}.form__consent-txt:last-child{margin-bottom:0}.form__consent-check{margin-top:35px;text-align:center}.form__consent input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__consent input:checked+.form__label:before{background:url(/builds/web/images/icn-check-on.f80d770d.svg) no-repeat center center}.form__consent .form__label{position:relative;width:auto;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;letter-spacing:0em;font-weight:500;padding:2px 0 2px 28px;cursor:pointer}.form__consent .form__label:before{position:absolute;top:0;left:0;width:18px;height:18px;content:"";background:url(/builds/web/images/icn-check-off.3dfd5054.svg) no-repeat center center}.form__action{margin-top:63px}.form__submit{position:relative;transition:all .4s ease;display:block;width:250px;color:#cc4b3d;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:700;padding:19px 10px 21px;margin:0 auto;background:#f7e1df;border-radius:15px}@media screen and (min-width: 1025px){.form__submit:hover:not(:disabled){opacity:.7}}.form__submit:disabled{cursor:no-drop;color:#fff;background:#999}.form__back{margin-top:40px;text-align:center}.form__back a{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:600;margin:0 auto;color:gray}.form__back a svg{transition:all .4s ease;transform:scale(-1, 1);margin-right:12px;width:20px;height:auto}@media screen and (min-width: 1025px){.form__back a:hover svg{transform:scale(-1, 1) translate(8px, 0)}}@media screen and (max-width: 900px){.form__input--radio{gap:24px}}@media screen and (max-width: 740px){.form{margin-top:20px}.form__req{padding:0 4px}.form__group{flex-direction:column}.form__group.--first{margin-bottom:66px}.form__group+.form__group{margin-top:38px}.form__field{margin-top:52px}.form__label{padding:0 4px 18px;width:100%}.form__row{width:100%}.form__row.--row{gap:20px}.form__row.--row .form__box{width:calc(50% - 10px)}.form__input--textarea{height:310px}.form__consent{margin-top:56px;padding-left:0}.form__consent-box{padding:22px 24px;height:164px;border-radius:8px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:2.4rem;letter-spacing:0em;font-weight:500}.form__consent-check{margin-top:35px;text-align:center}.form__err{margin-top:6px;font-size:1rem}.form__action{margin-top:56px;padding-left:0}.form__submit{width:100%;font-size:1.6rem;padding:15px 10px 17px;border-radius:10px}.form__back a{font-size:1.6rem}.form__back a svg{width:18px;height:auto}}.confirm{margin-top:58px}.confirm__group{display:flex;flex-wrap:nowrap}.confirm__group+.confirm__group{margin-top:40px}.confirm__label{width:177px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.confirm__txt{flex:1;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.confirm__action{margin-top:80px}@media screen and (max-width: 740px){.confirm{margin-top:42px}.confirm__group{flex-direction:column}.confirm__group+.confirm__group{margin-top:40px}.confirm__label{padding:0 0 14px;width:100%}.confirm__txt{padding:0}.confirm__action{margin-top:75px}}.complete__catch{font-family:"Noto Sans JP",sans-serif;font-size:2rem;line-height:3rem;letter-spacing:0em;font-weight:700;color:#cc4b3d;margin-bottom:24px}.complete__desc{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.complete__action{margin-top:64px}.complete .form__submit{margin-left:0}@media screen and (max-width: 740px){.complete__action{margin-top:36px}}

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