/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/office.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}}.heading__ttl{letter-spacing:.05em;padding-bottom:8px}@media screen and (max-width: 740px){.heading__ttl{letter-spacing:0;padding-bottom:6px}}.is-circle{position:absolute;pointer-events:none}.search{margin-top:100px}.search__box{background:#f7e1df;padding:20px 24px;border-radius:20px;display:flex;flex-wrap:nowrap;align-items:center}.search__label{width:333px;text-align:center;padding-right:46px;font-family:"Noto Sans JP",sans-serif;font-size:2rem;letter-spacing:0.05em;font-weight:600;color:#cc4b3d}.search__select{flex:1;background:#fff url(/builds/web/images/icn-select.9b8318c5.svg) no-repeat right 30px center;height:62px;border-radius:10px;padding:10px 40px;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0.05em;font-weight:600}@media screen and (max-width: 900px){.search__label{width:200px;padding-right:23px}}@media screen and (max-width: 740px){.search{margin-top:56px}.search__box{display:block;border-radius:15px;padding:20px}.search__label{display:block;width:100%;padding:6px 0;font-size:1.6rem;text-align:center}.search__select{margin-top:18px;width:100%;font-size:1.6rem;padding:10px 28px;background-position:right 22px center}}.office{margin-top:80px}.office__card{background:#f7f6f6;border-radius:30px;padding:80px 80px}.office__card+.office__card{margin-top:80px}.office__trigger{display:none}.office__box{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:106px}.office__info{flex:1;padding-top:5px}.office__name{font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;letter-spacing:0.05em;font-weight:600;color:#cc4b3d}.office__detail{margin-top:37px}.office__row{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600;gap:25px}.office__label{width:95px;font-weight:600}.office__desc{flex:1}.office__desc p{margin-top:-1px;margin-bottom:3px}.office__desc a{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:700;color:#cc4b3d}.office__desc svg{width:12.5px;height:auto;margin-left:6px;vertical-align:-2px}.office__img{width:36.5688487585%}.office__img-item{width:100%;border-radius:10px;overflow:hidden;margin-top:20px}.office__img-item:first-child{margin-top:0}.office__img-item img{width:100%;height:auto}.office__price{margin-top:36px}.office__price a{display:block;background:#f7e1df;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:700;text-align:center;color:#cc4b3d;padding:13px 0 15px;border-radius:10px;transition:all .4s ease}@media screen and (min-width: 1025px){.office__price a:hover{opacity:.7}}.office__price svg{margin-left:19px;vertical-align:-9px}@media screen and (max-width: 1240px){.office__card{padding:40px}.office__box{gap:60px}}@media screen and (max-width: 900px){.office__box{flex-direction:column}.office__info{width:100%}.office__img{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:40px}.office__img-item{width:calc(50% - 20px);margin:0}}@media screen and (max-width: 740px){.office{margin-top:56px}.office__card{border-radius:15px;padding:0}.office__card+.office__card{margin-top:32px}.office__trigger{display:block;width:100%;font-family:"Noto Sans JP",sans-serif;font-size:2rem;line-height:3rem;letter-spacing:0.05em;font-weight:600;color:#cc4b3d;padding:32px 48px 31px 32px;background:url(/builds/web/images/icn-select.9b8318c5.svg) no-repeat right 30px center}.office__name{display:none}.office__box{display:none;padding:0 32px 32px}.office__row{flex-direction:column;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.5rem;letter-spacing:0em;font-weight:600;gap:4px}.office__row+.office__row{margin-top:20px}.office__label{width:100%;color:#887d7b}.office__desc p{margin-top:7px;margin-bottom:-3px}.office__price{margin-top:28px}.office__img{margin-top:34px;flex-direction:column;gap:12px}.office__img-item{width:100%}}.company{position:relative;margin-top:120px;padding-top:116px;background:#f7f6f6;padding-bottom:150px}.company__wrap{position:relative;display:flex;flex-wrap:nowrap;gap:60px}.company__content{margin-top:48px;margin-left:auto;width:89.4837476099%}@media screen and (max-width: 1240px){.company__wrap{flex-direction:column;gap:0}.company__content{width:100%}}@media screen and (max-width: 740px){.company__wrap{display:block}.company__content{margin-top:37px}}.company__row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:32px;margin-top:28px}.company__row:first-child{margin-top:0}.company__ttl{position:relative;width:140px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600;color:#cc4b3d;padding-left:22px}.company__ttl:before{position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:50%;background:#cc4b3d;vertical-align:2px;margin-right:8px;display:block;content:""}.company__txt{flex:1;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.company__desc-row{display:flex;flex-wrap:row;align-items:flex-start}.company__desc-label{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.company__desc-txt{flex:1}.company__desc+.company__desc{margin-top:2.8rem}.company__bottom{margin-top:178px}.company__cir{top:-36px;right:calc(72px + 76px)}@media screen and (max-width: 1240px){.company__cir{right:calc(48px + 40px)}}@media screen and (max-width: 900px){.company__bottom{margin-top:100px}.company__cir{right:32px}}@media screen and (max-width: 740px){.company{margin-top:100px;padding-top:87px;padding-bottom:95px}.company__row{flex-direction:column;padding:0 4px;gap:8px;margin-top:32px}.company__ttl{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.5rem;letter-spacing:0em;font-weight:600;padding-left:16px}.company__ttl:before{width:8px;height:8px}.company__txt{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.5rem;letter-spacing:0em;font-weight:500;margin-left:-2px}.company__desc-label{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.5rem;letter-spacing:0em;font-weight:500}.company__desc+.company__desc{margin-top:2.5rem}.company__bottom{margin-top:78px}.company__cir{top:-25px;right:20px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkhudUJKLHFDR3l1QkksMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsMkJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJBREYsNEJBQ0UsbUJB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QUdKLGNGbE9GLHFDRi9GVSxDRWdHVixpQkFDQSxtQkFDQSxtQkFDQSxlRStOcUQsQ0FDakQsaUJBR0EscUJGdk9KLHFDRi9GVSxDRWdHVixpQkFDQSxtQkFDQSxtQkFDQSxlRW9PdUQsQ0FHckQsOEJBQ0Usa0JBRUYsaUJBQ0UsZ0JBRUYsY0FDRSxVQUNBLDBIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19kZXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19pbml0aWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL29mZmljZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfZGVzdHlsZVwiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgZGVmYXVsdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbi8qPT0gQmFzZSBzdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1zaXplOiAjeyRmb250U2l6ZX1yZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1zcGFjaW5nLXRyaW06IHNwYWNlLWFsbDtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYVtocmVmKj0ndGVsOiddIHtcclxuICBAaW5jbHVkZSBtcSh0ZWwpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qPT0gaW5wdXQgdGFnIGluaXRpYWxpemF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIGZvciBoaWRpbmcgZGV2aWNlIGRpc3BsYXkgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IERlc2t0b3AgPSovXHJcblxyXG4udGI6bm90KGJyKSwgYnIudGIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3A6bm90KGJyKSwgYnIuc3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGc6bm90KGJyKSwgYnIubGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGM6bm90KGJyKSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnIucGMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZml4ZWR7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qPSBMYXJnZSBUYWJsZXQoaVBhZFBybykgPSovXHJcblxyXG5AaW5jbHVkZSBtcShsZykge1xyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRie1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSwgYnIuc3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPSBUYWJsZXQoaVBhZCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSwgYnIuc3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPSBNb2JpbGUofjc0MHB4KSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xIHtcclxuXHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLnNwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09IFBhZ2UgVHJhbnNpdGlvbiBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgbW9kYWwpICsgMTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xyXG4gIHRyYW5zaXRpb246IC44cyBlYXNlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICZfX2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtbG9hZCAmX19ib3gge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlMjAgLjRzIHN0ZXBzKDIsIGVuZCkgMjsgLyog44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aICovXHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyMDB2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1sb2FkZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICYuaXMtbG9hZCAmX19ib3gge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2JveCB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogODAuMTJweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlMjAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDUwLjElIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICB9XHJcbn1cclxuLy9cclxuLy8gYm9keTo6YWZ0ZXIge1xyXG4vLyAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4vLyAgIHotaW5kZXg6IDEwMDAwO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIG9wYWNpdHk6IDA7XHJcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG4vLyAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vIH1cclxuLy9cclxuLy8gYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbi8vICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmLS1zbSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDEwNDYpO1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgc3BlY2lmaWNhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IENvbG9yID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXRlIENvbG9yID0qL1xyXG4kY29sb3Ita2V5OiAjQ0M0QjNEOyAvLyBiYXNlXHJcbiRjb2xvci1rZXktYnJpZ2h0OiAjRjdFMURGOyAvLyBiYXNlXHJcbiRjb2xvci1rZXktYnJpZ2h0MjogI0Y3Q0ZDQjsgLy8gYmFzZVxyXG4vLyAkY29sb3Itc3ViOiAjRURFREVEOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0Y3RjZGNjsgLy9iYXNlIC0gYmdcclxuJGNvbG9yLWJnMjogI0Y3RThFNjsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAjNTk0QTQ3OyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0LXN1YjogIzgwODA4MDsgLy8gdGV4dFxyXG4kY29sb3ItYmQ6ICNEREREREQ7IC8vIGJvcmRlclxyXG4kY29sb3ItYmQyOiAjQ0NDQ0NDOyAvLyBib3JkZXJcclxuXHJcbi8qPSBDb2xvcnMgPSovXHJcbiRjb2xvci13aGl0ZTogICNGRkZGRkY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1hbGVydDogI0ZBMDAwMDtcclxuXHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNjtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAwO1xyXG5cclxuLyo9IEZvbnQgPSovXHJcbiRmb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWVuOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWl4OiAnT3N3YWxkJywgJGZvbnQtYmFzZTtcclxuXHJcblxyXG5cclxuLyo9PSBCcmVha3BvaW50ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgJ2hvdmVyJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KScsIC8vUEMgT25seVxyXG4gICAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KScsIC8vaVBhZFByb1xyXG4gICAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpJywgLy9pUGFkXHJcbiAgICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCknLCAvL01vYmlsZVxyXG4gICAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpJywgLy9pUGhvbmVTRVxyXG4gICAgJ3RlbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KScsIC8vVEVMXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKj0gTWVkaWFRdWVyeSA9Ki9cclxuQG1peGluIG1xKCRicmVha3BvaW50OiBzbSkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyo9IEhvdmVyID0qL1xyXG5AbWl4aW4gaG92ZXIoJGJyZWFrcG9pbnQ6IGhvdmVyKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj0gUmV0aW5hID0qL1xyXG5AbWl4aW4gcnQoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gei1pbmRleCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbGF5ZXI6IChcclxuICAgIG1vZGFsOiAxMDAsXHJcbiAgICBkcmF3ZXI6IDUwLFxyXG4gICAgZmxvYXRpbmc6IDUwLFxyXG4gICAgaGVhZGVyOiA0MCxcclxuICAgIGZvb3RlcjogMzAsXHJcbiAgICBmcm9udDogMjAsXHJcbiAgICBkZWZhdWx0OiAxLFxyXG4gICAgYmFja2dyb3VuZDogLTEwLFxyXG4pO1xyXG5cclxuXHJcbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8vIG1peGluXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxyXG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXJAbWl4aW4gY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsICRzdGFydCksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsICRzdG9wKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQsXHJcbiAgICAgICAgICAkc3RvcCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCAwJSxcclxuICAgICAgICAgICRzdG9wIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RvcCxcclxuICAgICAgICAgICRzdGFydCk7XHJcbn1cclxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiKCRzdG9wLCRzdG9wLCRzdG9wKSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpO1xyXG59XHJcbkBtaXhpbiBib3JkZXJlZCgkdG9wLWNvbG9yOiAjRUVFLCAkcmlnaHQtY29sb3I6ICNFRUUsICRib3R0b20tY29sb3I6ICNFRUUsICRsZWZ0LWNvbG9yOiAjRUVFKSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcmlnaHQtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XHJcbn1cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiByb3RhdGlvbigkZGVnOjVkZWcpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRkZWcpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyYXRpbyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuNHMsICRlYXNlOmVhc2UsICRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgYm94LXNpemluZzogJHNpemluZztcclxufVxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG59XHJcbi8vIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDVweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNpemluZyBzaG9ydGN1dHNcclxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xyXG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGZpbHRlcigkZmlsdGVyLXR5cGUsJGZpbHRlci1hbW91bnQpIHtcclxuICAtd2Via2l0LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbXMtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1vLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxyXG4gIEBpZiBtZXRhLnR5cGUtb2YoJGNvdW50KSAhPSAnbnVtYmVyJyB7XHJcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xyXG4gIH1cclxuXHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xhbXBEZWZhdWx0KCkge1xyXG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2soKXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJHdyYXA6IG5vd3JhcCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ246IGZsZXgtc3RhcnQpe1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAgJGFsaWduO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWp1c3RpZnkoJGp1c3RpZnkpe1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IHdyYXApe1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogY29sdW1uKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZVZlcnRpY2FsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVIb3Jpem9udGFsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICAtbXMtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gdHJpbW1pbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIElFXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEVkZ2VcclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9weOOCknZ344Gr5aSJ5o+b44GZ44KLZnVuY3Rpb25cclxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogMzkwKSB7XHJcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcblxyXG4vL+ODleOCqeODs+ODiCBweCA9PiB2d1xyXG5AbWl4aW4gZnMtdncoJHNpemU6IDEuNSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiBmcy12dy1jbGFtcCgkbWluOiAxMCwgJG1heDogMzAsICRzaXplOiAxMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG4vL+eUu+WDj+eUqOOBrm1peGluXHJcbkBtaXhpbiB3ZC12dygkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctY2xhbXAoJG1pbjogNzIwLCAkbWF4OiAxMzY2LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1taW4oJG1pbjogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1pbigkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWF4KCRtYXg6IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtYXgoJG1heCAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8vcGFkZGluZ+OChG1hcmdpbueUqOOBrm1peGlu77yId2lkdGjjgoRoZWlnaHTjgafjgoLkvb/jgYjjgovvvIlcclxuQG1peGluIHZ3KCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gdnctY2xhbXAoJHByb3BlcnR5LCAkbWluOiA3MjAsICRtYXg6IDEzNjYsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB2dy1jYWxjKCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTM2NiwgJGNhbGMpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2FsYyhfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy/mqKrkuKbjgbPjg6rjgrnjg4hcclxuXHJcbi8v6KaqXHJcbkBtaXhpbiBjb2x1bW5Sb3coJGdhcFk6IDIwLCRnYXBYOiAyMCwgJHNwOiBibG9jaykge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xyXG4gIEBpZiAoJHNwID09ICdibG9jaycpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WtkFxyXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcclxuICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2x9KSAtICgjeyRnYXB9cHgqKCN7JGNvbH0gLSAxKSkvI3skY29sfSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcblxyXG5cclxuLyo9PSBNYXJnaW4gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJG1hcmdpbi14bDogNzI7XHJcbiRtYXJnaW46IDcyO1xyXG4kbWFyZ2luLWxnOiA0ODtcclxuJG1hcmdpbi1tZDogMzI7XHJcbiRtYXJnaW4tc206IDIwO1xyXG5cclxuXHJcbi8qPT0gQ29udGVudCB3aWR0aCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AbWl4aW4gY29udGVudCgkc2l6ZSA6IDEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbn1weCAqIDIpKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjZweCkge1xyXG5cclxuICAgIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbi14bH1weCAqIDIpKTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4teGwgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudFJpZ2h0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufXB4KSArIDUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTI2cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbi14bH1weCkgKyA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50TGVmdCgkc2l6ZSA6IDEwNjYsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gd3JhcENvbnRlbnQoJG10OiA0NiwgJG10U1A6IDM1KSB7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGdhcDogNjBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAjeyRtdH1weDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoOTM2LzEwNDYqMTAwJSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogI3skbXRTUH1weDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTWF4aW11bSB2YWx1ZSA9PSovXHJcbkBtaXhpbiB3cmFwIHtcclxuICBtYXgtd2lkdGg6IDE3NTBweDtcclxufVxyXG5cclxuXHJcbi8qPSBCb2R5ID0qL1xyXG5cclxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNiwgJGxoOiAyLjgsICRsdDogMCwgJHdnaHQ6IDYwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRsaCArIHJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogJGx0ICsgZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5cclxuQG1peGluIHR4dFNpbmdsZSgkc2l6ZTogMS42LCAkbHQ6IDAsICR3Z2h0OiA2MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICBmb250LXNpemU6ICRzaXplICsgcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQgKyBlbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHh0RW4oJHNpemU6IDEuMywgJGx0OiAuMDQsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogJGx0ICsgZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gV2luZG93SGVpZ2h0ID09Ki9cclxuXHJcbiV3aW5kb3dIZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcblxyXG4vKj09IEhvdmVyID09Ki9cclxuXHJcbkBtaXhpbiBob3ZlclRyYW5zbGF0ZSgkbnVtYmVyOiAxNCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLSN7JG51bWJlcn1weCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGhvdmVyT3BhY2l0eSgkbnVtYmVyOiAuNykge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogJG51bWJlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFydHMgY29sbGVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gYnV0dG9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIGJ0bigkd2lkdGg6IDI1MHB4LCAkd2lkdGhUYjogMTU0cHgsICR3aWR0aFNwOiAxMTBweCwgJGJnOiAkY29sb3Ita2V5LCAkdHh0OiAkY29sb3Itd2hpdGUsICRzaXplOiBkZWZhdWx0KSB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICAmLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkYmc7XHJcbiAgICBjb2xvcjogJHR4dDtcclxuICAgIGJhY2tncm91bmQ6ICRiZztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpZigkc2l6ZSA9PSBsYXJnZSkge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNCk7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIpO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0eHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogJHdpZHRoVGI7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaWYgKCRzaXplICE9IGxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB3aWR0aDogJHdpZHRoU3A7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaWYgKCRzaXplICE9IGxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH0gQGVsc2UgaWYoJHNpemUgPT0gbGFyZ2UpIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBhcnJvdygkYmc6ICRjb2xvci1rZXkpIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkYmc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAkYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2QXJyb3coKSB7XHJcbiAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyLjA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJjb21tb24vX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fc3R5bGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9faW5pdGlhbGl6ZVwiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29tbW9uIENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICYge1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI3cHggMjhweCAyM3B4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pY24tY29ybmVyLWx0LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pY24tY29ybmVyLXJ0LnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2ljbi1jb3JuZXItbHQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvaWNuLWNvcm5lci1ydC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXYgPT0qL1xyXG4ubmF2IHtcclxuICAkdGhpczogJjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcik7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogODBweCAjeyRtYXJnaW4tbGd9cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IC42cyBlYXNlO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuXHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1zdGFydCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICBwYWRkaW5nOiA4MHB4ICN7JG1hcmdpbi1tZH1weDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogNTZweDtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZCYXIgPT0qL1xyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIHJpZ2h0OiAjeyRtYXJnaW4tbGcgLSAxMH1weDtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgfVxyXG4gIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMjJweDtcclxuICB9XHJcbiAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgYm90dG9tOiAyMnB4O1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIDZweCkgcm90YXRlKDI0ZGVnKTtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgLTZweCkgcm90YXRlKC0yNGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcblxyXG4gICAgcmlnaHQ6ICN7JG1hcmdpbi1tZCAtIDEwfXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICByaWdodDogI3skbWFyZ2luLXNtICsgM31weDtcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtNHB4KSByb3RhdGUoMjRkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCA2cHgpIHJvdGF0ZSgtMjRkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwTmF2SG92ZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkNvdmVyID09Ki9cclxuLmNvdmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpIC0gMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCM0RDRENEQsIC42KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmZvb3RlciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDg0cHggMjhweCA4NHB4IDY4cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1jb3JuZXItbGIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1jb3JuZXItcmIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGdhcDogNDhweDtcclxuICAgICYtYm94IHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgZ2FwOiAyMHB4IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoLjUpO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIHBhZGRpbmc6IDg0cHggNDhweDtcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiA4NHB4ICN7JG1hcmdpbi1zbX1weCA1NnB4O1xyXG4gICAgICBnYXA6IDUycHg7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pY24tY29ybmVyLWxiLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2ljbi1jb3JuZXItcmIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgICBnYXA6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZ2FwOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGdhcDogMThweDtcclxuICAgICAgJi1pdGVtIHtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMi41cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAmLi0tbm9oZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICAmLi0tbm9oZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGbG9hdGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5mLWJ0biB7XHJcblxyXG59XHJcblxyXG4vKj09IFBhZ2UgSGVhZGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uaGVhZGluZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyODhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDEuMnMgY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICAgICYuaXMtdmlldyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi44LCAkbGg6IDQuNCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtMTEwcHggYXV0byAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MXB4O1xyXG4gICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgIGhlaWdodDogMTQycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOSwgJGxoOiAzLCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBtYXJnaW4tdG9wOiA1OXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjgsICRsaDogMy42LCAkd2dodDogNjAwKTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDIuOSk7XHJcbiAgICAuc3BEb3ROb25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENvbnRlbnQgLyBTZWN0aW9uIFRpdGxlID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnR0bCB7XHJcbiAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAzKTtcclxuICBjb2xvcjogJGNvbG9yLWtleTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICBnYXA6IDE4cHg7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHdyaXRlVmVydGljYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjZyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgd3JpdGVIb3Jpem9udGFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMik7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQm90dG9tIE1lbnUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYnRtLWJ0biB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi4yLCAkbHQ6IC4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMzZweCAwIDM4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDkzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2ljbi1saW5lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMCAyM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBTaWRlYmFyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpZGUge1xyXG59XHJcblxyXG4vKj09IFBhZ2luYXRpb24gPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYSwgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjYsICRsdDogLjA1LCAkd2dodDogNjAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA2cHggM3B4IDdweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICAgICYtLWN1cnJlbnQge1xyXG4gICAgICBAZXh0ZW5kIC5wYWdpbmF0aW9uX19pdGVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVsbGlwc2lzIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBuYXZBcnJvdztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENvb2tpZUNvbnNlbnRNb2RhbCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb25zZW50Q29va2llIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyDku67jgrPjg7zjg4njgafjgZnjgILjgrPjg7zjg4fjgqPjg7PjgrDmmYLjgavliYrpmaTjgZfjgabjgY/jgaDjgZXjgYTjgIJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICZfX2J1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYuYWNjZXB0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmRlbnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKipcclxuICogU2Nyb2xsIEFuaW1hdGlvblxyXG4gKi9cclxuXHJcbi5pblZpZXcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3U1Age1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAmLmlzLXZpZXcge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld1J0bCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlUnRsQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld0xpc3Qge1xyXG4gID4gKiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAmLmlzLXZpZXcgPiAqe1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVSdGxBbmltZXtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4iLCJcbiAgICAgICAgICAgICAgICAgIEB1c2UgXCJAL3Njc3MvdXRpbHMvcHJlcGVuZHNcIiBhcyAqO1xuICAgICAgICAgICAgICAgIFxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSW5kZXhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnRlbnRzIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICYge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nIHtcclxuICAmX190dGwge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtY2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAmX19ib3gge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleS1icmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgd2lkdGg6IDMzM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAuMDUsICR3Z2h0OiA2MDApO1xyXG4gICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgfVxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybCgnLi4vaW1nL29mZmljZS9pY24tc2VsZWN0LnN2ZycpIG5vLXJlcGVhdCByaWdodCAzMHB4IGNlbnRlcjtcclxuICAgIGhlaWdodDogNjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCwgJGx0OiAuMDUsICR3Z2h0OiA2MDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogODBweCA4MHB4O1xyXG4gIH1cclxuICAmX19jYXJkICsgJl9fY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICAmX190cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMTA2cHg7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjQsICRsdDogLjA1LCAkd2dodDogNjAwKTtcclxuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gIH1cclxuICAmX19kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogMzdweDtcclxuICB9XHJcbiAgJl9fcm93IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDMuMiwgJHdnaHQ6IDYwMCk7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjQsICRsaDogMi42LCAkd2dodDogNzAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTIuNXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoMzI0Lzg4NioxMDAlKTtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXktYnJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHdnaHQ6IDcwMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2NhcmQgKyAmX19jYXJkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICAgICZfX3RyaWdnZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIsICRsaDogMywgJGx0OiAuMDUsICR3Z2h0OiA2MDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgcGFkZGluZzogMzJweCA0OHB4IDMxcHggMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvb2ZmaWNlL2ljbi1zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDMwcHggY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHggMzJweDtcclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAyLjUsICR3Z2h0OiA2MDApO1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuICAgICZfX3JvdyArICZfX3JvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogIzg4N0Q3QjtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbXBhbnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLXRvcDogMTE2cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG4gIEBpbmNsdWRlIHdyYXBDb250ZW50KCRtdDogNDgsICRtdFNQOiAzNyk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICZfX3JvdyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHdnaHQ6IDYwMCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCR3Z2h0OiA2MDApO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgICYtcm93IHtcclxuICAgICAgQGluY2x1ZGUgZmxleChyb3cpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHdnaHQ6IDYwMCk7XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2MgKyAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcclxuXHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNzhweDtcclxuICB9XHJcbiAgJl9fY2lyIHtcclxuICAgIHRvcDogLTM2cHg7XHJcbiAgICByaWdodDogY2FsYygjeyRtYXJnaW59cHggKyA3NnB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2NpciB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JG1hcmdpbi1sZ31weCArIDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jaXIge1xyXG4gICAgICByaWdodDogI3skbWFyZ2luLW1kfXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICAmX19yb3cge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMi41LCAkd2dodDogNjAwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDIuNSwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAyLjUsICR3Z2h0OiA1MDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjICsgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICB9XHJcbiAgICAmX19jaXIge1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICByaWdodDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/