/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes btnHover{0%{opacity:0}50%{opacity:.7}100%{opacity:0}}/*! 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}svg{height:auto}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","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:400;background:#fff;color:#222;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;text-spacing-trim:space-all}body a{transition:all .2s 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}.pc-tb-inline{display:inline-block !important}.sp-inline{display:none !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}.pc-tb-inline{display:none !important}.sp-inline{display:inline-block !important}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#222;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:60px;padding-left:60px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 60px*2)}@media(min-width: 1700px){.inner{max-width:calc(1100px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:60px;padding-left:60px}}@media screen and (max-width: 900px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:20px;padding-left:20px}}.inner--lg{padding-right:60px;padding-left:60px;margin-right:auto;margin-left:auto}@media(min-width: 1700px){.inner--lg{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner--lg{max-width:100%;padding-right:60px;padding-left:60px}}@media screen and (max-width: 900px){.inner--lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner--lg{padding-right:20px;padding-left:20px}}.ls-n-15{letter-spacing:-0.015em !important}.ls-n-100{letter-spacing:-0.1em !important}@media screen and (max-width: 740px){.ls-sp-n-250{letter-spacing:-0.25em !important}.ls-sp-n-30{letter-spacing:-0.03em !important}}.header{position:fixed;top:0;left:0;width:100%;z-index:40;padding:0 40px;transition:.6s ease}.header__logo{position:absolute;top:40px;left:40px;transition:.6s ease;z-index:1}.header__logo-txt{font-weight:500;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0em;margin:0 0 9px}@media screen and (max-width: 1240px){.header{height:0}}@media screen and (max-width: 740px){.header{padding:0 20px;top:7px;left:5px;width:calc(100% - 10px);height:48px;background:#fff;border-radius:5px}.header__logo{top:11px;left:14px}.header__logo img{width:116px}}.navbar{display:none}@media screen and (min-width: 1025px){.navbar:hover .navbar__open:before{top:-0.7em;left:0}.navbar:hover .navbar__open:after{bottom:-0.7em;right:0}}@media screen and (max-width: 1100px){.navbar{display:block;position:fixed;width:50px;aspect-ratio:1;top:21px;right:30px;background:#222;border-radius:8px;z-index:51;cursor:pointer}.navbar__open,.navbar__close{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s ease}.navbar__open{font-size:14px}.navbar__open,.navbar__open:before,.navbar__open:after{content:"";width:.4em;aspect-ratio:1;border-radius:50%;background:#fff;transition:.3s ease}.navbar__open:before,.navbar__open:after{position:absolute}.navbar__open:before{left:-0.7em}.navbar__open:after{right:-0.7em}.navbar__close{opacity:0}.navbar__close svg{width:18px}.navbar.is-active .navbar__open{opacity:0}.navbar.is-active .navbar__close{opacity:1}}@media screen and (max-width: 740px){.navbar{width:32px;top:15px;right:20px;border-radius:5px}.navbar__open{font-size:10px}.navbar__close svg{width:14px}}.nav{position:absolute;top:0;left:0;width:100%;padding:46px 40px 0}.nav__bg{position:absolute;top:0;left:0;width:100%;height:0;z-index:-1;-webkit-backdrop-filter:blur(20px) brightness(1.2);backdrop-filter:blur(20px) brightness(1.2);background:hsla(0,0%,100%,.4);transition:.4s ease;opacity:0;pointer-events:none}.nav__bg.is-active{opacity:1;pointer-events:auto}.nav__list{display:flex;flex-wrap:nowrap;-ms-justify-content:flex-end;justify-content:flex-end;gap:0 35px}.nav__list-item{position:relative}.nav__list-label{font-weight:500;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0.02em;display:inline-block;cursor:pointer;transition:.2s ease}.nav__list-label.--parent{position:relative;padding-right:14px}.nav__list-label.--parent:after{content:"";width:8px;height:5px;background:#222;position:absolute;top:50%;right:0;transform:translateY(-25%);clip-path:polygon(50% 100%, 0 0, 100% 0)}.nav__list-label .--icn-link{vertical-align:2px;margin-left:3px}@media screen and (min-width: 1025px){.nav__list-label:hover{opacity:.5}}.nav__list2{display:flex;flex-wrap:wrap;flex-direction:column;gap:0 34px;max-height:180px;width:440px;position:absolute;top:100%;left:-20px;padding:21px 30px 50px 20px;pointer-events:none;opacity:0;visibility:hidden;transition:.4s ease}.nav__list2.is-active{pointer-events:auto;opacity:1;visibility:visible}.nav__list2-item+.nav__list2-item{margin-top:12px}.nav__list2-label{font-weight:500;font-size:1.3rem;line-height:1.3846153846;letter-spacing:0.07em;display:inline-block;position:relative;padding-left:12px;transition:.2s ease;white-space:nowrap}.nav__list2-label:before{content:"";width:10px;height:1px;background:#222;position:absolute;top:9px;left:0}@media screen and (min-width: 1025px){.nav__list2-label:hover{opacity:.5}}.nav__sp-head,.nav__btn{display:none}@media screen and (max-width: 1240px){.nav{padding-top:55px}.nav__list{gap:0 25px}.nav__list-label{font-weight:500;font-size:1.3rem;line-height:1.3846153846;letter-spacing:0.02em}}@media screen and (max-width: 1100px){.nav{position:fixed;width:100%;height:100lvh;visibility:hidden;opacity:0;pointer-events:none;background:#fff;padding:0;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;display:none}.nav::-webkit-scrollbar{display:none}.nav.is-open{display:block;pointer-events:auto;opacity:1;visibility:visible}.nav__sp-head,.nav__btn{display:block}.nav__inner{position:relative;max-width:500px;margin:0 auto;min-height:100%;padding:90px 30px 60px 30px}.nav__ttl{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:2.8rem;line-height:1.2142857143;letter-spacing:0.02em;margin-bottom:48px}.nav__sns{position:absolute;top:88px;right:30px;gap:10px !important}.nav__list{-ms-justify-content:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;max-height:500px;width:100%;gap:21px 0;margin-right:-10px}.nav__list-item{width:50%}.nav__list-item.--sp-hidden{display:none}.nav__list-item.--sp-order1{order:1}.nav__list-item.--sp-order2{order:2}.nav__list-item.--sp-order3{order:3}.nav__list-item.--sp-order4{order:4}.nav__list-item.--sp-order5{order:5;margin-left:-7px}.nav__list-item.--sp-order6{order:6;margin-left:-7px}.nav__list-item.--sp-order7{order:7;margin-left:-7px}.nav__list-item.--sp-order5{height:383px}.nav__list-label{font-weight:700;font-size:1.7rem;line-height:1.4117647059;letter-spacing:0.02em;font-size:clamp(1.5rem,4.358974359vw,1.7rem);white-space:nowrap}.nav__list-label.--parent{padding-right:13px;min-width:85px}.nav__list2{display:block;width:auto;max-height:none;position:static;pointer-events:auto;opacity:1;visibility:visible;padding:0;white-space:initial;margin:21px 0 11px}.nav__list2-item+.nav__list2-item{margin-top:22px}.nav__list2-label{font-weight:400;font-size:1.5rem;line-height:1.3333333333;letter-spacing:0.07em;padding-left:16px}.nav__list2-label:before{width:12px;top:10px;left:1px}.nav__btn{margin-top:40px}.nav__btn+.nav__btn{margin-top:12px}.nav__btn .btn__link{width:100%}}@media screen and (max-width: 740px){.nav__inner{max-width:100%}}@media screen and (max-width: 375px){.nav .nav__list{max-height:100%}.nav .nav__list-item{flex-direction:initial;width:100%;height:auto !important;margin-left:0 !important}.nav .nav__list-item.--sm-order1{order:1}.nav .nav__list-item.--sm-order2{order:2}.nav .nav__list-item.--sm-order3{order:3}.nav .nav__list-item.--sm-order4{order:4}.nav .nav__list-item.--sm-order5{order:5}.nav .nav__list-item.--sm-order6{order:6}.nav .nav__list-item.--sm-order7{order:7}}.l-contact{background:#222;padding:65px 0}.l-contact__inner{display:flex;flex-wrap:wrap;gap:20px}.l-contact__bnr{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:calc(50% - 10px);height:260px;background:#fff;border-radius:10px;text-align:center;padding-top:5px}@media screen and (min-width: 1025px){.l-contact__bnr:hover{opacity:.8}}.l-contact__en{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4rem;line-height:1.1;letter-spacing:0.02em;position:relative;z-index:0}.l-contact__arrow{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;width:43px;aspect-ratio:1;border-radius:50%;background:#222;position:absolute;top:50%;right:-58px;transform:translateY(-55%)}.l-contact__arrow svg{display:inline-block}.l-contact__arrow svg *{fill:#fff}.l-contact__arrow.--ex svg{transform:rotate(-40deg)}.l-contact__ja{font-weight:700;font-size:1.5rem;line-height:1.8666666667;letter-spacing:0.02em;margin-top:7px}@media screen and (max-width: 740px){.l-contact{padding:44px 0}.l-contact__inner{gap:10px}.l-contact__bnr{width:100%;height:190px;position:relative;padding-top:3px}.l-contact__en{font-size:3rem;position:static}.l-contact__ja{margin-top:-1px}.l-contact__arrow{width:35px;right:22px;transform:translateY(-50%)}.l-contact__arrow svg{width:17px}}.bottom-en{margin:-62px 0 55px;mix-blend-mode:multiply}.bottom-en__wrap{transition-timing-function:linear}.bottom-en__item{width:auto;padding:0 20px}@media screen and (max-width: 740px){.bottom-en{margin:-28px 0 0}.bottom-en__item{padding:0 15px}.bottom-en__item img{width:1310px}}.footer{border-top:solid 1px #707070;padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}@media screen and (min-width: 1025px){.footer a:hover{opacity:.5}}.footer__inner{display:flex;justify-content:space-between}.footer__info{width:350px}.footer__address{margin-top:32px;letter-spacing:.02em}.footer__tel{margin-top:28px;letter-spacing:.04em}.footer__sns{margin-top:130px}.footer__privacy{margin-top:22px;font-size:1.3rem}.footer__copyright{font-size:1.2rem;margin-top:12px;letter-spacing:.02em;font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.footer__nav{width:535px;display:flex;justify-content:space-between;margin-top:13px}.footer__nav-label{font-weight:600}.footer__nav-list{display:flex;justify-content:space-between;font-size:1.6rem}.footer__nav-list2{width:97px;font-size:1.6rem}.footer__nav-item{margin-bottom:22px}.footer__nav-item:first-child{width:161px}.footer__nav-item:last-child{width:259px}.footer__nav2-list{margin-top:23px}.footer__nav2-item{font-size:1.2rem;margin-bottom:18px;letter-spacing:.15em}.footer__nav2-item::before{content:"";display:inline-block;width:1.2rem;height:.6rem;margin-right:3px;margin-bottom:4px;border-bottom:1px solid #333}.footer__btt{position:absolute;width:90px;font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;bottom:98px;right:30px;font-size:1.2rem;letter-spacing:.02em;font-weight:700}.footer__btt a{display:block;position:relative}.footer__btt a::before,.footer__btt a::after{content:"";position:absolute;top:-18px;left:calc(50% - 4px);width:.5px;height:9px;border-radius:9999px;background-color:#222;transform-origin:50% .5px}.footer__btt a::before{transform:rotate(45deg)}.footer__btt a::after{transform:rotate(-45deg)}@media screen and (max-width: 1240px){.footer__info{flex-shrink:0;width:300px}.footer__logo img{width:290px}.footer__nav{width:360px}.footer__nav-list{display:block}.footer__sns{margin-top:250px}}@media screen and (max-width: 900px){.footer{padding:110px 0 193px;border-top:0}.footer__nav{display:none}.footer__address{margin-top:42px}.footer__tel{margin-top:17px}.footer__sns{margin-top:84px}.footer__copyright{margin-top:15px}.footer__btt{position:absolute;bottom:45px;right:auto;left:50%;transform:translateX(-50%)}}.heading{position:relative;height:633px}.heading__inner{display:flex;flex-wrap:nowrap;align-items:center;padding:0 170px;max-width:100%;height:100%}.heading__ttl{margin-top:85px}.heading__en{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:7rem;line-height:1;letter-spacing:0.02em;font-size:clamp(5rem,4.8611111111vw,7rem);margin-bottom:10px}.heading__en .--slash{color:#b2b2b2;font-size:4.5rem;font-size:clamp(3rem,3.125vw,4.5rem);margin:0 .26em;vertical-align:.1em}.heading__ja{font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:0.02em;padding-left:28px;position:relative}.heading__ja:before{content:"";width:20px;height:1px;background:#222;position:absolute;top:10px;left:0}.heading__ja .--slash{color:#b2b2b2;font-size:1.3rem;margin:0 7px}.heading .inViewAction{opacity:0}.heading .inViewAction.is-view{opacity:1}@media screen and (max-width: 1240px){.heading__inner{padding:0 60px}}@media screen and (max-width: 900px){.heading{height:474px}.heading__inner{padding:0 20px}}@media screen and (max-width: 740px){.heading__inner{align-items:flex-start;padding:0 0 0 20px}.heading__ttl{margin-top:207px}.heading__en{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4.7rem;line-height:1.1276595745;letter-spacing:0.02em;font-size:clamp(3rem,12.0512820513vw,4.7rem);margin-bottom:11px}.heading__en .--slash{font-size:3rem;font-size:clamp(2rem,8.7179487179vw,3.4rem);margin:0 .1em}.heading__ja{line-height:1.65}.heading__ja:before{top:12px}}.pnkz{position:absolute;top:112px;right:40px}.pnkz__list{display:flex;flex-wrap:nowrap;align-items:center;font-weight:400;font-size:1.2rem;line-height:1.25;letter-spacing:0.02em;color:#b2b2b2}.pnkz__item a{transition:.2s ease}@media screen and (min-width: 1025px){.pnkz__item a:hover{color:#222}}.pnkz__link.--current{display:inline-block;padding-top:2px}.pnkz__link:not(.--current):after{content:"";display:inline-block;width:4px;height:7px;background:url(/builds/web/images/arrow-pnkz.a4dbc60e.svg) no-repeat;background-size:contain;margin:0 10px}@media screen and (max-width: 740px){.pnkz{display:none}}.ttl__en{overflow:hidden;font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:5rem;line-height:1;letter-spacing:0.02em;margin-bottom:12px}.ttl__en>*{transition:.65s ease .2s;transform:translateY(100%);display:inline-block}.ttl__en .--reg{top:-1.2em;font-size:40%;line-height:0;position:relative}.ttl__ja{overflow:hidden;font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:0.02em;padding-left:28px;position:relative}.ttl__ja>*{transition:.65s ease .2s;transform:translateY(100%);display:inline-block}.ttl__ja:before{content:"";width:20px;height:1px;background:#222;position:absolute;top:11px;left:0;transform:scaleX(0);transform-origin:left center;transition:.4s ease .5s}.ttl__ja .--slash{display:inline-block;color:#b2b2b2;margin:0 5px}.ttl__ja .--reg{line-height:0;position:relative}.ttl.is-view .ttl__en>*{transform:none}.ttl.is-view .ttl__ja>*{transform:none}.ttl.is-view .ttl__ja:before{transform:none}@media screen and (max-width: 740px){.ttl__en{font-size:4rem;font-size:clamp(3rem,10.2564102564vw,4rem)}}.ttl2__en{overflow:hidden;font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:4rem;line-height:1;letter-spacing:0.02em;margin-bottom:14px}.ttl2__en>*{transition:.65s ease .2s;transform:translateY(100%);display:inline-block}.ttl2__ja{overflow:hidden;font-weight:700;font-size:1.7rem;line-height:1.2352941176;letter-spacing:0.02em}.ttl2__ja>*{transition:.65s ease .2s;transform:translateY(100%);display:inline-block}.ttl2__ja .--slash{font-size:1.4rem;display:inline-block;color:#b2b2b2;margin:0 7px}.ttl2.is-view .ttl2__en>*{transform:none}.ttl2.is-view .ttl2__ja>*{transform:none}@media screen and (max-width: 740px){.ttl2__en{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:3.5rem;line-height:1.2285714286;letter-spacing:0.02em;margin-bottom:9px}.ttl2__ja{font-weight:700;font-size:1.5rem;line-height:1.6;letter-spacing:0.02em}}@media screen and (max-width: 370px){.ttl2__en{font-size:clamp(2.5rem,8.9743589744vw,3.5rem)}}.btn__link{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;font-weight:500;font-size:1.5rem;line-height:1.3333333333;letter-spacing:0.02em;font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;border-radius:65px;border:solid 1px #222;background:#222;color:#e2e2e2;width:-moz-fit-content;width:fit-content;position:relative;cursor:pointer;transition:.25s ease;padding:12px 10px 10px;min-width:250px;min-height:70px;overflow:hidden}.btn__link svg,.btn__link svg *{transition:inherit}@media screen and (min-width: 1025px){.btn__link:hover{background:#fff;color:#222}.btn__link:hover svg path{fill:#222}}.btn__arrow{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.btn.--white .btn__link{border-color:#fff;background:#fff;color:#222}.btn.--white .btn__link svg path{fill:#222}@media screen and (min-width: 1025px){.btn.--white .btn__link:hover{background:none;color:#fff}.btn.--white .btn__link:hover svg path{fill:#fff}}.btn.--white.--border .btn__link{border-color:#222}@media screen and (max-width: 740px){.btn__link{min-width:230px;min-height:60px}.btn__arrow{right:17px}.btn__arrow.--ex{right:15px}}.btn-link__link{font-weight:400;font-size:1.5rem;line-height:1.4666666667;letter-spacing:0.03em;display:inline-block;border-bottom:solid 2px #222;padding:0 0 8px 4px}@media screen and (min-width: 1025px){.btn-link__link:hover{opacity:.5}}.btn-link__arrow{display:inline-block;vertical-align:1px;margin:0 11px 0 0px}.p-works__ttl{margin-bottom:42px}.p-works__list{display:flex;flex-wrap:wrap;gap:50px 42px}.p-works__list-item{width:calc(33.3% - 28px)}@media screen and (min-width: 1025px){.p-works__list-item a:hover{color:#b2b2b2}.p-works__list-item a:hover .p-works__list-img:before{opacity:1}}.p-works__list-img{display:block;position:relative;overflow:hidden;border-radius:10px;aspect-ratio:339/226;margin-bottom:28px}.p-works__list-img:before{content:"MORE";font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.8rem;line-height:1;letter-spacing:0.02em;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;background:rgba(34,34,34,.8);color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.3s ease}.p-works__list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-works__list-info{margin-bottom:14px}.p-works__list-cat{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.2rem;line-height:1.25;letter-spacing:0.02em}.p-works__list-ttl{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:1.7rem;line-height:1.8823529412;letter-spacing:0.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-works__btn{margin-top:50px}@media screen and (max-width: 1240px){.p-works__list{gap:50px 24px}.p-works__list-item{width:calc(33.3% - 16px)}}@media screen and (max-width: 740px){.p-works__ttl{margin-bottom:50px}.p-works__list{gap:26px 0}.p-works__list-item{width:100%}.p-works__list-img{margin-bottom:17px}.p-works__list-info{margin-bottom:9px}.p-works__list-ttl{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:1.5rem;line-height:1.8666666667;letter-spacing:0.02em}.p-works__btn{margin-top:35px}}.p-inst__ttl{margin-bottom:42px}.p-inst__list{display:flex;flex-wrap:wrap;gap:28px}.p-inst__list-item{width:calc(25% - 21px)}.p-inst__list-item a{display:block;position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1}.p-inst__list-item a:before{content:"MORE";font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.8rem;line-height:1;letter-spacing:0.02em;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;background:rgba(34,34,34,.8);color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.3s ease}.p-inst__list-item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1025px){.p-inst__list-item a:hover:before{opacity:1}}.p-inst__link{text-align:right;margin-top:24px}@media screen and (min-width: 1025px){.p-inst__link a:hover{opacity:.5}}@media screen and (max-width: 740px){.p-inst__ttl{margin-bottom:50px}.p-inst__list{gap:14px}.p-inst__list-item{width:calc(50% - 7px)}.p-inst__btn{margin-top:25px}.p-inst__btn .btn__link{padding-right:18px}}.p-sns{display:flex;flex-wrap:wrap;gap:7px}.p-sns__item a{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:37px;aspect-ratio:1;border:solid 1px #222;border-radius:50%}.p-sns__item a svg{position:relative;height:auto;overflow:visible}.p-sns__item a svg,.p-sns__item a svg *{transition:inherit}.p-sns__item a svg *{fill:#222}@media screen and (min-width: 1025px){.p-sns__item a:hover{opacity:1;background:#222}.p-sns__item a:hover svg *{fill:#fff}}.p-sns__item.--fb svg{left:-1px}.pagination{margin:92px 0 0}.pagination__list{display:flex;align-items:center;letter-spacing:.03em;justify-content:flex-start;gap:50px}.pagination__list-inner{display:flex;justify-content:flex-start;align-items:center}.pagination__item,.pagination__item--current{margin-inline:9px}.pagination__item:first-of-type,.pagination__item--current:first-of-type{margin-left:0}.pagination__item:last-of-type,.pagination__item--current:last-of-type{margin-right:0}.pagination__item>*,.pagination__item--current>*{text-align:center;min-width:20px;height:36px;display:grid;place-items:center;font-size:15px;font-weight:500}.pagination__item{color:#b2b2b2}@media screen and (min-width: 1025px){.pagination__item a:hover{color:#222}}.pagination__item--current{color:#222;position:relative}.pagination__item--current::after{content:"";position:absolute;top:31px;left:0;width:100%;height:2px;background:#222}.pagination__item--ellipsis{min-width:24px;text-align:center;color:#b2b2b2;background:none;border:none;margin-inline:9px 16px}.pagination__item--ellipsis+.pagination__item,.pagination__item--ellipsis+.pagination__item--current{margin-left:0}.pagination__item--ellipsis~.pagination__item--ellipsis+.pagination__item,.pagination__item--ellipsis~.pagination__item--ellipsis+.pagination__item--current{margin-left:0}.pagination__item--ellipsis+.pagination__item--ellipsis{margin-left:0}.pagination__item--all{min-width:60px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:15px;font-weight:bold;background:#fff;color:#222;border:1px solid #b2b2b2;margin-left:4px;padding:0 12px}.pagination__btn-link{vertical-align:baseline;gap:4px;color:#222;text-decoration:none;font-weight:bold;font-size:15px;border-radius:18px;line-height:0;display:inline-block}.pagination__count{display:flex;align-items:center;gap:4px;margin-left:16px;font-size:15px;color:#b2b2b2}.pagination__count--current{color:#222;font-weight:bold}.pagination__count--all{color:#b2b2b2}.pagination__item--prev,.pagination__item--prev *,.pagination__item--next,.pagination__item--next *{line-height:0;display:inline-block}.pagination__item--prev a,.pagination__item--next a{font-size:0}.pagination__item--prev svg,.pagination__item--next svg{width:11px}.pagination__item--prev:not(:has(a)){opacity:.2}.pagination__item--next:not(:has(a)){opacity:.2}@media screen and (max-width: 740px){.pagination{margin:67px 0 0}}.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:.8s;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}}.inViewList>*{opacity:0;transform:translateY(10px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:.4s;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(12px)}to{opacity:1;transform:translateY(0)}}.prlx{overflow:hidden}.inClip{overflow:hidden}.inClip>*{transition:.65s ease .2s;transform:translateY(100%);display:inline-block}.inClip.is-view>*{transform:none}.fv{position:relative;z-index:1;background:#23192a}.fv__img img{width:100%}.fv__cont{margin-top:-14.5833333333vw;padding:8.3333333333vw 0 90px;background:url(/builds/web/images/bg-fv.fcac432a.png) top right no-repeat;background-size:cover;position:relative;color:#fff}.fv__catch{margin-left:2.7777777778vw}.fv__catch-line{overflow:hidden;display:block}.fv__catch-line>*{transition:.65s ease .2s;transform:translateY(100%);display:inline-block}.fv__catch-line:nth-child(1) img{width:68.8888888889vw}.fv__catch-line:nth-child(2){margin:2.8472222222vw 0 0 15.2777777778vw}.fv__catch-line:nth-child(2) img{width:59.4444444444vw;transition-delay:.4s}.fv__txt{font-weight:700;font-size:2.5rem;line-height:2.08;letter-spacing:0.02em;margin:47px 0 0 11.8055555556vw}.fv__scroll{position:absolute;top:120px;right:40px}.fv.is-view .fv__catch-line>*{transform:none}@media screen and (max-width: 740px){.fv__scroll{display:none}.fv__img{height:calc(100lvh - 46.1538461538vw);min-height:100vw}.fv__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.fv__cont{margin-top:-22.8205128205vw;padding:4.358974359vw 0 19.2307692308vw;background-image:url(/builds/web/images/bg-fv@2x.7c3f3913.png)}.fv__catch{margin-left:3.0769230769vw}.fv__catch-line:nth-child(1) img{width:86.6666666667vw}.fv__catch-line:nth-child(2){margin:3.5897435897vw 0 0 19.2307692308vw}.fv__catch-line:nth-child(2) img{width:74.6153846154vw}.fv__txt{font-weight:700;font-size:2.2rem;line-height:1.8181818182;letter-spacing:0.02em;font-size:clamp(1.6rem,5.641025641vw,2.2rem);margin:4.8717948718vw 0 0 4.6153846154vw}}.news-top{background:#fff;border-radius:10px 10px 0 0;padding:26px 0;width:100%;position:relative;z-index:1;margin-top:-10px}.news-top__inner,.news-top__item a,.news-top__info{display:flex;flex-wrap:nowrap;align-items:center}.news-top__item{width:calc(100% - 150px)}.news-top__item a{padding:20px 0}@media screen and (min-width: 1025px){.news-top__item a:hover{color:#b2b2b2}}.news-top__ttl{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:2rem;line-height:1.1;letter-spacing:0.02em;flex-shrink:0;margin-right:20px}.news-top__info{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0.02em;flex-shrink:0;margin-right:20px}.news-top__info .--slash{font-size:1.1rem;margin:0 .5em}.news-top__name{font-weight:700;font-size:1.7rem;line-height:1.8823529412;letter-spacing:0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.news-top__all{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:0.02em;flex-shrink:0;margin:0 0 0 auto}.news-top__all img{vertical-align:2px;margin-left:2px}@media screen and (min-width: 1025px){.news-top__all:hover{opacity:.4}}@media screen and (max-width: 900px){.news-top{padding:0}.news-top__inner{padding:0}.news-top__item{width:100%}.news-top__item a{flex-wrap:wrap;padding:26px 20px}.news-top__info{margin:5px 0 0 0}.news-top__name{font-weight:500;font-size:1.5rem;line-height:1.9333333333;letter-spacing:0.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:initial;width:100%;margin-top:14px}.news-top__all{display:none}}.about{display:flex;flex-wrap:nowrap;align-items:center;position:relative;z-index:0;color:#fff;height:100lvh}.about:before{content:"";background:url(/builds/web/images/bg-dark.5c7fab31.jpg) center no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;transition:.6s ease;pointer-events:none}.about.is-bg:before{opacity:1}.about__inner{width:100%}.about__catch{font-weight:700;font-size:5rem;line-height:1.44;letter-spacing:0.02em;margin-bottom:52px}.about__txt{font-weight:500;font-size:1.5rem;line-height:2.1333333333;letter-spacing:0.02em}.about__btn{margin-top:50px}@media screen and (max-width: 900px){.about__catch{font-size:clamp(3rem,5.5555555556vw,5rem)}}@media screen and (max-width: 740px){.about__catch{font-weight:700;font-size:4rem;line-height:1.45;letter-spacing:0.02em;font-size:clamp(2.5rem,10.2564102564vw,4rem);margin-bottom:27px}.about__btn{margin-top:45px}}.js-before-service{background:#fff}.business{position:relative;background:#fff;border-radius:10px 10px 0 0;padding:100px 0 0}.business__ttl{margin-bottom:78px}.business__list{display:flex;flex-wrap:wrap;gap:1px}.business__item{width:calc(33.3% - .6666666667px);aspect-ratio:480/320}.business__item a{background:center no-repeat;background-size:cover;display:block;width:100%;height:100%;color:#fff;text-align:center;position:relative}.business__item a>*{transition:.4s ease}.business__item a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#222;mix-blend-mode:multiply;opacity:.52;transition:.4s ease}@media screen and (min-width: 1025px){.business__item a:hover:before{opacity:.93}.business__item a:hover .business__head{opacity:0}.business__item a:hover .business__body{opacity:1}}.business__item.--materials a{background-image:url(/builds/web/images/bg-business1.eb0b0f32.jpg)}.business__item.--interior a{background-image:url(/builds/web/images/bg-business2.5234434a.jpg)}.business__item.--chemical a{background-image:url(/builds/web/images/bg-business3.38c9e841.jpg)}.business__head,.business__body{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;-ms-justify-content:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;padding:0 20px}.business__head{padding-bottom:25px}.business__head-num{font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:200;font-size:2.4rem;line-height:1;letter-spacing:0.02em;margin-bottom:14px}.business__head-txt{font-weight:700;font-size:2.3rem;line-height:1.3913043478;letter-spacing:0.02em}.business__body{padding-top:17px;opacity:0}.business__txt{font-weight:500;font-size:1.3rem;line-height:2.3076923077;letter-spacing:0.02em;max-width:327px;margin:0 auto}.business__arrow{margin-top:24px}@media screen and (max-width: 740px){.business{padding:65px 0 0;margin-bottom:85px}.business__ttl{margin-bottom:50px}.business__list{gap:2px}.business__item{width:100%}.business__item a{display:flex;flex-wrap:nowrap;flex-direction:column;-ms-justify-content:center;justify-content:center;align-items:center;padding:0 20px}.business__head,.business__body{display:block;height:auto;position:relative;padding:0;opacity:1 !important}.business__head{padding-bottom:0;margin-bottom:15px}.business__head-num{margin-bottom:14px}.business__body{padding-top:0}.business__arrow{display:none}}.showroom{position:relative;background:#fff;padding:70px 0 25vh}.showroom__bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;overflow:hidden}.showroom__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.8s ease}.showroom__body{position:relative;z-index:0;color:#fff;width:calc(100% - 80px);margin:0 auto;padding:86px 0 75px}@media screen and (min-width: 1025px){.showroom__body:hover .showroom__bg img{transform:scale(1.02)}}.showroom__cont{max-width:459px;margin:0 0 0 auto}.showroom__ttl{margin-bottom:47px}.showroom__ttl .ttl__en{margin-bottom:15px}.showroom__ttl .ttl__ja:before{background:#fff}.showroom__txt{font-weight:400;font-size:1.5rem;line-height:2.1333333333;letter-spacing:0.02em}@media screen and (max-width: 740px){.showroom__bg{display:none}.showroom__body{width:100%;margin:0 0 80px;padding:0;color:#222}.showroom__cont{max-width:100%;margin:0}.showroom__ttl{margin-bottom:32px}.showroom__ttl .ttl__en{margin-bottom:12px}.showroom__ttl .ttl__ja:before{background:#222}.showroom__img{margin-bottom:15px}.showroom__img img{width:100%}.showroom__btn{margin-top:35px}}.service{position:relative;background:url(/builds/web/images/bg-dark.5c7fab31.jpg) center no-repeat;background-size:cover;color:#fff;padding:100px 0 110px;border-radius:10px 10px 0 0}.service__ttl{margin-bottom:70px}.service__ttl .ttl__ja:before{background:#fff}.service__list{display:flex;flex-wrap:wrap;gap:39px 41px}.service__item{width:calc(33.3% - 27.3333333333px)}@media screen and (min-width: 1025px){.service__item a:hover{color:#b2b2b2}.service__item a:hover .service__img:before{opacity:1}}.service__img{display:block;position:relative;overflow:hidden;border-radius:10px}.service__img:before{content:"MORE";font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.8rem;line-height:1;letter-spacing:0.02em;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;background:rgba(34,34,34,.8);color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.3s ease}.service__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service__name{font-weight:700;font-size:1.7rem;line-height:1.6470588235;letter-spacing:0.02em;margin-top:22px}@media screen and (max-width: 740px){.service{padding:85px 0 80px}.service__ttl{margin-bottom:50px}.service__list{gap:20px 14px}.service__item{width:calc(50% - 7px)}.service__name{font-weight:700;font-size:1.5rem;line-height:1.4;letter-spacing:0.02em;margin-top:9px}}.p-inst{background:#fff;position:relative;padding-top:100px;padding-bottom:110px}.p-inst__ttl{margin-bottom:70px}.p-inst__block+.p-inst__block{margin-top:30px}.p-inst__block.is-active .p-inst__head{background:#e2e2e2;color:#222}.p-inst__block.is-active .p-inst__head-icn:before{content:"CLOSE"}.p-inst__block.is-active .p-inst__head-icn span{border-color:#222}.p-inst__block.is-active .p-inst__head-icn span:before,.p-inst__block.is-active .p-inst__head-icn span:after{background:#222}.p-inst__block.is-active .p-inst__head-icn span:after{transform:translate(-50%, -50%);opacity:0}.p-inst__head{display:flex;flex-wrap:nowrap;align-items:center;background:#222;color:#fff;border-radius:10px;min-height:100px;padding:10px 40px;position:relative;transition:.25s ease;cursor:pointer}.p-inst__head *,.p-inst__head *:before,.p-inst__head *:after{transition:inherit}@media screen and (min-width: 1025px){.p-inst__head:hover{opacity:.5}}.p-inst__head-txt{font-weight:700;font-size:2rem;line-height:1.45;letter-spacing:0.02em}.p-inst__head-icn{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.p-inst__head-icn:before{content:"OPEN";font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.2666666667;letter-spacing:0.02em;display:inline-block}.p-inst__head-icn span{position:relative;width:43px;aspect-ratio:1;border-radius:50%;border:solid 1px #fff}.p-inst__head-icn span:before,.p-inst__head-icn span:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:1px;background:#fff}.p-inst__head-icn span:after{transform:translate(-50%, -50%) rotate(90deg)}.p-inst__body{padding:20px 0 22px;display:none}@media screen and (max-width: 740px){.p-inst{padding-top:85px;padding-bottom:85px}.p-inst__ttl{margin-bottom:50px}.p-inst__block+.p-inst__block{margin-top:15px}.p-inst__head{padding:10px 17px}.p-inst__head-txt{font-weight:700;font-size:1.7rem;line-height:1.4705882353;letter-spacing:0.02em}.p-inst__head-icn{gap:0;right:20px}.p-inst__head-icn:before{display:none}.p-inst__head-icn span{width:33px}.p-inst__head-icn span:before,.p-inst__head-icn span:after{width:11px}.p-inst__body{padding:20px 0 25px}}.p-works{position:relative;background:#fff;padding-top:116px;padding-bottom:120px}.p-works__ttl{margin-bottom:70px}@media screen and (max-width: 740px){.p-works{padding-top:85px;padding-bottom:80px}.p-works__ttl{margin-bottom:50px}}.p-inst+.p-works{padding-top:0 !important}.news{position:relative;z-index:0;color:#fff;padding:127px 0 120px}.news:before{content:"";background:url(/builds/web/images/bg-dark.5c7fab31.jpg) center no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;transition:.6s ease;pointer-events:none}.news.is-bg:before{opacity:1}.news:before{opacity:1}.news__ttl{margin-bottom:60px}.news__ttl .ttl__ja:before{background:#fff}.news__wrap{display:flex;flex-wrap:nowrap}.news__left,.news__right{width:50%}.news__left{padding-right:43px}.news__right{padding:42px 0 0 17px}@media screen and (min-width: 1025px){.news__new a:hover,.news__item a:hover{color:#b2b2b2}}.news__new{max-width:456px}.news__img{aspect-ratio:456/304;border-radius:10px;overflow:hidden;margin-bottom:18px}.news__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news__info{display:flex;flex-wrap:nowrap;font-family:"Montserrat","Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0.02em;margin-bottom:18px}.news__info .--slash{font-size:1.1rem;margin:0 .5em}.news__name{font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:0.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news__txt{font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:0.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:17px}.news__item{border-top:solid 1px #b2b2b2}.news__item a{display:flex;flex-wrap:nowrap;align-items:center;gap:17px;padding:25px 0}@media screen and (min-width: 741px){.news__item:first-child{border-top:0}.news__item:first-child a{padding-top:0}.news__item:last-child a{padding-bottom:0}}.news__item .news__img{width:44.5%;margin:0}.news__item .news__cont{width:calc(55.5% - 17px);margin:0 0 6px}.news__item .news__name{font-weight:700;font-size:1.7rem;line-height:1.8823529412;letter-spacing:0.02em;-webkit-line-clamp:3}.news__btn{margin-top:80px}@media screen and (max-width: 740px){.news{padding:85px 0 77px}.news__wrap{display:block}.news__ttl{margin-bottom:50px}.news__wrap{display:block}.news__left,.news__right{width:100%;padding:0}.news__new{max-width:100%}.news__img{margin-bottom:18px}.news__info{margin-bottom:8px}.news__name{font-weight:700;font-size:1.7rem;line-height:1.8823529412;letter-spacing:0.02em}.news__txt{font-weight:400;margin-top:9px}.news__list{margin-top:45px}.news__item{border-top:solid 1px #b2b2b2}.news__item a{display:flex;flex-wrap:nowrap;align-items:center;gap:17px;padding:29px 0}.news__item:last-child{border-bottom:solid 1px #b2b2b2}.news__item .news__img{display:none}.news__item .news__cont{width:100%;margin:0}.news__item .news__info{margin-bottom:14px}.news__item .news__name{font-weight:400;font-size:1.5rem;line-height:1.9333333333;letter-spacing:0.02em;-webkit-line-clamp:2}.news__btn{margin-top:50px}}.bottom-img img{width:100%}.l-contact{position:relative;z-index:0;border-top:solid 1px #b2b2b2;background:none}.l-contact:before{content:"";position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:calc(100% + 29.7916666667vw);background:url(/builds/web/images/img-bottom.a40c3d6c.jpg) top center no-repeat;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.l-contact:before{background-image:url(/builds/web/images/img-bottom@2x.010060c1.jpg)}}@media screen and (max-width: 740px){.l-contact{border-top:0}.l-contact:before{height:calc(100% + 57.1794871795vw);background-image:url(/builds/web/images/img-bottom.3fac30d5.jpg)}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.l-contact:before{background-image:url(/builds/web/images/img-bottom@2x.b0f584bc.jpg)}}.bottom-en{mix-blend-mode:initial}.bottom-wrap{background:#fff;padding-bottom:29.7222222222vw;position:relative}@media screen and (max-width: 740px){.bottom-wrap{padding-bottom:56.9230769231vw}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxpQkFDQSwwQkFDRSx1QkFDQSw2QkFDQSx5REFDQSxrQkFHQSwyQkFDRSxrQkFERiwyQkFDRSxrQkFERiwyQkFDRSxrQkFERiwyQkFDRSxrQkFERiwyQkFDRSxrQkFERiwyQkFDRSxrQkFERiwyQkFDRSxrQkFERiwyQkFDRSxrQkFERiwyQkFDRSxtQkFERiw0QkFDRSxzQ0YzdUNKLGlCRWl2Q0ksa0JBQ0Usa0JBREYsa0JBQ0Usa0JBREYsa0JBQ0Usa0JBREYsa0JBQ0Usa0JBREYsa0JBQ0Usa0JBREYsa0JBQ0Usa0JBREYsa0JBQ0Usa0JBREYsa0JBQ0Usa0JBREYsa0JBQ0UsbUJBREYsa0JBQ0UsZ0JBUU4sU0FDRSwyQkFDQSx1QkFFRiwwQkFDRSx1QkFDQSw2QkFDQSx5REFDQSw0QkFHQSwyQkFDRSw0QkFERiwyQkFDRSw0QkFERiwyQkFDRSw0QkFERiwyQkFDRSw0QkFERiwyQkFDRSw0QkFERiwyQkFDRSw0QkFERiwyQkFDRSw0QkFERiwyQkFDRSw0QkFERiwyQkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0QkFDRSw2QkFERiw0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dUNJOXlCSixXSjh4QkYsWUFvQkksbUJBQ0EsbUNBQ0UseURBQ0EsdUlJdHlCSixrQkpveUJFLHlEQUlJLGFBTVIsc0JBQ0UsY0FHRixlSXYzQmUsK0JKeTNCYixrQkFDQSxzQ0lwMEJBLGFKaTBCRiw4QkFLSSxxRyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2Rlc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2luaXRpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9fYmFzZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuICAgICAgICAgICAgICAgICAgQHVzZSBcIkAvc2Nzcy91dGlscy9wcmVwZW5kc1wiIGFzICo7XG4gICAgICAgICAgICAgICAgXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBtaXhpbiBpbWdIb3Zlck1vcmV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiTU9SRVwiO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuOCwgJGx0OiAuMDIsICRsaDogMS44LCAkd2dodDogNTAwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Ita2V5LC44KTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmd7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L2JnLWRhcmsuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJi5pcy1iZzpiZWZvcmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mdntcclxuICAkdGhpczogJjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kOiAjMjMxOTJhO1xyXG4gICZfX2ltZ3tcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnR7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0yMTAvMTQ0MCAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmc6IGNhbGMoMTIwLzE0NDAgKiAxMDB2dykgMCA5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L2JnLWZ2LnBuZ1wiKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG4gICZfX2NhdGNoe1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDAvMTQ0MCAqIDEwMHZ3KTtcclxuICAgICYtbGluZXtcclxuICAgICAgQGluY2x1ZGUgYW5pbUNsaXA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg5OTIvMTQ0MCAqIDEwMHZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjKDQxLzE0NDAgKiAxMDB2dykgMCAwIGNhbGMoMjIwLzE0NDAgKiAxMDB2dyk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoODU2LzE0NDAgKiAxMDB2dyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuNSwgJGx0OiAuMDIsICRsaDogNS4yLCAkd2dodDogNzAwKTtcclxuICAgIG1hcmdpbjogNDdweCAwIDAgY2FsYygxNzAvMTQ0MCAqIDEwMHZ3KTtcclxuICB9XHJcbiAgJl9fc2Nyb2xse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAmLmlzLXZpZXd7XHJcbiAgICAjeyR0aGlzfV9fY2F0Y2gtbGluZXtcclxuICAgICAgQGluY2x1ZGUgYW5pbUNsaXBBZnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICAmX19zY3JvbGx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDBsdmggLSAxODAvMzkwICogMTAwdncpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2dztcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygtODkvMzkwICogMTAwdncpO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKDE3LzM5MCAqIDEwMHZ3KSAwIGNhbGMoNzUvMzkwICogMTAwdncpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5kZXgvc3AvYmctZnZAMngucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0Y2h7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEyLzM5MCAqIDEwMHZ3KTtcclxuICAgICAgJi1saW5le1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMzgvMzkwICogMTAwdncpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIG1hcmdpbjogY2FsYygxNC8zOTAgKiAxMDB2dykgMCAwIGNhbGMoNzUvMzkwICogMTAwdncpO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyOTEvMzkwICogMTAwdncpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHh0e1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsdDogLjAyLCAkbGg6IDQsICR3Z2h0OiA3MDApO1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSxjYWxjKDIyLzM5MCAqIDEwMHZ3KSwyLjJyZW0pO1xyXG4gICAgICBtYXJnaW46IGNhbGMoMTkvMzkwICogMTAwdncpIDAgMCBjYWxjKDE4LzM5MCAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXRvcHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgJl9faW5uZXIsJl9faXRlbSBhLCZfX2luZm97XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAyLCAkbHQ6IC4wMiwgJGxoOiAyLjIsICR3Z2h0OiA3MDApO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2luZm97XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IC4wMiwgJGxoOiAxLjYsICR3Z2h0OiA1MDApO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAuLS1zbGFzaHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIG1hcmdpbjogMCAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXR7XHJcblxyXG4gIH1cclxuICAmX19uYW1le1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IC4wMiwgJGxoOiAzLjIsICR3Z2h0OiA3MDApO1xyXG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19hbGx7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMiwgJGx0OiAuMDIsICRsaDogMi40LCAkd2dodDogNzAwKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgaW1ne1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAoKTtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4ICN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb3tcclxuICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmX19uYW1le1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsdDogLjAyLCAkbGg6IDIuOSwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgICZfX2FsbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dHtcclxuICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGJnO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fY2F0Y2h7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiA1LCAkbHQ6IC4wMiwgJGxoOiA3LjIsICR3Z2h0OiA3MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICB9XHJcbiAgJl9fdHh0e1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbHQ6IC4wMiwgJGxoOiAzLjIsICR3Z2h0OiA1MDApO1xyXG4gIH1cclxuICAmX19idG57XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCl7XHJcbiAgICAmX19jYXRjaHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLGNhbGMoNTAvOTAwICogMTAwdncpLDVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzbSl7XHJcbiAgICAmX19jYXRjaHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogNCwgJGx0OiAuMDIsICRsaDogNS44LCAkd2dodDogNzAwKTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sY2FsYyg0MC8zOTAgKiAxMDB2dyksNHJlbSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtYmVmb3JlLXNlcnZpY2V7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG59XHJcblxyXG4uYnVzaW5lc3N7XHJcbiAgJHRoaXM6ICY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAmX190dGx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIGdhcDogMXB4O1xyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAycHggLyAzKTtcclxuICAgIGFzcGVjdC1yYXRpbzogNDgwLzMyMDtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgPip7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgIG9wYWNpdHk6IC41MjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG9wYWNpdHk6IC45MztcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2hlYWR7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fYm9keXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi0tbWF0ZXJpYWxzIGF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmRleC9iZy1idXNpbmVzczEuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi4tLWludGVyaW9yIGF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmRleC9iZy1idXNpbmVzczIuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi4tLWNoZW1pY2FsIGF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmRleC9iZy1idXNpbmVzczMuanBnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkLCZfX2JvZHl7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAmX19oZWFke1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAmLW51bXtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIuNCwgJGx0OiAuMDIsICRsaDogMi40LCAkd2dodDogMjAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICAgICYtdHh0e1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjMsICRsdDogLjAyLCAkbGg6IDMuMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHl7XHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gICZfX3R4dHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMDIsICRsaDogMywgJHdnaHQ6IDUwMCk7XHJcbiAgICBtYXgtd2lkdGg6IDMyN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICZfX2Fycm93e1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDAgMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAmX190dGx7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICBnYXA6IDJweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAwICN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZCwmX19ib2R5e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2hlYWR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmLW51bXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICZfX2Fycm93e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNob3dyb29te1xyXG4gICR0aGlzOiAmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogNzBweCAwIDI1dmg7XHJcbiAgJl9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA4NnB4IDAgNzVweDtcclxuICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAjeyR0aGlzfV9fYmcgaW1ne1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udHtcclxuICAgIG1heC13aWR0aDogNDU5cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG4gICZfX3R0bHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAudHRsX19lbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC50dGxfX2phOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsdDogLjAyLCAkbGg6IDMuMiwgJHdnaHQ6IDQwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgJl9fYmd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgODBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICB9XHJcbiAgICAmX19jb250e1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICZfX3R0bHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgLnR0bF9fZW57XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAudHRsX19qYTpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNle1xyXG4gICR0aGlzOiAmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgvYmctZGFyay5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogMTAwcHggMCAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICZfX3R0bHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAudHRsX19qYTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBnYXA6IDM5cHggNDFweDtcclxuICB9XHJcbiAgJl9faXRlbXtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNDFweCAqIDIgLyAzKTtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgICAgI3skdGhpc31fX2ltZzpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWd7XHJcbiAgICBAaW5jbHVkZSBpbWdIb3Zlck1vcmU7XHJcbiAgfVxyXG4gICZfX25hbWV7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjcsICRsdDogLjAyLCAkbGg6IDIuOCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIHBhZGRpbmc6IDg1cHggMCA4MHB4O1xyXG4gICAgJl9fdHRse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgZ2FwOiAyMHB4IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4IC8gMik7XHJcbiAgICB9XHJcbiAgICAmX19uYW1le1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsdDogLjAyLCAkbGg6IDIuMSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWluc3R7XHJcbiAgJHRoaXM6ICY7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICZfX3R0bHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gICZfX2Jsb2Nre1xyXG4gICAgJisme1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICN7JHRoaXN9X19oZWFke1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgJi1pY257XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJDTE9TRVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgKntcclxuICAgICAgJiwmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICAgICYtdHh0e1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbHQ6IC4wMiwgJGxoOiAyLjksICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gICAgJi1pY257XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiT1BFTlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICRsdDogLjAyLCAkbGg6IDEuOSwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keXtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG4gICAgJl9fdHRse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2t7XHJcbiAgICAgICYrJntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFke1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XHJcbiAgICAgICYtdHh0e1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNywgJGx0OiAuMDIsICRsaDogMi41LCAkd2dodDogNzAwKTtcclxuICAgICAgfVxyXG4gICAgICAmLWljbntcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3N7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMTE2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICZfX3R0bHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICZfX3R0bHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtaW5zdCsucC13b3Jrc3tcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3c3tcclxuICAkdGhpczogJjtcclxuICBAaW5jbHVkZSBiZztcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDEyN3B4IDAgMTIwcHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmX190dGx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLnR0bF9famE6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgfVxyXG4gICZfX2xlZnQsJl9fcmlnaHR7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAmX19sZWZ0e1xyXG4gICAgcGFkZGluZy1yaWdodDogNDNweDtcclxuICB9XHJcbiAgJl9fcmlnaHR7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDAgMCAxN3B4O1xyXG4gIH1cclxuICAmX19uZXcsJl9faXRlbXtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmV3e1xyXG4gICAgbWF4LXdpZHRoOiA0NTZweDtcclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0NTYvMzA0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mb3tcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IC4wMiwgJGxoOiAxLjYsICR3Z2h0OiA1MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIC4tLXNsYXNoe1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdHtcclxuICB9XHJcbiAgJl9fbmFtZXtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIsICRsdDogLjAyLCAkbGg6IDMuMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsdDogLjAyLCAkbGg6IDMsICR3Z2h0OiA0MDApO1xyXG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWhvdmVyO1xyXG4gICAgYXtcclxuICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIGdhcDogMTdweDtcclxuICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc20tbCl7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faW1ne1xyXG4gICAgICB3aWR0aDogNDQuNSU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19jb250e1xyXG4gICAgICB3aWR0aDogY2FsYyg1NS41JSAtIDE3cHgpO1xyXG4gICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fbmFtZXtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IC4wMiwgJGxoOiAzLjIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0bntcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgcGFkZGluZzogODVweCAwIDc3cHg7XHJcbiAgICAmX193cmFwe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX3R0bHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICZfX3dyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCwmX19yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19uZXd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgICZfX2luZm97XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgICZfX25hbWV7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNywgJGx0OiAuMDIsICRsaDogMy4yLCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICAgICZfX3R4dHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItaG92ZXI7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pbWd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fY29udHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2luZm97XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbmFtZXtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsdDogLjAyLCAkbGg6IDIuOSwgJHdnaHQ6IDQwMCk7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLWltZ3tcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWNvbnRhY3R7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ob3ZlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MjkvMTQ0MCAqIDEwMHZ3KTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmRleC9pbWctYm90dG9tLmpwZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBydHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2luZGV4L2ltZy1ib3R0b21AMnguanBnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMjMvMzkwICogMTAwdncpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5kZXgvc3AvaW1nLWJvdHRvbS5qcGdcIik7XHJcbiAgICAgIEBpbmNsdWRlIHJ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmRleC9zcC9pbWctYm90dG9tQDJ4LmpwZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbS1lbntcclxuICBtaXgtYmxlbmQtbW9kZTogaW5pdGlhbDtcclxufVxyXG5cclxuLmJvdHRvbS13cmFwe1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MjgvMTQ0MCAqIDEwMHZ3KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMjIvMzkwICogMTAwdncpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcblxyXG5AZnVuY3Rpb24gX2dldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAkdykge1xyXG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG4vKj09IE1hcmdpbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbWFyZ2luLXhsOiA2MDtcclxuJG1hcmdpbjogNjA7XHJcbiRtYXJnaW4tbGc6IDYwO1xyXG4kbWFyZ2luLW1kOiAyMDtcclxuJG1hcmdpbi1zbTogMjA7XHJcblxyXG5cclxuLyo9PSBDb250ZW50IHdpZHRoID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBtaXhpbiBjb250ZW50KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbn1weCAqIDIpKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG5cclxuICAgIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbi14bH1weCAqIDIpKTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4teGwgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudFJpZ2h0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufXB4KSArIDUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTI2cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbi14bH1weCkgKyA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50TGVmdCgkc2l6ZSA6IDEwNjYsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTWF4aW11bSB2YWx1ZSA9PSovXHJcbkBtaXhpbiB3cmFwIHtcclxuICBtYXgtd2lkdGg6IDE3NTBweDtcclxufVxyXG5cclxuXHJcbi8qPSBCb2R5ID0qL1xyXG5cclxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAzLjIsICRsdDogMCwgJHdnaHQ6IDUwMCkge1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCRsaC8kc2l6ZSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0RW4oJHNpemU6IDEuNSwgJGxoOiAzLjIsICRsdDogMCwgJHdnaHQ6IDUwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsaW5lLWhlaWdodDogY2FsYygkbGgvJHNpemUpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuLyo9PSBDU1MgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gV2luZG93SGVpZ2h0ID09Ki9cclxuXHJcbiV3aW5kb3dIZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFydHMgY29sbGVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBrZXlmcmFtZXMgYnRuSG92ZXIge1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBidXR0b24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gYnRuKCRwYXJlbnQpIHtcclxuICAmX19saW5re1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCRsdDogLjAyLCRsaDogMiwkd2dodDogNTAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY1cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Ita2V5O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzdmd7XHJcbiAgICAgICYsKntcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgc3ZnIHBhdGh7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLWtleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19hcnJvd3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICYuLS13aGl0ZXtcclxuICAgICN7JHBhcmVudH1fX2xpbmt7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBzdmcgcGF0aHtcclxuICAgICAgICBmaWxsOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLS1ib3JkZXJ7XHJcbiAgICAgICN7JHBhcmVudH1fX2xpbmt7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgJl9fbGlua3tcclxuICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgICZfX2Fycm93e1xyXG4gICAgICByaWdodDogMTdweDtcclxuICAgICAgJi4tLWV4e1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmV3c0NhdGVnb3J5e1xyXG4gIGZsZXg6IDAgMCAxODBweDtcclxuICB3aWR0aDogMjA3cHg7XHJcbiAgbWluLXdpZHRoOiAyMDdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgJi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMi4wLCAkbHQ6IC4wMiwgJGxoOiAyLjQsICR3Z2h0OiA3MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwNycgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMjA3IDEnJTNFJTNDbGluZSBpZD0n57eaXzQzJyBkYXRhLW5hbWU9J+e3miA0MycgeDI9JzIwNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwLjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2IyYjJiMicgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtZGFzaGFycmF5PSczIDMnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwN3B4IDFweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTlweCAxMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbnN2Z3tcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfZGVzdHlsZVwiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgZGVmYXVsdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbi8qPT0gQmFzZSBzdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LXNpemU6ICN7JGZvbnRTaXplfXJlbTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgdGV4dC1zcGFjaW5nLXRyaW06IHNwYWNlLWFsbDtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmFbaHJlZio9J3RlbDonXSB7XHJcbiAgQGluY2x1ZGUgbXEodGVsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJyLnBjIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBjLXRiLWlubGluZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNwLWlubGluZXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGMtdGItaW5saW5le1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNwLWlubGluZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09IFBhZ2UgVHJhbnNpdGlvbiBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgbW9kYWwpICsgMTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xyXG4gIHRyYW5zaXRpb246IC44cyBlYXNlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICZfX2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtbG9hZCAmX19ib3gge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlMjAgLjRzIHN0ZXBzKDIsIGVuZCkgMjsgLyog44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aICovXHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyMDB2dztcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1sb2FkZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICYuaXMtbG9hZCAmX19ib3gge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2JveCB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogODAuMTJweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlMjAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDUwLjElIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICB9XHJcbn1cclxuLy9cclxuLy8gYm9keTo6YWZ0ZXIge1xyXG4vLyAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4vLyAgIHotaW5kZXg6IDEwMDAwO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIG9wYWNpdHk6IDA7XHJcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG4vLyAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vIH1cclxuLy9cclxuLy8gYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbi8vICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmLS1sZyB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubHMtbi0xNXtcclxuICBsZXR0ZXItc3BhY2luZzogLS4wMTVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubHMtbi0xMDB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xe1xyXG4gIC5scy1zcC1uLTI1MHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjI1ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxzLXNwLW4tMzB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBzcGVjaWZpY2F0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiR3OiAxNDQwO1xyXG4kd1NwOiAzOTA7XHJcblxyXG4vKj09IENvbG9yID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXRlIENvbG9yID0qL1xyXG4kY29sb3Ita2V5OiAjMjIyMjIyOyAvLyBiYXNlXHJcbiRjb2xvci1zdWI6ICNFMkUyRTI7XHJcblxyXG4kY29sb3ItaG92ZXI6ICNCMkIyQjI7XHJcbiRjb2xvci1iZzogI2ZmZjsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAkY29sb3Ita2V5OyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0OiAkY29sb3Ita2V5OyAvLyB0ZXh0XHJcbiRjb2xvci1iZDogI0Q2RDZENjsgLy8gYm9yZGVyXHJcblxyXG4vKj0gQ29sb3JzID0qL1xyXG4kY29sb3Itd2hpdGU6ICAjRkZGRkZGOyAvLyB3aGl0ZVxyXG4kY29sb3ItYmxhY2s6ICAjMDAwMDAwOyAvLyBibGFja1xyXG4kY29sb3ItYWxlcnQ6ICNERDAwMDA7XHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNTtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAwO1xyXG5cclxuLyo9PSBDb21tb24gVW5pdHMgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IEZvbnQgU2l6ZXMgPSovXHJcbiRmb250LXNpemUtcGM6IDIwcHg7XHJcbiRmb250LXNpemUtc3A6IDE1cHg7XHJcblxyXG4vKj0gTWFyZ2lucyA9Ki9cclxuJG1hcmdpbi1wYzogNDBweDtcclxuJG1hcmdpbi1zcDogMzBweDtcclxuXHJcbi8qPSBMaW5lIEhlaWdodHMgPSovXHJcbiRsaW5lLWhlaWdodC1wYzogNDlweDtcclxuJGxpbmUtaGVpZ2h0LXNwOiAzOHB4O1xyXG5cclxuLyo9IEdhcHMgPSovXHJcbiRnYXAtcGM6IDM1cHg7XHJcbiRnYXAtc3A6IDQycHg7XHJcblxyXG4vKj0gRm9udCA9Ki9cclxuXHJcblxyXG4vKj0gRm9udCA9Ki9cclxuXHJcbiRmb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1lbjogXCJNb250c2VycmF0XCIsICRmb250LWJhc2U7XHJcblxyXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuICAgICdzbS1sJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpJyxcclxuICAgICduYXYnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpJyxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSB6LWluZGV4ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBmbG9hdGluZzogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZm9vdGVyOiAzMCxcclxuICAgIGZyb250OiAyMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLy8gbWl4aW5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XHJcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlckBtaXhpbiBjb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCxcclxuICAgICAgICAgICRzdG9wKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0IDAlLFxyXG4gICAgICAgICAgJHN0b3AgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxyXG4gICAgICAgICAgJHN0YXJ0KTtcclxufVxyXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoJHN0b3AsJHN0b3AsJHN0b3ApLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSk7XHJcbn1cclxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsZWZ0LWNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcclxufVxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZyl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJGRlZyk7XHJcbn1cclxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJhdGlvKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MC4ycywgJGVhc2U6ZWFzZSwgJHByb3BlcnR5OiBhbGwpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDoxcHgsICRibHVyOjJweCwgJGFscGhhOiAwLjQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcclxuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG59XHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeDowLCAkeTowKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbn1cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1czogNXB4KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gU2l6aW5nIHNob3J0Y3V0c1xyXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyKCRmaWx0ZXItdHlwZSwkZmlsdGVyLWFtb3VudCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tb3otZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tcy1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIGZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcclxuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGFtcERlZmF1bHQoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9jaygpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkd3JhcDogbm93cmFwKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbjogZmxleC1zdGFydCl7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICAkYWxpZ247XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtanVzdGlmeSgkanVzdGlmeSl7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogd3JhcCl7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBjb2x1bW4pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIHdyaXRlVmVydGljYWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZUhvcml6b250YWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB0cmltbWluZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSUVcclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRWRnZVxyXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy9weOOCknZ344Gr5aSJ5o+b44GZ44KLZnVuY3Rpb25cclxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogJHcpIHtcclxuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuLy/jg5Xjgqnjg7Pjg4ggcHggPT4gdndcclxuQG1peGluIGZzLXZ3KCRzaXplOiAxLjUsICR2aWV3c2l6ZTogJHcpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIGZzLXZ3LWNsYW1wKCRtaW46IDEwLCAkbWF4OiAzMCwgJHNpemU6IDEwLCAkdmlld3NpemU6ICR3KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG4vL+eUu+WDj+eUqOOBrm1peGluXHJcbkBtaXhpbiB3ZC12dygkc2l6ZSwgJHZpZXdzaXplOiAkdykge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LWNsYW1wKCRtaW46IDcyMCwgJG1heDogJHcsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogJHcpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1taW4oJG1pbjogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6ICR3KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtaW4oJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1heCgkbWF4OiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogJHcpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1heCgkbWF4ICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy9wYWRkaW5n44KEbWFyZ2lu55So44GubWl4aW7vvIh3aWR0aOOChGhlaWdodOOBp+OCguS9v+OBiOOCi++8iVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAkdykge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gdnctY2xhbXAoJHByb3BlcnR5LCAkbWluOiA3MjAsICRtYXg6ICR3LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6ICR3KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAkdywgJGNhbGMpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2FsYyhfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy/mqKrkuKbjgbPjg6rjgrnjg4hcclxuXHJcbi8v6KaqXHJcbkBtaXhpbiBjb2x1bW5Sb3coJGdhcFk6IDIwLCRnYXBYOiAyMCwgJHNwOiBibG9jaykge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xyXG4gIEBpZiAoJHNwID09ICdibG9jaycpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WtkFxyXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcclxuICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2x9KSAtICgjeyRnYXB9cHgqKCN7JGNvbH0gLSAxKSkvI3skY29sfSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbUNsaXB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICA+KntcclxuICAgIHRyYW5zaXRpb246IC42NXMgZWFzZSAuMnM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbUNsaXBBZnRlcntcclxuICA+KntcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiY29tbW9uL192YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX2luaXRpYWxpemVcIiBhcyAqO1xyXG5cclxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogJHcpIHtcclxuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db21tb24gQ1NTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVhZGVyIHtcclxuICAkdGhpczogJjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG4gIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gICZfX2xvZ297XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJi10eHR7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAwLCAkbGg6IDEuNiwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpe1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIHBhZGRpbmc6IDAgI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAmX19sb2dve1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1zY3JvbGwgLmhlYWRlcntcclxufVxyXG5cclxuXHJcbi5uYXZiYXIge1xyXG4gICR0aGlzOiAmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAjeyR0aGlzfV9fb3BlbntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOiAtLjdlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm90dG9tOiAtLjdlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShuYXYpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpICsgMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICZfX29wZW4sJl9fY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmX19vcGVue1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICYsJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAuNGVtO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6IC0uN2VtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6IC0uN2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZXtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICN7JHRoaXN9X19vcGVue1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2Nsb3Nle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAmX19vcGVue1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZXtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBOYXYgPT0qL1xyXG4ubmF2IHtcclxuICAkdGhpczogJjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDZweCA0MHB4IDA7XHJcbiAgJl9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDEuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LWVuZCk7XHJcbiAgICBnYXA6IDAgMzVweDtcclxuICAgICYtaXRlbXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbHQ6IC4wMiwgJGxoOiAyLCAkd2dodDogNTAwKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAmLi0tcGFyZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC4tLWljbi1saW5re1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0MntcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiAwIDM0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgIHdpZHRoOiA0NDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgcGFkZGluZzogMjFweCAzMHB4IDUwcHggMjBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAmKyZ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sYWJlbHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4wNywgJGxoOiAxLjgsICR3Z2h0OiA1MDApO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zcC1oZWFkLCZfX2J0bntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgJl9fbGlzdHtcclxuICAgICAgZ2FwOiAwIDI1cHg7XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4wMiwgJGxoOiAxLjgsICR3Z2h0OiA1MDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG5hdil7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwbHZoO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAmX19zcC1oZWFkLCZfX2J0bntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOTBweCAzMHB4IDYwcHggMzBweDtcclxuICAgIH1cclxuICAgICZfX3R0bHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIuOCwgJGx0OiAuMDIsICRsaDogMy40LCAkd2dodDogNzAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICAgICZfX3Nuc3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDg4cHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LXN0YXJ0KTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKCk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAyMXB4IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICYuLS1zcHtcclxuICAgICAgICAgICYtaGlkZGVue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3e1xyXG4gICAgICAgICAgICAmLW9yZGVyI3skaX17XHJcbiAgICAgICAgICAgICAgb3JkZXI6ICRpO1xyXG4gICAgICAgICAgICAgIEBpZiAkaSA+PSA1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1vcmRlcjV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzgzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IC4wMiwgJGxoOiAyLjQsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLGNhbGMoMTcvMzkwICogMTAwdncpLDEuN3JlbSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmLi0tcGFyZW50e1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luOiAyMXB4IDAgMTFweDtcclxuICAgICAgJi1pdGVte1xyXG4gICAgICAgICYrJntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbHQ6IC4wNywgJGxoOiAyLCAkd2dodDogNDAwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgJisme1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bl9fbGlua3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgICZfX2lubmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAubmF2X19saXN0e1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oaW5pdGlhbCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAmLi0tc217XHJcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDd7XHJcbiAgICAgICAgICAgICYtb3JkZXIjeyRpfXtcclxuICAgICAgICAgICAgICBvcmRlcjogJGk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmwtY29udGFjdHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gIHBhZGRpbmc6IDY1cHggMDtcclxuICAmX19pbm5lcntcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2JucntcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Vue1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLjAyLCAkbGg6IDQuNCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAmX19hcnJvd3tcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgd2lkdGg6IDQzcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLTU4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XHJcbiAgICBzdmd7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgKntcclxuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLS1leHtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9famF7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsdDogLjAyLCAkbGg6IDIuOCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgICZfX2JucntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgIH1cclxuICAgICZfX2Vue1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAmX19qYXtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICAgICZfX2Fycm93e1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLWVue1xyXG4gIG1hcmdpbjogLTYycHggMCA1NXB4O1xyXG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAmX193cmFwe1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB9XHJcbiAgJl9faXRlbXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIG1hcmdpbjogLTI4cHggMCAwO1xyXG4gICAgJl9faXRlbXtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEzMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlcntcclxuICAkdGhpczogJjtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzcwNzA3MDtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgfVxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgfVxyXG4gICZfX3RlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICB9XHJcbiAgJl9fc25zIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gIH1cclxuICAmX19wcml2YWN5IHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICB3aWR0aDogNTM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgICYtbGlzdDIge1xyXG4gICAgICB3aWR0aDogOTdweDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTYxcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aCA6MjU5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2MiB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMC42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6OTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGJvdHRvbTo5OHB4O1xyXG4gICAgcmlnaHQ6MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgd2lkdGg6IDAuNXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwLjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZyl7XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgICZfX2xvZ297XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdntcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAmLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Nuc3tcclxuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKXtcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgMTkzcHg7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgJl9fbmF2e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzc3tcclxuICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgIH1cclxuICAgICZfX3RlbHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICAgICZfX3Nuc3tcclxuICAgICAgbWFyZ2luLXRvcDogODRweDtcclxuICAgIH1cclxuICAgICZfX2NvcHlyaWdodHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICZfX2J0dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZWFkaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MzNweDtcclxuICAmX19pbm5lcntcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDAgMTcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3R0bHtcclxuICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgfVxyXG4gICZfX2Vue1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDcsICRsdDogLjAyLCAkbGg6IDcsICR3Z2h0OiA3MDApO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg1cmVtLGNhbGMoNzAvMTQ0MCAqIDEwMHZ3KSw3cmVtKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAuLS1zbGFzaHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSxjYWxjKDQ1LzE0NDAgKiAxMDB2dyksNC41cmVtKTtcclxuICAgICAgbWFyZ2luOiAwIC4yNmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2phe1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbHQ6IC4wMiwgJGxoOiAyLjEsICR3Z2h0OiA1MDApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLi0tc2xhc2h7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5WaWV3QWN0aW9ue1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuaXMtdmlld3tcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpe1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDAgI3skbWFyZ2luLWxnfXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCl7XHJcbiAgICBoZWlnaHQ6IDQ3NHB4O1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDAgI3skbWFyZ2luLW1kfXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwICN7JG1hcmdpbi1zbX1weDtcclxuICAgIH1cclxuICAgICZfX3R0bHtcclxuICAgICAgbWFyZ2luLXRvcDogMjA3cHg7XHJcbiAgICB9XHJcbiAgICAmX19lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA0LjcsICRsdDogLjAyLCAkbGg6IDUuMywgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgY2FsYyg0Ny8zOTAgKiAxMDB2dyksIDQuN3JlbSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgIC4tLXNsYXNoe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sY2FsYygzNC8zOTAgKiAxMDB2dyksMy40cmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgLjFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9famEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBua3ogPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG5reiB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTEycHg7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4yLCAkbHQ6IC4wMiwgJGxoOiAxLjUsICR3Z2h0OiA0MDApO1xyXG4gICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICBhe1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgJi4tLWN1cnJlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguLS1jdXJyZW50KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Jhc2UvYXJyb3ctcG5rei5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBPdGhlciBDb21wb25lbnRzID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnR0bHtcclxuICAkdGhpczogJjtcclxuICAmX19lbntcclxuICAgIEBpbmNsdWRlIGFuaW1DbGlwO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDUsICRsdDogLjAyLCAkbGg6IDUsICR3Z2h0OiA3MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIC4tLXJlZ3tcclxuICAgICAgdG9wOiAtMS4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogNDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19qYXtcclxuICAgIEBpbmNsdWRlIGFuaW1DbGlwO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbHQ6IC4wMiwgJGxoOiAyLjEsICR3Z2h0OiA1MDApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlIC41cztcclxuICAgIH1cclxuICAgIC4tLXNsYXNoe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcbiAgICAuLS1yZWd7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtdmlld3tcclxuICAgICN7JHRoaXN9X19lbntcclxuICAgICAgQGluY2x1ZGUgYW5pbUNsaXBBZnRlcjtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19qYXtcclxuICAgICAgQGluY2x1ZGUgYW5pbUNsaXBBZnRlcjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgJl9fZW57XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLGNhbGMoNDAvMzkwICogMTAwdncpLDRyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnR0bDJ7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fZW57XHJcbiAgICBAaW5jbHVkZSBhbmltQ2xpcDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA0LCAkbHQ6IC4wMiwgJGxoOiA0LCAkd2dodDogNzAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gICZfX2phe1xyXG4gICAgQGluY2x1ZGUgYW5pbUNsaXA7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjcsICRsdDogLjAyLCAkbGg6IDIuMSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAuLS1zbGFzaHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy12aWV3e1xyXG4gICAgI3skdGhpc31fX2Vue1xyXG4gICAgICBAaW5jbHVkZSBhbmltQ2xpcEFmdGVyO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2phe1xyXG4gICAgICBAaW5jbHVkZSBhbmltQ2xpcEFmdGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgICZfX2Vue1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMy41LCAkbHQ6IC4wMiwgJGxoOiA0LjMsICR3Z2h0OiA3MDApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgICAmX19qYXtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbHQ6IC4wMiwgJGxoOiAyLjQsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSh4cyl7XHJcbiAgICAmX19lbntcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sY2FsYygzNS8zOTAgKiAxMDB2dyksMy41cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG57XHJcbiAgQGluY2x1ZGUgYnRuKCYpO1xyXG59XHJcblxyXG4uYnRuLWxpbmt7XHJcbiAgJl9fbGlua3tcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGx0OiAuMDMsICRsaDogMi4yLCAkd2dodDogNDAwKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItdGV4dDtcclxuICAgIHBhZGRpbmc6IDAgMCA4cHggNHB4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hcnJvd3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XHJcbiAgICBtYXJnaW46IDAgMTFweCAwIDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdIb3Zlck1vcmV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiTU9SRVwiO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuOCwgJGx0OiAuMDIsICRsaDogMS44LCAkd2dodDogNTAwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Ita2V5LC44KTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrc3tcclxuICAkdGhpczogJjtcclxuICAmX190dGx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIGdhcDogNTBweCA0MnB4O1xyXG4gICAgJi1pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQycHggKiAyIC8gMyk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgI3skdGhpc31fX2xpc3QtaW1nOmJlZm9yZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1ne1xyXG4gICAgICBAaW5jbHVkZSBpbWdIb3Zlck1vcmU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzM5LzIyNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuICAgICYtaW5mb3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICAgICYtY2F0e1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4yLCAkbHQ6IC4wMiwgJGxoOiAxLjUsICR3Z2h0OiA1MDApO1xyXG4gICAgfVxyXG4gICAgJi10dGx7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjcsICRsdDogLjAyLCAkbGg6IDMuMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0bntcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKXtcclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGdhcDogNTBweCAyNHB4O1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyNHB4ICogMiAvIDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCl7XHJcbiAgICAmX190dGx7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICBnYXA6IDI2cHggMDtcclxuICAgICAgJi1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbmZve1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmLXR0bHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkbHQ6IC4wMiwgJGxoOiAyLjgsICR3Z2h0OiA3MDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnN0e1xyXG4gICZfX3R0bHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgfVxyXG4gICZfX2xpc3R7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgJi1pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyOHB4ICogMyAvIDQpO1xyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0hvdmVyTW9yZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgJl9fdHRse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIC5idG5fX2xpbmt7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtc25ze1xyXG4gIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgZ2FwOiA3cHg7XHJcbiAgJl9faXRlbXtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWtleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAmLCp7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAqe1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yLWtleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIHN2ZyAqe1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tLWZie1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogOTJweCAwIDA7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICAmLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0sXHJcbiAgJl9faXRlbS0tY3VycmVudCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiA5cHg7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgPip7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0tLWN1cnJlbnQge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0tLWVsbGlwc2lzIHtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDlweCAxNnB4O1xyXG4gICAgJiArIC5wYWdpbmF0aW9uX19pdGVtLFxyXG4gICAgJiArIC5wYWdpbmF0aW9uX19pdGVtLS1jdXJyZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIH4gLnBhZ2luYXRpb25fX2l0ZW0tLWVsbGlwc2lzICsgLnBhZ2luYXRpb25fX2l0ZW0sXHJcbiAgICAmIH4gLnBhZ2luYXRpb25fX2l0ZW0tLWVsbGlwc2lzICsgLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbS0tZWxsaXBzaXMgKyAucGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzaXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX2l0ZW0tLWFsbCB7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG4gICZfX2J0bntcclxuXHJcbiAgfVxyXG4gICZfX2J0bi1saW5rIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9fY291bnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAmLS1jdXJyZW50IHtcclxuICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJi0tYWxsIHtcclxuICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0tLXByZXYsJl9faXRlbS0tbmV4dHtcclxuICAgICYsKntcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0tLXByZXYge1xyXG4gICAgJjpub3QoOmhhcyhhKSkge1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0tLW5leHQge1xyXG4gICAgJjpub3QoOmhhcyhhKSkge1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgbWFyZ2luOiA2N3B4IDAgMDtcclxuICAgICZfX2l0ZW17XHJcbiAgICAgICYtLXByZXZ7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYtLW5leHR7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBDb29raWVDb25zZW50TW9kYWwgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29uc2VudENvb2tpZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLy8g5Luu44Kz44O844OJ44Gn44GZ44CC44Kz44O844OH44Kj44Oz44Kw5pmC44Gr5YmK6Zmk44GX44Gm44GP44Gg44GV44GE44CCXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAmX19idXR0b25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBidXR0b257XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYuYWNjZXB0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmRlbnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5pblZpZXcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5WaWV3TGlzdCB7XHJcbiAgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG4gICYuaXMtdmlldyA+ICp7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC40cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJseHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaW5DbGlwe1xyXG4gIEBpbmNsdWRlIGFuaW1DbGlwO1xyXG4gICYuaXMtdmlld3tcclxuICAgIEBpbmNsdWRlIGFuaW1DbGlwQWZ0ZXI7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/