/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}@keyframes hero-gradient-animation{0%{--c-0: hsla(34.53061224489796, 98%, 51%, 1);--x-0: 13%;--y-0: 14%;--s-start-0: 2%;--s-end-0: 59.506343144934526%;--c-1: hsla(28.7603305785124, 97%, 51%, 1);--x-1: 14%;--y-1: 52%;--s-start-1: 2%;--s-end-1: 59.506343144934526%;--c-2: hsla(34.53061224489796, 98%, 51%, 1);--x-2: 10%;--y-2: 72%;--s-start-2: 2%;--s-end-2: 59.506343144934526%}50%{--c-0: hsla(28.7603305785124, 96%, 50%, 1);--x-0: 37%;--y-0: 14%;--s-start-0: 2%;--s-end-0: 54.37672732385314%;--c-1: hsla(34.71074380165289, 98%, 51%, 1);--x-1: 37%;--y-1: 52%;--s-start-1: 2%;--s-end-1: 54.37672732385314%;--c-2: hsla(28.7603305785124, 96%, 50%, 1);--x-2: 36%;--y-2: 73%;--s-start-2: 2%;--s-end-2: 54.37672732385314%}100%{--c-0: hsla(34.53061224489796, 98%, 51%, 1);--x-0: 68%;--y-0: 14%;--s-start-0: 2%;--s-end-0: 54.37672732385314%;--c-1: hsla(28.7603305785124, 97%, 51%, 1);--x-1: 68%;--y-1: 51%;--s-start-1: 2%;--s-end-1: 54.37672732385314%;--c-2: hsla(34.53061224489796, 98%, 51%, 1);--x-2: 67%;--y-2: 74%;--s-start-2: 2%;--s-end-2: 54.37672732385314%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:hsl(34.5306122449,98%,51%)}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:13%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:14%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:59.5063431449%}@property --c-1{syntax:"<color>";inherits:false;initial-value:hsl(28.7603305785,97%,51%)}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:14%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:52%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:59.5063431449%}@property --c-2{syntax:"<color>";inherits:false;initial-value:hsl(34.5306122449,98%,51%)}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:10%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:72%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:59.5063431449%}html{font-size:62.5%}body{background:#da5900;color:#fff;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){body{font-weight:bold}}body{font-size:1.5rem;letter-spacing:-0.05em;text-spacing-trim:space-all}body a{transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;background:url(/builds/web/images/bg-moya2.d5a661cf.png) repeat left center;background-size:cover}.noise{position:fixed;top:0;width:300%;left:-100%;height:100%;pointer-events:none;background:url(/builds/web/images/noise3.cd6f665f.gif);background-size:50px;mix-blend-mode:multiply;opacity:.5;z-index:-1}@keyframes noise{to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.p-ar{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:80px;height:80px;background:#222;transition:all .4s ease}.p-ar svg{transition:all .4s ease}.p-ar svg path{fill:#fff;transition:all .4s ease}.p-ar--ptn2{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:80px;height:80px;background:#fff;transition:all .4s ease}.p-ar--ptn2 svg{transition:all .4s ease}.p-ar--ptn2 svg path{fill:#222;transition:all .4s ease}@media screen and (max-width: 740px){.p-ar{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:58px;height:58px;background:#222;transition:all .4s ease}.p-ar svg{transition:all .4s ease}.p-ar svg path{fill:#fff;transition:all .4s ease}.p-ar--ptn2{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:70px;height:70px;background:#fff;transition:all .4s ease}.p-ar--ptn2 svg{transition:all .4s ease}.p-ar--ptn2 svg path{fill:#222;transition:all .4s ease}}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:initial}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1090px){.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}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inner{padding-right:120px;padding-left:120px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 120px*2)}@media screen and (max-width: 1090px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}.inView.--delay1{animation-delay:calc(.1s*1)}.inView.--delay2{animation-delay:calc(.1s*2)}.inView.--delay3{animation-delay:calc(.1s*3)}.inView.--delay4{animation-delay:calc(.1s*4)}.inView.--delay5{animation-delay:calc(.1s*5)}.inView.--delay6{animation-delay:calc(.1s*6)}.inView.--delay7{animation-delay:calc(.1s*7)}.inView.--delay8{animation-delay:calc(.1s*8)}.inView.--delay9{animation-delay:calc(.1s*9)}.inView.--delay10{animation-delay:calc(.1s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}.inViewSP{opacity:0;transform:translateY(20px)}.inViewSP.is-view{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}}.inViewRtl{opacity:0;transform:translateX(20px)}.inViewRtl.is-view{animation-name:fadeRtlAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}.inViewRtl.--delay1{animation-delay:calc(.1s*1)}.inViewRtl.--delay2{animation-delay:calc(.1s*2)}.inViewRtl.--delay3{animation-delay:calc(.1s*3)}.inViewRtl.--delay4{animation-delay:calc(.1s*4)}.inViewRtl.--delay5{animation-delay:calc(.1s*5)}.inViewRtl.--delay6{animation-delay:calc(.1s*6)}.inViewRtl.--delay7{animation-delay:calc(.1s*7)}.inViewRtl.--delay8{animation-delay:calc(.1s*8)}.inViewRtl.--delay9{animation-delay:calc(.1s*9)}.inViewRtl.--delay10{animation-delay:calc(.1s*10)}@media screen and (max-width: 740px){.inViewRtl.--delay1{animation-delay:0s}.inViewRtl.--delay2{animation-delay:0s}.inViewRtl.--delay3{animation-delay:0s}.inViewRtl.--delay4{animation-delay:0s}.inViewRtl.--delay5{animation-delay:0s}.inViewRtl.--delay6{animation-delay:0s}.inViewRtl.--delay7{animation-delay:0s}.inViewRtl.--delay8{animation-delay:0s}.inViewRtl.--delay9{animation-delay:0s}.inViewRtl.--delay10{animation-delay:0s}}.inViewClip span{display:inline;clip-path:inset(0 100% 0 0%);transition:clip-path .5s cubic-bezier(0.79, 0.06, 0.21, 0.98);padding-right:.1em}.inViewClip span.--1s{transition-duration:calc(.1s*1)}.inViewClip span.--2s{transition-duration:calc(.1s*2)}.inViewClip span.--3s{transition-duration:calc(.1s*3)}.inViewClip span.--4s{transition-duration:calc(.1s*4)}.inViewClip span.--5s{transition-duration:calc(.1s*5)}.inViewClip span.--6s{transition-duration:calc(.1s*6)}.inViewClip span.--7s{transition-duration:calc(.1s*7)}.inViewClip span.--8s{transition-duration:calc(.1s*8)}.inViewClip span.--9s{transition-duration:calc(.1s*9)}.inViewClip span.--10s{transition-duration:calc(.1s*10)}.inViewClip.is-view span{clip-path:inset(0 0% 0 0%)}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}.inViewList>*:nth-child(1){animation-delay:calc(.1s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.1s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.1s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.1s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.1s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.1s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.1s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.1s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.1s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.1s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.1s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.1s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.1s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.1s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.1s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.1s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.1s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.1s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.1s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.1s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.1s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.1s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.1s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.1s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.1s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.1s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.1s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.1s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.1s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.1s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.1s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.1s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.1s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.1s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.1s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.1s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.1s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.1s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.1s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.1s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.1s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.1s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.1s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.1s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.1s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.1s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.1s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.1s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.1s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.1s*50)}@media screen and (max-width: 740px){.inViewList>*:nth-child(1){animation-delay:0s}.inViewList>*:nth-child(2){animation-delay:0s}.inViewList>*:nth-child(3){animation-delay:0s}.inViewList>*:nth-child(4){animation-delay:0s}.inViewList>*:nth-child(5){animation-delay:0s}.inViewList>*:nth-child(6){animation-delay:0s}.inViewList>*:nth-child(7){animation-delay:0s}.inViewList>*:nth-child(8){animation-delay:0s}.inViewList>*:nth-child(9){animation-delay:0s}.inViewList>*:nth-child(10){animation-delay:0s}.inViewList>*:nth-child(11){animation-delay:0s}.inViewList>*:nth-child(12){animation-delay:0s}.inViewList>*:nth-child(13){animation-delay:0s}.inViewList>*:nth-child(14){animation-delay:0s}.inViewList>*:nth-child(15){animation-delay:0s}.inViewList>*:nth-child(16){animation-delay:0s}.inViewList>*:nth-child(17){animation-delay:0s}.inViewList>*:nth-child(18){animation-delay:0s}.inViewList>*:nth-child(19){animation-delay:0s}.inViewList>*:nth-child(20){animation-delay:0s}.inViewList>*:nth-child(21){animation-delay:0s}.inViewList>*:nth-child(22){animation-delay:0s}.inViewList>*:nth-child(23){animation-delay:0s}.inViewList>*:nth-child(24){animation-delay:0s}.inViewList>*:nth-child(25){animation-delay:0s}.inViewList>*:nth-child(26){animation-delay:0s}.inViewList>*:nth-child(27){animation-delay:0s}.inViewList>*:nth-child(28){animation-delay:0s}.inViewList>*:nth-child(29){animation-delay:0s}.inViewList>*:nth-child(30){animation-delay:0s}.inViewList>*:nth-child(31){animation-delay:0s}.inViewList>*:nth-child(32){animation-delay:0s}.inViewList>*:nth-child(33){animation-delay:0s}.inViewList>*:nth-child(34){animation-delay:0s}.inViewList>*:nth-child(35){animation-delay:0s}.inViewList>*:nth-child(36){animation-delay:0s}.inViewList>*:nth-child(37){animation-delay:0s}.inViewList>*:nth-child(38){animation-delay:0s}.inViewList>*:nth-child(39){animation-delay:0s}.inViewList>*:nth-child(40){animation-delay:0s}.inViewList>*:nth-child(41){animation-delay:0s}.inViewList>*:nth-child(42){animation-delay:0s}.inViewList>*:nth-child(43){animation-delay:0s}.inViewList>*:nth-child(44){animation-delay:0s}.inViewList>*:nth-child(45){animation-delay:0s}.inViewList>*:nth-child(46){animation-delay:0s}.inViewList>*:nth-child(47){animation-delay:0s}.inViewList>*:nth-child(48){animation-delay:0s}.inViewList>*:nth-child(49){animation-delay:0s}.inViewList>*:nth-child(50){animation-delay:0s}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRtlAnime{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.header{position:fixed;top:0;left:0;width:calc(100% - 100px);padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.header{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.header{padding-right:15px;padding-left:15px}}.header{padding-top:37px;z-index:40}@media screen and (max-width: 1090px){.header{width:100%}}@media screen and (max-width: 740px){.header{padding-top:20px}.header__logo img{width:190.68px;height:auto}}.side{position:fixed;top:0;right:0;width:100px;height:100%;z-index:51}.side:before{position:absolute;top:0;left:0;content:"";width:1px;height:100%;opacity:1;transition:all .4s ease}.side.is-open:before{opacity:1 !important;background:#fff !important}.side.is-open .side__copy{display:none}.side__bg{position:absolute;top:0;right:0;background:#f7933d;width:100px;height:100%;z-index:50;opacity:.4}.side__entry{position:relative;z-index:52;width:100%}.side__entry a{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:100%;height:100px;background:#fff;font-family:"Inter",sans-serif;font-size:1.3rem;letter-spacing:0em;font-weight:700;color:#e56d06}@media screen and (min-width: 1025px){.side__entry a:hover{background:#ffcf31}}.side__bar{position:relative;height:calc(100% - 100px);z-index:52}.side__menu{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;margin:0 auto;cursor:pointer;z-index:2}.side__menu-bar{position:relative;width:100%;height:16px}.side__menu-bar span{position:absolute;left:0;display:inline-block;width:100%;height:2px;background:#fff;transition:all .4s ease}.side__menu-bar span:nth-child(1){top:0}.side__menu-bar span:nth-child(2){bottom:0}.side__menu.is-active .side__menu-bar span:nth-child(1){transform:scale(1.2) translate(0, -1px) rotate(45deg)}.side__menu.is-active .side__menu-bar span:nth-child(2){transform:scale(1.2) translate(0, -13px) rotate(-45deg)}.side__menu-txt{margin-top:12px;font-family:"Inter",sans-serif;font-size:1.2rem;letter-spacing:0em;font-weight:500;text-align:center;transition:all .4s ease}@media screen and (min-width: 1025px){.side__menu:hover{color:#ffcf31}.side__menu:hover .side__menu-bar span{background:#ffcf31}}@media screen and (max-width: 1090px){.side{width:100px;height:200px;display:flex;flex-wrap:nowrap;flex-direction:column}.side.is-open{height:100px}.side.is-open:before{opacity:0 !important}.side.is-open .side__entry{display:none}.side.is-open .side__bg{height:100px}.side__bg{height:200px}.side__bar{height:200px}.side__menu{top:50%}.side__menu.is-active .side__menu-bar span:nth-child(1){transform:scale(1.2) translate(0, 3px) rotate(45deg)}.side__menu.is-active .side__menu-bar span:nth-child(2){transform:scale(1.2) translate(0, -9px) rotate(-45deg)}.side__menu.is-active .side__menu-txt{display:none}.side__entry{order:2;width:100px}.side__copy{order:1;display:none}}@media screen and (max-width: 740px){.side{width:70px;height:140px}.side.is-open{height:70px}.side.is-open .side__entry{display:none}.side.is-open .side__bg{height:70px}.side__bg{width:70px;height:140px}.side__entry{width:70px}.side__entry a{height:70px;font-size:1.2rem}.side__menu.is-active .side__menu-bar span:nth-child(1){transform:translate(0, 5px) rotate(45deg)}.side__menu.is-active .side__menu-bar span:nth-child(2){transform:translate(0, -9px) rotate(-45deg)}.side__menu.is-active .side__menu-txt{display:none}.side__bar{height:70px}}.nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:49;background:#e56d06;padding-right:100px;display:flex;flex-wrap:nowrap;opacity:0;visibility:hidden;transition:all .5s ease}.nav.is-open{opacity:1;visibility:visible}.nav__wrap{position:relative;width:100%;height:100%;overflow:auto;display:flex;flex-wrap:wrap;align-items:center;padding:80px 30px 80px 70px}.nav__menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:42px 90px}.nav__menu-block{display:flex;flex-wrap:nowrap;flex-direction:column;gap:42px}.nav__menu-link{display:flex;flex-wrap:wrap;flex-direction:column;gap:12px}.nav__menu-link--en{width:100%;font-family:"Inter",sans-serif;font-size:1.5rem;letter-spacing:-0.03em;font-weight:700}.nav__menu-link--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.nav__menu-link--ja{font-weight:bold}}.nav__menu-link--ja{font-size:5rem;letter-spacing:-0.1em}@media screen and (min-width: 1025px){.nav__menu-link:hover{color:#ffcf31}}.nav__corp{position:absolute;right:70px;bottom:48px}.nav__corp-link{border-bottom:solid 1px #fff;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.nav__corp-link{font-weight:bold}}.nav__corp-link{font-size:2rem;letter-spacing:-0.1em;padding-bottom:7px}@media screen and (min-width: 1025px){.nav__corp-link:hover{color:#ffcf31;border-bottom-color:#ffcf31}.nav__corp-link:hover svg path{fill:#ffcf31}}.nav__corp svg{vertical-align:4px;margin-left:9px;transform:rotate(-26deg)}.nav__corp svg path{transition:all .4s ease}.nav__txt{position:absolute;width:1483px;width:102.9861111111vw;left:-24px;left:-1.6666666667vw;bottom:-12px;z-index:-1}.nav__txt img{width:100%;height:auto}@media screen and (max-width: 1090px){.nav__menu{flex-direction:column}.nav__corp{position:static;margin-top:60px}}@media screen and (max-width: 900px){.nav{padding:0}}@media screen and (max-width: 740px){.nav__wrap{padding:26px 15px 60px}.nav__menu{gap:30px;width:100%}.nav__menu-block{gap:30px;width:100%}.nav__menu-block:nth-child(2){gap:7px}.nav__menu-block:nth-child(2) .nav__menu-item:nth-child(2){margin-top:41px}.nav__menu-link--en{display:none}.nav__menu-link--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.nav__menu-link--ja{font-weight:bold}}@media screen and (max-width: 740px){.nav__menu-link.--btn{display:block;width:100%;border:solid 1px #fff;text-align:center}.nav__menu-link.--btn .nav__menu-link--en{padding:24px 0;font-size:2rem;display:block}.nav__menu-link.--btn .nav__menu-link--ja{display:none}.nav__corp{margin-top:4px}.nav__corp-link{display:inline-block;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.nav__corp-link{font-weight:bold}}@media screen and (max-width: 740px){.nav__corp svg{vertical-align:1px;margin-left:7px}.nav__txt{display:none}}.c-join__head{text-align:center}.c-join__head--en{font-family:"Inter",sans-serif;font-size:20rem;letter-spacing:0em;font-weight:800;font-size:200px;font-size:13.8888888889vw;color:#fff;opacity:.1}.c-join__head--en span{display:inline-block}.c-join__head--ja{margin-top:-88px;margin-top:-6.1111111111vw;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-join__head--ja{font-weight:bold}}.c-join__head--ja{font-size:11rem;letter-spacing:-0.1em;font-size:110px;font-size:7.6388888889vw;color:#f4b200}.c-join__head--ja span{display:inline-block}.c-join__img{margin-top:54px;width:100%;height:600px;overflow:hidden}.c-join__img img{width:100%}@media screen and (max-width: 1090px){.c-join__img{height:300px}}@media screen and (max-width: 740px){.c-join__head--en{font-family:"Inter",sans-serif;font-size:10rem;letter-spacing:0em;font-weight:800;font-size:90px;font-size:23.0769230769vw}.c-join__head--ja{margin-top:-39px;margin-top:-10vw;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:5.5rem;line-height:5.5rem;letter-spacing:-0.08em;font-size:55px;font-size:14.1025641026vw;line-height:55px;line-height:14.1025641026vw}}@media screen and (max-width: 740px)and (max-width: 1090px){.c-join__head--ja{font-weight:bold}}@media screen and (max-width: 740px){.c-join__img{margin-top:23px;height:220px}}.c-recruit{margin-top:-60px;position:relative;padding-bottom:237px}.c-recruit:before{position:absolute;top:60px;left:0;content:"";width:100%;height:calc(100% - 60px);background:#ffe51f;opacity:.68;z-index:1}.c-recruit__content{margin-top:60px}.c-recruit__head{position:relative;z-index:2;text-align:center}.c-recruit__head--en{font-family:"Inter",sans-serif;font-size:10.9rem;letter-spacing:-0.03em;font-weight:700}.c-recruit__head--ja{margin-top:13px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__head--ja{font-weight:bold}}.c-recruit__head--ja{font-size:2rem;letter-spacing:-0.1em}.c-recruit__content{position:relative;z-index:2;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.c-recruit__content{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.c-recruit__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.c-recruit__content{padding-right:15px;padding-left:15px}}.c-recruit__block{display:flex;flex-wrap:nowrap;gap:4px}.c-recruit__block.--grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:4px}.c-recruit__block.--grid .c-recruit__card:nth-child(1){grid-row:span 2/span 2}.c-recruit__block.--grid .c-recruit__card:nth-child(3){grid-column-start:2}.c-recruit__card{width:100%}.c-recruit__card.--info .c-recruit__link{text-align:center}.c-recruit__card.--entry .c-recruit__link{padding-left:61px}.c-recruit__card.--entry .c-recruit__txt{padding-top:4px}.c-recruit__link{display:flex;flex-wrap:nowrap;align-items:center;background:#fff;color:#222;height:100%;padding:47px}@media screen and (min-width: 1025px){.c-recruit__link:hover{background:#e56d06;color:#fff}.c-recruit__link:hover .p-ar svg{transform:translate(8px, 0)}}.c-recruit__txt{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:16px 15px;margin-right:auto}.c-recruit__txt.--vt{flex-direction:column;-ms-justify-content:center;justify-content:center;align-items:center;margin:0 auto}.c-recruit__txt.--vt .c-recruit__txt--ja:before{display:none}.c-recruit__txt--en{font-family:"Inter",sans-serif;font-size:4.9rem;letter-spacing:-0.05em;font-weight:700}.c-recruit__txt--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__txt--ja{font-weight:bold}}.c-recruit__txt--ja{font-size:2rem;letter-spacing:0em;margin-bottom:13px}.c-recruit__txt--ja:before{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__txt--ja:before{font-weight:bold}}.c-recruit__txt--ja:before{font-size:2rem;letter-spacing:0em;content:"／"}.c-recruit__contact{margin-top:50px}.c-recruit__contact-link{display:flex;flex-wrap:nowrap;width:100%;border:solid 1px #fff;padding:46px}@media screen and (min-width: 1025px){.c-recruit__contact-link:hover{background:#fff;color:#222}.c-recruit__contact-link:hover .p-ar--ptn2{background:#222}.c-recruit__contact-link:hover .p-ar--ptn2 svg path{fill:#fff}.c-recruit__contact-link:hover .p-ar--ptn2 svg{transform:translate(8px, 0)}}.c-recruit__contact-txt{text-align:center;margin:0 auto}.c-recruit__contact-txt--en{font-family:"Inter",sans-serif;font-size:4rem;letter-spacing:-0.05em;font-weight:700}.c-recruit__contact-txt--ja{margin-top:17px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__contact-txt--ja{font-weight:bold}}.c-recruit__contact-txt--ja{font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1090px){.c-recruit__block.--grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}.c-recruit__txt{flex-direction:column;align-items:center}}@media screen and (max-width: 900px){.c-recruit{margin-top:-40px}.c-recruit:before{top:40px;height:calc(100% - 40px)}.c-recruit__head--en{font-size:8rem}}@media screen and (max-width: 740px){.c-recruit{margin-top:-32px;padding-bottom:92px}.c-recruit:before{top:32px;height:calc(100% - 32px)}.c-recruit__head--en{font-size:6.5rem}.c-recruit__head--ja{margin-top:22px;font-size:1.8rem}.c-recruit__content{margin-top:30px}.c-recruit__block.--grid{display:flex;flex-wrap:nowrap;flex-direction:column}.c-recruit__card.--entry .c-recruit__link{padding:31px 30px 38px 72px}.c-recruit__card.--entry .c-recruit__txt{padding:0}.c-recruit__link{padding:65px 30px 60px}.c-recruit__txt{gap:7px;margin:0 auto}.c-recruit__txt.--vt{gap:19px}.c-recruit__txt--en{font-size:4rem}.c-recruit__txt--ja{font-size:1.8rem;margin-bottom:0}.c-recruit__contact{margin-top:4px}.c-recruit__contact-link{align-items:center;padding:35px 29px 34px 24px}.c-recruit__contact-txt{text-align:left;margin-left:0}.c-recruit__contact-txt--en{font-size:3.5rem}.c-recruit__contact-txt--ja{margin-top:11px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.5rem;line-height:2rem;letter-spacing:-0.05em}}@media screen and (max-width: 740px)and (max-width: 1090px){.c-recruit__contact-txt--ja{font-weight:bold}}.last{margin-top:-74px}.last__label .swiper-wrapper{transition-timing-function:linear}.last__txt{width:auto}@media screen and (max-width: 740px){.last{margin-top:-34px}.last__txt img{width:auto;height:68px}}.pagetop{margin-top:142px;text-align:center;margin-bottom:28px}.pagetop__link{display:inline-block;color:#222}@media screen and (min-width: 1025px){.pagetop__link:hover svg{transform:translate(0, -10px) rotate(-90deg)}}.pagetop svg{transition:all .4s ease;transform:rotate(-90deg)}.pagetop__txt{margin-top:22px;font-family:"Inter",sans-serif;font-size:1.5rem;letter-spacing:-0.05em;font-weight:700}@media screen and (max-width: 740px){.pagetop{margin-top:109px;margin-bottom:20px}}.footer{position:relative;background:#222;display:flex;flex-wrap:nowrap;align-items:flex-end;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.footer{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.footer{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.footer{padding-right:15px;padding-left:15px}}.footer{padding-top:106px;padding-bottom:176px}.footer__info{width:325px}.footer__address{margin-top:26px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.05em}.footer__address .en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.05em;font-weight:400}.footer__address p{display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.footer__address p+p{margin-top:11px}.footer__copy{margin-top:78px;font-family:"Inter",sans-serif;font-size:1.1rem;letter-spacing:0.05em;font-weight:400}.footer__menu{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px;padding:7px 0 65px 71px;border-left:solid 1px #606060}.footer__menu-block{display:flex;flex-wrap:nowrap;align-items:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;flex-direction:column;gap:46px}.footer__menu-block--sub{display:flex;flex-wrap:nowrap;align-items:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;flex-direction:column;gap:20px;padding-top:28px}.footer__menu-item--sub a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.footer__menu-item--sub a:before{content:"ー"}@media screen and (min-width: 1025px){.footer__menu-item--sub a:hover{color:#ffcf31}}.footer__menu-link{display:inline-block}.footer__menu-link--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.footer__menu-link--ja{font-weight:bold}}.footer__menu-link--ja{font-size:1.5rem;letter-spacing:-0.1em}.footer__menu-link--en{margin-top:14px;font-family:"Inter",sans-serif;font-size:4rem;letter-spacing:-0.05em;font-weight:700;line-height:4rem}@media screen and (min-width: 1025px){.footer__menu-link:hover{color:#ffcf31}}.footer__corp{position:absolute;right:40px;bottom:110px}.footer__corp-link{border-bottom:solid 1px #fff;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.footer__corp-link{font-weight:bold}}.footer__corp-link{font-size:2rem;letter-spacing:-0.1em;padding-bottom:7px}@media screen and (min-width: 1025px){.footer__corp-link:hover{color:#ffcf31;border-bottom-color:#ffcf31}.footer__corp-link:hover svg path{fill:#ffcf31}}.footer__corp svg{vertical-align:4px;margin-left:9px;transform:rotate(-26deg)}.footer__corp svg path{transition:all .4s ease}@media screen and (max-width: 1090px){.footer__menu{padding-bottom:0}.footer__menu-link{display:block}.footer__menu-link--en{display:none}}@media screen and (max-width: 900px){.footer{flex-direction:column;align-items:flex-start;gap:60px}.footer__menu{border-left:none;padding:0}.footer__corp{width:100%;position:static}.footer__copy{margin:0;width:100%}}@media screen and (max-width: 740px){.footer{padding-top:64px;padding-bottom:25px;gap:57px}.footer__info{width:100%}.footer__logo img{width:auto;height:55.85px}.footer__menu{width:100%;display:block}.footer__menu-block{width:100%;display:block;border-bottom:solid 1px #3e3e3e}.footer__menu-block--sub{padding-top:2px;padding-bottom:27px}.footer__menu-item{border-top:solid 1px #3e3e3e}.footer__menu-link{width:100%;padding:27px 0 26px}.footer__menu-link--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.footer__menu-link--ja{font-weight:bold}}@media screen and (max-width: 740px){.footer__corp{margin-top:31px}.footer__corp-link{display:inline-block;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.footer__corp-link{font-weight:bold}}@media screen and (max-width: 740px){.footer__corp svg{vertical-align:1px;margin-left:7px}.footer__copy{margin-top:46px}}.heading{position:relative;display:flex;flex-wrap:nowrap;align-items:center;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.heading{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.heading{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.heading{padding-right:15px;padding-left:15px}}.heading{padding-top:112px;height:100vh;width:100%;min-height:810px}.heading__ttl--ja span{display:inline-block}.heading__ttl--en{position:relative;margin-top:32px;font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:-0.05em;font-weight:700;padding-left:35px}.heading__ttl--en:before{position:absolute;left:8px;bottom:4px;transform:rotate(22deg);height:40px;width:3px;background:#fff;content:""}@media screen and (max-width: 900px){.heading{min-height:initial}.heading__ttl--en{font-size:3.5rem;padding-left:28px}.heading__ttl--en:before{height:32px}}@media screen and (max-width: 740px){.heading{padding-top:100px;height:558px;max-height:100svh}.heading__ttl--ja span{padding-right:0 !important}.heading__ttl--ja img{width:100% !important;height:auto}.heading__ttl--en{margin-top:28px;font-size:25px;font-size:6.4102564103vw;line-height:30px;line-height:7.6923076923vw;padding-left:17px}.heading__ttl--en:before{height:21px;top:5px;bottom:auto;left:3px}}.ttl{position:relative;z-index:2}.ttl__ja{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.ttl__ja{font-weight:bold}}.ttl__ja{font-size:6rem;letter-spacing:-0.1em}.ttl__en{margin-top:22px;font-family:"Inter",sans-serif;font-size:2rem;letter-spacing:0em;font-weight:700;color:#e56d06}.ttl__en span{position:relative;padding-left:35px}.ttl__en span:before{position:absolute;left:0;top:50%;content:"";width:28px;height:1px;background:#e56d06}@media screen and (max-width: 740px){.ttl__ja{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:4rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.ttl__ja{font-weight:bold}}@media screen and (max-width: 740px){.ttl__en{margin-top:14px}.ttl__en span{padding-left:27px}.ttl__en span:before{width:20px}}.pnkz{position:absolute;left:0;top:143px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.pnkz{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.pnkz{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.pnkz{padding-right:15px;padding-left:15px}}.pnkz{padding-left:calc(40px + 4px);width:100%}.pnkz__list{display:flex;flex-wrap:nowrap;-ms-justify-content:flex-start;justify-content:flex-start}.pnkz__link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0em}.pnkz__link:not(.--current):after{font-size:1.1rem;content:"／";padding:0 2px}@media screen and (max-width: 740px){.pnkz{top:85px}}.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}.consentCookie__buttons button.accept{background-color:#5da0ff}.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button{transition:.3s}.consentCookie__buttons button:hover{cursor:pointer;background-color:#5190e7}.contents{overflow:hidden}.side{background:none}.side__bg{display:none}.side__menu{top:calc(50% - 105px)}.side:before{background:#fff}.side.is-white:before{opacity:0}@media screen and (max-width: 1090px){.side__menu{top:50%}.side__bg{display:block}.side__copy{display:none}.side:before{display:none;opacity:0 !important}}.header,.side,.side__bg{transition:transform .7s cubic-bezier(0.87, 0, 0.25, 1);transition-delay:.5s}.fv__scr,.fv__copy{transition:opacity .7s cubic-bezier(0.87, 0, 0.25, 1);transition-delay:.5s}.header{transform:translate(0, -120%)}.header.is-loaded-end{transform:translate(0, 0)}.side,.side__bg{transform:translate(120%, 0)}.side.is-loaded-end,.side__bg.is-loaded-end{transform:translate(0, 0)}.fv__scr,.fv__copy{opacity:0}.fv__scr.is-loaded-end,.fv__copy.is-loaded-end{opacity:1}.fv{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;transition:.5s ease}.fv.is-hide{opacity:0;pointer-events:none}.fv__wrap{display:flex;flex-wrap:nowrap;width:100%;height:100vh;min-height:840px;overflow:hidden}.fv__txt{width:50%}.fv__img{width:50%;overflow:hidden;clip-path:inset(0 100% 0 0%);transition:all .5s cubic-bezier(0.87, 0, 0.25, 1);transition-delay:.7s}.fv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv__lead{position:absolute;left:40px;color:#ffcf31;width:483px;width:33.5416666667vw}.fv__lead .line{display:block;overflow:hidden;clip-path:inset(0 100% 0 0%);transition:all .5s cubic-bezier(0.87, 0, 0.25, 1)}.fv__lead .line:nth-child(1){transition-delay:.5s}.fv__lead .line:nth-child(2){margin-top:4px;transition-delay:.7s}.fv__lead .line:nth-child(3){margin-top:4px;transition-delay:.9s}.fv__lead img{width:483px;width:33.5416666667vw;height:auto}.fv__catch{position:absolute;bottom:50%;transform:translate(0, 50%);width:1482px;width:102.9166666667vw;margin-left:-19px;margin-left:-1.3194444444vw;transition:all .8s cubic-bezier(0.87, 0, 0.25, 1);z-index:2}.fv__catch span{display:inline-block;overflow:hidden;clip-path:inset(0 100% 0 0%);transition:clip-path .8s cubic-bezier(0.87, 0, 0.25, 1)}.fv__catch img{width:1482px;width:102.9166666667vw;height:auto}.fv.is-loaded .fv__catch span{clip-path:inset(0 0% 0 0%)}.fv.is-loaded-end .fv__catch{bottom:75px;transform:translate(0, 0)}.fv.is-loaded-end .fv__lead .line{clip-path:inset(0 0% 0 0%)}.fv.is-loaded-end .fv__img{clip-path:inset(0 0% 0 0%)}.fv__scr{position:absolute;bottom:-70px;left:-16px;z-index:20}.fv__scr a{position:relative;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:195px;height:195px}.fv__scr a:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;display:block;background:url(/builds/web/images/icn-circle.8abc0f79.svg);background-size:contain;animation:3s linear infinite rotation}.fv__copy{position:absolute;right:-65px;bottom:128px;transform:rotate(90deg);font-family:"Inter",sans-serif;font-size:1.1rem;letter-spacing:0.05em;font-weight:400;width:auto;white-space:nowrap;z-index:5}@media screen and (max-width: 1090px){.fv__wrap{flex-direction:column;height:100svh;min-height:initial}.fv__txt{position:relative;order:1;width:100%;height:50%}.fv__img{order:2;width:calc(100% - 170px);margin-left:auto;height:50%}.fv__lead .line{display:inline-block}.fv__lead img{width:auto}.fv.is-loaded-end .fv__catch{bottom:50%;transform:translate(0, 50%)}.fv.is-loaded-end .fv__lead .line{clip-path:inset(0 0% 0 0%)}.fv.is-loaded-end .fv__img{clip-path:inset(0 0% 0 0%)}}@media screen and (max-width: 740px){.fv__img{width:calc(100% - 85px);height:43.2926829268%}.fv__txt{flex:1}.fv__catch{bottom:calc(50% + 26px)}.fv__lead{left:15px;width:254px;width:65.1282051282vw}.fv__lead .line img{width:254px;width:65.1282051282vw;height:auto}.fv__lead .line:nth-child(2){margin-top:2px}.fv__lead .line:nth-child(3){margin-top:2px}.fv.is-loaded-end .fv__catch{bottom:calc(50% + 26px)}.fv__scr{bottom:-40px}.fv__scr a{width:136px;height:136px;font-family:"Inter",sans-serif;font-size:1.2rem;letter-spacing:0 0.5em;font-weight:500}.fv__copy{right:-78px;bottom:142px;font-size:1rem}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.about{position:relative;margin-top:100vh;padding-bottom:193px;padding-top:100vh;overflow:hidden}.about.is-open .about__top{opacity:1}.about.is-open .about__bg-item{opacity:1}.about__wrap{position:relative}.about__side{position:absolute;top:-292px;right:15px;pointer-events:none;width:256.72px;width:clamp(156.72px,17.8277777778vw,356.72px);clip-path:inset(0% 0% 100% 0%);transition:all .6s cubic-bezier(0.87, 0, 0.25, 1);z-index:3}.about__side img{width:100%;height:auto}.about__side.is-view{clip-path:inset(0 0% 0 0%)}.about__top{position:fixed;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:.5s ease}.about__bg{position:absolute;top:0;display:flex;flex-wrap:wrap;z-index:1}.about__bg-box{display:flex;flex-wrap:wrap;width:100%}.about__bg-box.--half{width:50%}.about__bg-item{width:100%;opacity:0;transition:opacity .5s cubic-bezier(0.79, 0.06, 0.21, 0.98)}.about__bg-item img{width:100%;height:auto}.about__bg-item.--item2,.about__bg-item.--item3{width:50%}.about__bg-item.--item4,.about__bg-item.--item5{width:100%}.about__bg-item.--item6,.about__bg-item.--item7,.about__bg-item.--item8{width:33.3333%}.about__bg-item.--item3,.about__bg-item.--item7{transition-delay:.5s}.about__bg-item.--item2,.about__bg-item.--item5{transition-delay:.6s}.about__bg-item.--item1,.about__bg-item.--item8{transition-delay:.7s}.about__bg-item.--item4,.about__bg-item.--item6{transition-delay:.8s}.about__content{position:relative;z-index:2;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.about__content{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.about__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.about__content{padding-right:15px;padding-left:15px}}.about__lead p{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.about__lead p{font-weight:bold}}.about__lead p{font-size:7rem;line-height:8.5rem;letter-spacing:-0.1em;font-size:70px;font-size:4.8611111111vw;line-height:85px;line-height:5.9027777778vw}.about__lead p span{display:inline-block;clip-path:inset(0 100% 0 0%);transition:clip-path .8s cubic-bezier(0.51, 0.32, 0, 0.96)}.about__lead p.is-view span{clip-path:inset(0 0% 0 0%)}.about__lead p+p{margin-top:45px;margin-top:3.125vw}.about__lead--last{margin-top:47px;margin-top:3.2638888889vw;font-family:"Hiragino Kaku Gothic W9 JIS2004",sans-serif}@media screen and (max-width: 1090px){.about__lead--last{font-weight:bold}}.about__lead--last{font-size:10rem;line-height:11rem;letter-spacing:-0.1em;font-size:100px;font-size:6.9444444444vw;line-height:110px;line-height:7.6388888889vw}.about__lead--last span{display:inline-block}.about__btn{margin-top:83px;margin-top:5.7638888889vw;position:relative;z-index:2}.about__btn-link{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;width:300px;margin:0 auto;text-align:center}@media screen and (min-width: 1025px){.about__btn-link:hover .about__btn-txt{background-position:100%}.about__btn-link:hover .about__btn-icn svg{transform:translate(8px, 0)}}.about__btn-txt{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;transition:all .4s ease;flex:1;height:70px;text-align:center;background:#222;background:linear-gradient(120deg, rgb(34, 34, 34) 0%, rgb(65, 65, 65) 55%, rgb(65, 65, 65) 50%, rgb(34, 34, 34) 100%);background-size:200% 100%}.about__btn-icn{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:70px;height:70px;background:#222;transition:all .4s ease}.about__btn-icn svg{transition:all .4s ease}.about__btn-icn svg path{fill:#fff;transition:all .4s ease}.about__btn-icn svg{transition:all .4s ease}@media screen and (max-width: 740px){.about{padding-top:60px;padding-bottom:103px}.about__content{padding-top:69px}.about__bg-box{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(8, 1fr);grid-column-gap:0;grid-row-gap:0}.about__bg-item{width:100% !important}.about__bg-item.--item1{grid-area:1/1/2/2}.about__bg-item.--item2{grid-area:1/2/2/3}.about__bg-item.--item3{grid-area:2/1/4/3}.about__bg-item.--item4{grid-area:4/1/6/2}.about__bg-item.--item5{grid-area:4/2/5/3}.about__bg-item.--item6{grid-area:5/2/6/3}.about__bg-item.--item7{grid-area:6/1/7/2}.about__bg-item.--item8{grid-area:6/2/7/3}.about__bg-item.--item9{grid-area:7/1/9/3}.about__side{top:-30px;right:-3px;width:83.72px;width:clamp(63.72px,21.4666666667vw,103.72px)}.about__lead p{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3rem;line-height:3.2rem;letter-spacing:-0.1em;font-size:30px;font-size:7.6923076923vw;line-height:32px;line-height:8.2051282051vw}}@media screen and (max-width: 740px)and (max-width: 1090px){.about__lead p{font-weight:bold}}@media screen and (max-width: 740px){.about__lead p+p{margin-top:18px;margin-top:4.6153846154vw}.about__lead--last{margin-right:-15px;font-family:"Hiragino Kaku Gothic W9 JIS2004",sans-serif;font-size:0.5rem;line-height:3.5rem;letter-spacing:-0.1em;font-size:35px;font-size:8.9743589744vw;margin-top:19px;margin-top:4.8717948718vw}}@media screen and (max-width: 740px)and (max-width: 1090px){.about__lead--last{font-weight:bold}}@media screen and (max-width: 740px){.about__lead--last span span{margin-left:-10px}.about__btn{margin-top:60px;margin-top:15.3846153846vw}}.work{position:relative;padding-bottom:83px}.work:before{top:50px;height:calc(100% - 50px);position:absolute;left:0;content:"";width:100%;background:#fff83e;z-index:-1;opacity:.78}.work__head{position:relative;z-index:2;text-align:center}.work__head--ja{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__head--ja{font-weight:bold}}.work__head--ja{font-size:10rem;letter-spacing:-0.1em}.work__head--ja span{display:inline-block}.work__head--en{margin-top:15px;font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:0em;font-weight:700;color:#e56d06}.work__head--en span{position:relative;padding-left:74px}.work__head--en span:before{position:absolute;left:0;top:50%;content:"";width:60px;height:1px;background:#e56d06}@media screen and (max-width: 900px){.work__head--ja{font-size:6.6rem}.work__head--en{font-size:3.6rem}}@media screen and (max-width: 740px){.work__head--ja{font-size:7rem;font-size:70px;font-size:17.9487179487vw;line-height:68px;line-height:17.4358974359vw}.work__head--en{margin-top:13px;font-size:25px;font-size:6.4102564103vw}.work__head--en span{padding-left:36px}.work__head--en span:before{width:30px}}.work__content{position:relative;margin-top:74px;z-index:2}.work__img{position:relative;max-width:100%;margin:0 auto}.work__img-wrap{position:absolute;top:50%;transform:translate(0, -50%);z-index:1}.work__img-main{position:relative;width:640px;margin:0 auto;z-index:2}.work__img-main img{width:100%;height:auto}.work__desc{max-width:550px;margin:24px auto 0;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__desc{font-weight:bold}}.work__desc{font-size:1.7rem;line-height:3.5rem;letter-spacing:0em;text-align:center;color:#fff}.work__btn{margin-top:52px}.work__btn-link{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;width:300px;margin:0 auto;text-align:center}@media screen and (min-width: 1025px){.work__btn-link:hover .work__btn-txt{background-position:100%}.work__btn-link:hover .work__btn-icn svg{transform:translate(8px, 0)}}.work__btn-txt{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;transition:all .4s ease;flex:1;height:70px;text-align:center;background:#222;background:linear-gradient(120deg, rgb(34, 34, 34) 0%, rgb(65, 65, 65) 55%, rgb(65, 65, 65) 50%, rgb(34, 34, 34) 100%);background-size:200% 100%}.work__btn-icn{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:70px;height:70px;background:#222;transition:all .4s ease}.work__btn-icn svg{transition:all .4s ease}.work__btn-icn svg path{fill:#fff;transition:all .4s ease}.work__btn-icn svg{transition:all .4s ease}.work__cover{position:absolute;top:calc(50% - 40px);transform:translate(0, -50%);width:100%;opacity:.65}.work__bg .swiper-wrapper{transition-timing-function:linear}.work__bg-item{width:auto}@media screen and (max-width: 900px){.work:before{top:30px;height:calc(100% - 30px)}}@media screen and (max-width: 740px){.work{padding-bottom:90px}.work:before{top:68px;height:calc(100% - 68px)}.work__content{margin-top:39px;padding-left:15px;padding-right:15px}.work__img-main{width:100%}.work__desc{margin-top:73px;text-align:left;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1090px){.work__desc{font-weight:bold}}@media screen and (max-width: 740px){.work__btn{margin-top:42px}.work__cover{top:calc(50% + 17px)}.work__cover img{width:auto;height:68px}}.number{padding-top:140px;padding-bottom:120px;background:url(/builds/web/images/bg-number.00d98340.png) no-repeat center top;background-size:100%}@media (min-resolution: 2dppx){.number{background-image:url(/builds/web/images/bg-number@2x.b85fd39e.png)}}.number__head{position:relative;z-index:2;text-align:center}.number__head--ja{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.number__head--ja{font-weight:bold}}.number__head--ja{font-size:10rem;letter-spacing:-0.1em}.number__head--ja span{display:inline-block}.number__head--en{margin-top:15px;font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:0em;font-weight:700;color:#ffcf31}.number__head--en span{position:relative;padding-left:74px}.number__head--en span:before{position:absolute;left:0;top:50%;content:"";width:60px;height:1px;background:#ffcf31}@media screen and (max-width: 900px){.number__head--ja{font-size:6.6rem}.number__head--en{font-size:3.6rem}}@media screen and (max-width: 740px){.number__head--ja{font-size:7rem;font-size:70px;font-size:17.9487179487vw;line-height:68px;line-height:17.4358974359vw}.number__head--en{margin-top:13px;font-size:25px;font-size:6.4102564103vw}.number__head--en span{padding-left:36px}.number__head--en span:before{width:30px}}.number__lead{margin-top:45px;text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.number__lead{font-weight:bold}}.number__lead{font-size:1.7rem;line-height:3.5rem;letter-spacing:0em}.number__img{position:relative;margin-top:40px;width:100%;height:0;padding-bottom:42.2222222222%}.number__img-item,.number__img-item--5,.number__img-item--4,.number__img-item--3,.number__img-item--2,.number__img-item--1{position:absolute;pointer-events:none}.number__img-item img,.number__img-item--5 img,.number__img-item--4 img,.number__img-item--3 img,.number__img-item--2 img,.number__img-item--1 img{width:100%;height:auto}.number__img-item--1{width:53.4722222222%;top:15.4605263158%;left:26.4583333333%}.number__img-item--2{width:15.4861111111%;top:7.4013157895%;left:13.9583333333%}.number__img-item--3{width:32.5%;top:34.375%;left:0%}.number__img-item--4{width:13.8888888889%;top:7.5657894737%;left:86.1111111111%}.number__img-item--5{width:20.8333333333%;top:59.2105263158%;left:75.5555555556%}.number__btn{margin-top:62px}.number__btn-link{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;width:300px;margin:0 auto;text-align:center}@media screen and (min-width: 1025px){.number__btn-link:hover .number__btn-txt{background-position:100%}.number__btn-link:hover .number__btn-icn svg{transform:translate(8px, 0)}}.number__btn-txt{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;transition:all .4s ease;flex:1;height:70px;text-align:center;background:#222;background:linear-gradient(120deg, rgb(34, 34, 34) 0%, rgb(65, 65, 65) 55%, rgb(65, 65, 65) 50%, rgb(34, 34, 34) 100%);background-size:200% 100%}.number__btn-icn{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:70px;height:70px;background:#222;transition:all .4s ease}.number__btn-icn svg{transition:all .4s ease}.number__btn-icn svg path{fill:#fff;transition:all .4s ease}.number__btn-icn svg{transition:all .4s ease}@media screen and (max-width: 740px){.number{padding-top:67px;padding-bottom:80px;background:url(/builds/web/images/bg-number.4b2de569.png) no-repeat center top}.number__lead{margin-top:31px;font-size:1.6rem}.number__btn{margin-top:40px}.number__img{margin-top:67px;padding-bottom:140.2564102564%}.number__img-item--1{width:91.7948717949%;top:20.8409506399%;left:0%}.number__img-item--2{width:44.1025641026%;top:61.4259597806%;left:52.0512820513%;z-index:5}.number__img-item--3{width:59.4871794872%;top:71.6636197441%;left:0%}.number__img-item--4{width:27.4358974359%;top:0%;left:72.5641025641%}.number__img-item--5{width:37.1794871795%;top:0%;left:12.8205128205%}}.family{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.family{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.family{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.family{padding-right:15px;padding-left:15px}}.family{padding-bottom:140px}.family__box{background:url(/builds/web/images/bg-family.33530d12.png) no-repeat center center;background-size:cover;padding:83px 40px 75px}.family__head{position:relative;z-index:2;text-align:center}.family__head--ja{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.family__head--ja{font-weight:bold}}.family__head--ja{font-size:10rem;letter-spacing:-0.1em}.family__head--ja span{display:inline-block}.family__head--en{margin-top:15px;font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:0em;font-weight:700;color:#ffcf31}.family__head--en span{position:relative;padding-left:74px}.family__head--en span:before{position:absolute;left:0;top:50%;content:"";width:60px;height:1px;background:#ffcf31}@media screen and (max-width: 900px){.family__head--ja{font-size:6.6rem}.family__head--en{font-size:3.6rem}}@media screen and (max-width: 740px){.family__head--ja{font-size:7rem;font-size:70px;font-size:17.9487179487vw;line-height:68px;line-height:17.4358974359vw}.family__head--en{margin-top:13px;font-size:25px;font-size:6.4102564103vw}.family__head--en span{padding-left:36px}.family__head--en span:before{width:30px}}.family__head--ja{font-size:8rem}.family__head--ja span{vertical-align:9px;font-size:5rem;margin:0 4px}.family__head--en{margin-top:25px;font-size:3rem;letter-spacing:-0.05em}.family__head--en span{padding-left:39px}.family__head--en span:before{width:30px}.family__btn{margin-top:46px}.family__btn-link{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;width:300px;margin:0 auto;text-align:center}@media screen and (min-width: 1025px){.family__btn-link:hover .family__btn-txt{background-position:100%}.family__btn-link:hover .family__btn-icn svg{transform:translate(8px, 0)}}.family__btn-txt{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;transition:all .4s ease;flex:1;height:70px;text-align:center;background:#222;background:linear-gradient(120deg, rgb(34, 34, 34) 0%, rgb(65, 65, 65) 55%, rgb(65, 65, 65) 50%, rgb(34, 34, 34) 100%);background-size:200% 100%}.family__btn-icn{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:70px;height:70px;background:#222;transition:all .4s ease}.family__btn-icn svg{transition:all .4s ease}.family__btn-icn svg path{fill:#fff;transition:all .4s ease}.family__btn-icn svg{transition:all .4s ease}@media screen and (max-width: 900px){.family__head--ja{font-size:6rem}}@media screen and (max-width: 740px){.family{padding-bottom:92px}.family__box{padding:80px 10px 80px}.family__head--ja{font-size:60px;font-size:15.3846153846vw;line-height:60px;line-height:15.3846153846vw}.family__head--ja span{font-size:33px;font-size:8.4615384615vw;margin:0}.family__head--en{margin-top:9px;font-size:20px;font-size:5.1282051282vw}.family__head--en span{padding-left:29px}.family__head--en span:before{width:20px}.family__btn{margin-top:52px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0UsdUJBQ0EsNkJBQ0EsK0RBQ0EsNEJBR0EsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0Usc0NDaFVKLDJCRHNVSSxrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixr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QSxVQUtKLGlCQUNFLGdCSHh3QmMsQ0V5T2QsWUFDQSxDQUppQixpQkNxaUJHLHVDRnJ3QmxCLGtCQUNBLGtCQUVGLGlCQUNBLHVDRG1DQSxRRzB0QkYsY0Z4dkJJLG1CQUNBLGtCQUNBLHVDRDRCRixRRzB0QkYsa0JGbnZCSSxrQkFDQSx1Q0R3QkYsUUcwdEJGLGtCRi91Qkksa0JBQ0EsVUU4dUJKLGlCQU1FLHFCQUNBLGVBQ0EsV0FDRSxrQkFFRixlQUNFLDBEQURGLGdCRnB1QkEsc0JEeEJBLENDeUJBLHFCRXN1QkUsK0JIbHdCVSxpQkN5Q1osc0JBQ0EsZ0JFeXRCd0Msb0JEN2lCeEMsWUFDQSxDQUppQixpQkNvakJPLDBCQUNwQixzQkFFRixlQUNFLGVBR0osZUFDRSwrQkhoeEJNLGlCQ21DUixzQkFDQSxnQkU2dUI4QyxlQUU5QyxNQUNFLENEN2pCRixZQUNBLENDNmpCZ0IsZUFDTSwrQkFDcEIsd0JBQ0EsOEJBQ0EscUJEbGtCRixZQUNBLENBSmlCLGlCQ3drQk8sdUJBQ0UsMERENWlCTSw4QkM4aUI1QiwwQkR4a0JKLFlBQ0EsQ0FKaUIsaUJDOGtCUyx1QkFDRSwwRERsakJJLDhCQ29qQjFCLGlCQUNBLDJCQUtBLHlFRi93Qk4sbUJEeEJBLENDeUJBLGlDRWd4QlEsV0FDRSx1Q0g1d0JWLGdDQUNFLGFBMURRLHFCRzYwQlIsb0JBQ0Usd0JBQ0Esd0RIcHpCSix1Q0F1QkEsdUJHNnhCSSxnQkhqekJBLHlCR2l6QkEsZ0JGNXhCSixzQkFDQSx3QkU4eEJJLGVBQ0UsK0JINXpCRSxlQ21DUix1QkFDQSxnQkV5eEJpRCxpQkFDM0MsdUNINXhCTix5QkFDRSxhQTFEUSxnQkc0MUJWLGlCQUNFLFdBQ0EsYUFDQSxvQkFDQSw0QkFDRSx5REh0MEJKLHVDQXVCQSxtQkc4eUJFLGdCSGwwQkUscUJHazBCRixjRjd5QkYsc0JBQ0EsbUJFK3lCSSx1Q0gxeUJKLHlCQUNFLGFBMURRLCtER3UyQkosWUh2MkJJLG9CRzQyQlIsa0JBQ0UsZ0JBQ0EseUJBQ0Esd0JEenhCSix1QkFDQSx1Q0ZyQ0EsY0dvMEJF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RSxtQk1ybUJGLFlBQ0EsQ0FKaUIsaUJENUVPLGtEQUNGLDhCQUxMLGNBT2Ysa0JBQ0EsdUNEMUdGLHlDQzRHSSx3QkFDRSw4Q0FHQSwyQkFDRSxtQkNvRVIsWUFDQSxDQUppQixpQkQxREssbUJBQ0Usa0RDNUZ4Qix1QkFDQSxPRDZGRSxZQUNBLGtCQUNBLGdCQUNBLHVIQUNBLDBCQUNBLGtCQ3FERixZQUNBLENBSmlCLGlCRHBIRyxtQkFDRSw0REFDdEIsWUFDQSxnQkRySGMsQ0VpRmQsdUJBQ0Esc0JBREEsdUJBQ0EsMkJEeUNBLFNEdkhhLENFNkViLHVCQUNBLHNCQURBLHVCQUNBLHNDRnJDQSxrQkpzeUJJLGNBQ0UsdUNJdnlCTixRSml3QkYsbUJBMkNJLGNBQ0Esc0JBQ0UsbUJBR0EsY01waUJKLDBCQUNBLGlCQWlDQSw0QkFDQSx3Qk5vZ0JNLGNNdmlCTix5QkFDQSxTTndpQlEsbUJBSUosY0FDRSxlTTlpQk4seUJBQ0Esd0JOK2lCTSxpQkFDRSwrQkFDQSxVQUNFLGNBS1IsZUFDRSxtRCIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19kZXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19iZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAgICAgICAgICAgICAgIEB1c2UgXCJAL3Njc3MvdXRpbHMvcHJlcGVuZHNcIiBhcyAqO1xuICAgICAgICAgICAgICAgIFxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4uY29udGVudHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaWRlIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICZfX2JnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG5cclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMDVweCk7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbiAgJi5pcy13aGl0ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmX19iZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciwgLnNpZGUsICAuc2lkZV9fYmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKC44NywwLC4yNSwxKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuLmZ2X19zY3IsIC5mdl9fY29weSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgY3ViaWMtYmV6aWVyKC44NywwLC4yNSwxKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjAlKTtcclxuICAmLmlzLWxvYWRlZC1lbmQge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGUsIC5zaWRlX19iZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgMCk7XHJcbiAgJi5pcy1sb2FkZWQtZW5kIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5mdl9fc2NyLCAuZnZfX2NvcHkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgJi5pcy1sb2FkZWQtZW5kIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSW5kZXhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZnYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBmcm9udCk7XHJcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgJi5pcy1oaWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogODQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllciguODcsMCwuMjUsMSk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICBAaW5jbHVkZSB3ZC12dyg0ODMpO1xyXG4gICAgLmxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKC44NywwLC4yNSwxKTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHdkLXZ3KDQ4Myk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG4gICAgQGluY2x1ZGUgd2QtdncoMTQ4Mik7XHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgLTE5KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuOHMgY3ViaWMtYmV6aWVyKC44NywwLC4yNSwxKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBjdWJpYy1iZXppZXIoLjg3LDAsLjI1LDEpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgd2QtdncoMTQ4Mik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1sb2FkZWQge1xyXG4gICAgLmZ2X19jYXRjaCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWxvYWRlZC1lbmQge1xyXG4gICAgLmZ2X19jYXRjaCB7XHJcbiAgICAgIGJvdHRvbTogNzVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgICAuZnZfX2xlYWQge1xyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnZfX2ltZyB7XHJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2NyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICBsZWZ0OiAtMTZweDtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBmcm9udCk7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgIGhlaWdodDogMTk1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2luZGV4L2ljbi1jaXJjbGUuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGFuaW1hdGlvbjozcyBsaW5lYXIgaW5maW5pdGUgcm90YXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTY1cHg7XHJcbiAgICBib3R0b206IDEyOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMSwgJGx0OiAuMDUsICR3Z2h0OiA0MDApO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAmX19sZWFkIHtcclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0Y2gge1xyXG5cclxuICAgIH1cclxuICAgICYuaXMtbG9hZGVkLWVuZCB7XHJcbiAgICAgIC5mdl9fY2F0Y2gge1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLmZ2X19sZWFkIHtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mdl9faW1nIHtcclxuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjg0LzY1NioxMDAlKTtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaCB7XHJcblxyXG4gICAgICBib3R0b206IGNhbGMoNTAlICsgMjZweCk7XHJcbiAgICB9XHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgbGVmdDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgICBAaW5jbHVkZSB3ZC12dygyNTQsIDM5MCk7XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgd2QtdncoMjU0LCAzOTApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbG9hZGVkLWVuZCB7XHJcblxyXG4gICAgICAuZnZfX2NhdGNoIHtcclxuICAgICAgICBib3R0b206IGNhbGMoNTAlICsgMjZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NjciB7XHJcbiAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjIsICRsdDogLjAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICByaWdodDogLTc4cHg7XHJcbiAgICAgIGJvdHRvbTogMTQycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb257XHJcbiAgMCV7IHRyYW5zZm9ybTpyb3RhdGUoMCk7fVxyXG4gIDEwMCV7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuLmFib3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTAwdmg7XHJcbiAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTNweDtcclxuICBwYWRkaW5nLXRvcDogMTAwdmg7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDMwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAkdGhpczogJjtcclxuICAvLyAmOmJlZm9yZSB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICBsZWZ0OiAwO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gICB6LWluZGV4OiAtMTtcclxuICAvLyB9XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgICN7JHRoaXN9X190b3Age1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2JnLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yOTJweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB3ZC12dy1jbGFtcCgxNTYuNzIsIDM1Ni43MiwgMjU2LjcyLCAxNDQwKTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMTAwJSAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllciguODcsMCwuMjUsMSk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYuaXMtdmlldyB7XHJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCk7XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLi0taGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoLjc5LC4wNiwuMjEsLjk4KTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWl0ZW0yLCAmLi0taXRlbTMge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWl0ZW00LCAmLi0taXRlbTUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1pdGVtNiwgJi4tLWl0ZW03LCAmLi0taXRlbTgge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgfVxyXG4gICAgICAmLi0taXRlbTMsICYuLS1pdGVtNyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1pdGVtMiwgJi4tLWl0ZW01IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWl0ZW0xLCAmLi0taXRlbTgge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgICAgfVxyXG4gICAgICAmLi0taXRlbTQsICYuLS1pdGVtNiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpICsgMTtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogNywgJGxoOiA4LjUsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIEBpbmNsdWRlIGZzLXZ3KDcwKTtcclxuICAgICAgQGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDg1KTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuOHMgY3ViaWMtYmV6aWVyKC41MSwgLjMyLCAwLCAuOTYpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtdmlldyBzcGFuIHtcclxuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAgKyBwIHtcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgNDUpO1xyXG4gICAgfVxyXG4gICAgJi0tbGFzdCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsIDQ3KTtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMTAsICRsdDogLS4xLCAkbGg6IDExLCAkd2dodDogOSk7XHJcbiAgICAgIEBpbmNsdWRlIGZzLXZ3KDEwMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAxMTApO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsIDgzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19iZyB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDNweDtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjlweDtcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICB9XHJcbiAgICAmX19iZyB7XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgMWZyKTtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICYuLS1pdGVtMSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtMiB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtMyB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gNCAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtNCB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDQgLyAxIC8gNiAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtNSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDQgLyAyIC8gNSAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtNiB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDUgLyAyIC8gNiAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtNyB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDYgLyAxIC8gNyAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtOCB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDYgLyAyIC8gNyAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1pdGVtOSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDcgLyAxIC8gOSAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgIEBpbmNsdWRlIHdkLXZ3LWNsYW1wKDYzLjcyLCAxMDMuNzIsIDgzLjcyLCAzOTApO1xyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMsICRsaDogMy4yLCAkbHQ6IC0uMSwgJHdnaHQ6IDcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogMzAsICR2aWV3c2l6ZTogMzkwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMzIsIDM5MCk7XHJcbiAgICAgIH1cclxuICAgICAgcCArIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsIDE4LCAzOTApO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsIDQxLCAzOTApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAuNSwgJGxoOiAzLjUsICRsdDogLS4xLCAkd2dodDogOSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiAzNSwgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsIDE5LCAzOTApO1xyXG4gICAgICAgIHNwYW4gc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCA2MCwgMzkwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50SGVhZCgkZW5Db2xvcjogJGNvbG9yLWtleSkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLS1qYSB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEwLCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA1LCAkd2dodDogNzAwKTtcclxuICAgIGNvbG9yOiAkZW5Db2xvcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzRweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRlbkNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIChtZCl7XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tZW4ge1xyXG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJi0tamEge1xyXG4gICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiA3MCwgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgNjgsIDM5MCk7XHJcbiAgICB9XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiAyNSwgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29yayB7XHJcbiAgLy8gbWFyZ2luLXRvcDogMTg2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4M3B4O1xyXG4gIC8vIEBpbmNsdWRlIHNjcmVlbkJnKCNmZmVmNDcsIHNvZnQtbGlnaHQpO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmODNlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAuNzg7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgY29udGVudEhlYWQ7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJi1tYWluIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNjQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IDAsICRsaDogMy41KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgfVxyXG4gICZfX2NvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gIH1cclxuICAmX19iZyB7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogODFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDY4cHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjhweCk7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjYsICRsaDogMy4yLCAkbHQ6IDAsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICB9XHJcbiAgICAmX19jb3ZlciB7XHJcblxyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgMTdweCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnVtYmVyIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2luZGV4L2JnLW51bWJlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW5kZXgvYmctbnVtYmVyQDJ4LnBuZycpO1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnRIZWFkKCRlbkNvbG9yOiAkY29sb3Itc3ViKTtcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IDAsICRsaDogMy41LCAkd2dodDogNik7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MDgvMTQ0MCoxMDAlKTtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTEge1xyXG4gICAgICAgIEBleHRlbmQgLm51bWJlcl9faW1nLWl0ZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzcwLzE0NDAqMTAwJSk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDk0LzYwOCoxMDAlKTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDM4MS8xNDQwKjEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTIge1xyXG4gICAgICAgIEBleHRlbmQgLm51bWJlcl9faW1nLWl0ZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjIzLzE0NDAqMTAwJSk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDQ1LzYwOCoxMDAlKTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDIwMS8xNDQwKjEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgIEBleHRlbmQgLm51bWJlcl9faW1nLWl0ZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNDY4LzE0NDAqMTAwJSk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDIwOS82MDgqMTAwJSk7XHJcbiAgICAgICAgbGVmdDogY2FsYygwLzE0NDAqMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tNCB7XHJcbiAgICAgICAgQGV4dGVuZCAubnVtYmVyX19pbWctaXRlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygyMDAvMTQ0MCoxMDAlKTtcclxuICAgICAgICB0b3A6IGNhbGMoNDYvNjA4KjEwMCUpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTI0MC8xNDQwKjEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTUge1xyXG4gICAgICAgIEBleHRlbmQgLm51bWJlcl9faW1nLWl0ZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAwLzE0NDAqMTAwJSk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDM2MC82MDgqMTAwJSk7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDg4LzE0NDAqMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmRleC9zcC9iZy1udW1iZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTQ3LzM5MCoxMDAlKTtcclxuICAgICAgJi1pdGVtIHtcclxuXHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5udW1iZXJfX2ltZy1pdGVtO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzU4LzM5MCoxMDAlKTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMTQvNTQ3KjEwMCUpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygwLzM5MCoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5udW1iZXJfX2ltZy1pdGVtO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTcyLzM5MCoxMDAlKTtcclxuICAgICAgICAgIHRvcDogY2FsYygzMzYvNTQ3KjEwMCUpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygyMDMvMzkwKjEwMCUpO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5udW1iZXJfX2ltZy1pdGVtO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjMyLzM5MCoxMDAlKTtcclxuICAgICAgICAgIHRvcDogY2FsYygzOTIvNTQ3KjEwMCUpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygwLzM5MCoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5udW1iZXJfX2ltZy1pdGVtO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTA3LzM5MCoxMDAlKTtcclxuICAgICAgICAgIHRvcDogY2FsYygwLzU0NyoxMDAlKTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoMjgzLzM5MCoxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5udW1iZXJfX2ltZy1pdGVtO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTQ1LzM5MCoxMDAlKTtcclxuICAgICAgICAgIHRvcDogY2FsYygwLzU0NyoxMDAlKTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAvMzkwKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhbWlseSB7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAmX19ib3gge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW5kZXgvYmctZmFtaWx5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDgzcHggNDBweCA3NXB4O1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnRIZWFkKCRjb2xvci1zdWIpO1xyXG4gICAgJi0tamEge1xyXG4gICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiA5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgcGFkZGluZzogODBweCAxMHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiA2MCwgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCA2MCwgMzkwKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiAzMywgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogMjAsICR2aWV3c2l6ZTogMzkwKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgaGVyby1ncmFkaWVudC1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMDogMTMlO1xyXG4gICAgLS15LTA6IDE0JTtcclxuICAgIC0tcy1zdGFydC0wOiAyJTtcclxuICAgIC0tcy1lbmQtMDogNTkuNTA2MzQzMTQ0OTM0NTI2JTtcclxuICAgIC0tYy0xOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk3JSwgNTElLCAxKTtcclxuICAgIC0teC0xOiAxNCU7XHJcbiAgICAtLXktMTogNTIlO1xyXG4gICAgLS1zLXN0YXJ0LTE6IDIlO1xyXG4gICAgLS1zLWVuZC0xOiA1OS41MDYzNDMxNDQ5MzQ1MjYlO1xyXG4gICAgLS1jLTI6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuICAgIC0teC0yOiAxMCU7XHJcbiAgICAtLXktMjogNzIlO1xyXG4gICAgLS1zLXN0YXJ0LTI6IDIlO1xyXG4gICAgLS1zLWVuZC0yOiA1OS41MDYzNDMxNDQ5MzQ1MjYlO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk2JSwgNTAlLCAxKTtcclxuICAgIC0teC0wOiAzNyU7XHJcbiAgICAtLXktMDogMTQlO1xyXG4gICAgLS1zLXN0YXJ0LTA6IDIlO1xyXG4gICAgLS1zLWVuZC0wOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgICAtLWMtMTogaHNsYSgzNC43MTA3NDM4MDE2NTI4OSwgOTglLCA1MSUsIDEpO1xyXG4gICAgLS14LTE6IDM3JTtcclxuICAgIC0teS0xOiA1MiU7XHJcbiAgICAtLXMtc3RhcnQtMTogMiU7XHJcbiAgICAtLXMtZW5kLTE6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICAgIC0tYy0yOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk2JSwgNTAlLCAxKTtcclxuICAgIC0teC0yOiAzNiU7XHJcbiAgICAtLXktMjogNzMlO1xyXG4gICAgLS1zLXN0YXJ0LTI6IDIlO1xyXG4gICAgLS1zLWVuZC0yOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMDogNjglO1xyXG4gICAgLS15LTA6IDE0JTtcclxuICAgIC0tcy1zdGFydC0wOiAyJTtcclxuICAgIC0tcy1lbmQtMDogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gICAgLS1jLTE6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTclLCA1MSUsIDEpO1xyXG4gICAgLS14LTE6IDY4JTtcclxuICAgIC0teS0xOiA1MSU7XHJcbiAgICAtLXMtc3RhcnQtMTogMiU7XHJcbiAgICAtLXMtZW5kLTE6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICAgIC0tYy0yOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMjogNjclO1xyXG4gICAgLS15LTI6IDc0JTtcclxuICAgIC0tcy1zdGFydC0yOiAyJTtcclxuICAgIC0tcy1lbmQtMjogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gIH1cclxufVxyXG5cclxuQHByb3BlcnR5IC0tYy0wIHtcclxuICBzeW50YXg6ICc8Y29sb3I+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogaHNsYSgzNC41MzA2MTIyNDQ4OTc5NiwgOTglLCA1MSUsIDEpXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXgtMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMTMlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXktMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMTQlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXMtc3RhcnQtMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcy1lbmQtMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNTkuNTA2MzQzMTQ0OTM0NTI2JVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1jLTEge1xyXG4gIHN5bnRheDogJzxjb2xvcj4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk3JSwgNTElLCAxKVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS14LTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDE0JVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS15LTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDUyJVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1zLXN0YXJ0LTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDIlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXMtZW5kLTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDU5LjUwNjM0MzE0NDkzNDUyNiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tYy0yIHtcclxuICBzeW50YXg6ICc8Y29sb3I+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogaHNsYSgzNC41MzA2MTIyNDQ4OTc5NiwgOTglLCA1MSUsIDEpXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXgtMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMTAlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXktMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNzIlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXMtc3RhcnQtMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcy1lbmQtMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNTkuNTA2MzQzMTQ0OTM0NTI2JVxyXG59XHJcblxyXG4vLyAuYmcge1xyXG4vLyAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbi8vICAgLS14LTA6IDEzJTtcclxuLy8gICAtLXktMDogMTQlO1xyXG4vLyAgIC0tYy0xOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk3JSwgNTElLCAxKTtcclxuLy8gICAtLXgtMTogMTQlO1xyXG4vLyAgIC0teS0xOiA1MiU7XHJcbi8vICAgLS1jLTI6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuLy8gICAtLXgtMjogMTAlO1xyXG4vLyAgIC0teS0yOiA3MiU7XHJcbi8vIDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxLCA4NCUsIDU3JSwgMSk7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14LTApIHZhcigtLXktMCksIHZhcigtLWMtMCkgdmFyKC0tcy1zdGFydC0wKSwgdHJhbnNwYXJlbnQgdmFyKC0tcy1lbmQtMCkpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgtMSkgdmFyKC0teS0xKSwgdmFyKC0tYy0xKSB2YXIoLS1zLXN0YXJ0LTEpLCB0cmFuc3BhcmVudCB2YXIoLS1zLWVuZC0xKSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teC0yKSB2YXIoLS15LTIpLCB2YXIoLS1jLTIpIHZhcigtLXMtc3RhcnQtMiksIHRyYW5zcGFyZW50IHZhcigtLXMtZW5kLTIpKTtcclxuLy8gICBhbmltYXRpb246IGhlcm8tZ3JhZGllbnQtYW5pbWF0aW9uIDVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbi8vICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG5vcm1hbCwgbm9ybWFsO1xyXG4vLyB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuQHVzZSBcIl9iZy5zY3NzXCI7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgZGVmYXVsdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbi8qPT0gQmFzZSBzdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5e1xyXG4gIGJhY2tncm91bmQ6ICNkYTU5MDA7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICB0ZXh0LXNwYWNpbmctdHJpbTogc3BhY2UtYWxsO1xyXG4gIC8vICY6YmVmb3JlIHtcclxuICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyAgIHRvcDogMDtcclxuICAvLyAgIGxlZnQ6IDA7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICAgYmFja2dyb3VuZDogIHVybCgnLi4vLi4vLi4vaW1nL2Jhc2UvYmctbW95YS5wbmcnKTtcclxuICAvLyAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gIC8vIH1cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmFbaHJlZio9J3RlbDonXSB7XHJcbiAgQGluY2x1ZGUgbXEodGVsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTI7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvYmFzZS9iZy1tb3lhMi5wbmcnKSByZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvLyBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAvLyBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLm5vaXNlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAzMDAlO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvLyBhbmltYXRpb246IG5vaXNlIDhzIHN0ZXBzKDEwKSBpbmZpbml0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvYmFzZS9ub2lzZTMuZ2lmXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuQGtleWZyYW1lcyBub2lzZSB7XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUlIC0xMCU7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUlIDUlO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNyUgLTI1JTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAyNSU7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUlIDEwJTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSA1JTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTUlO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDM1JTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMCUgMTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnAtYXIge1xyXG4gIEBpbmNsdWRlIGFycm93O1xyXG4gICYtLXB0bjIge1xyXG4gICAgQGluY2x1ZGUgYXJyb3coJHNpemU6IDgwLCAkYm94Q29sb3I6ICRjb2xvci13aGl0ZSwgJGFyQ29sb3I6ICRjb2xvci10ZXh0LWJrKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgYXJyb3coJHNpemU6IDU4KTtcclxuICAgICYtLXB0bjIge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdygkc2l6ZTogNzAsICRib3hDb2xvcjogJGNvbG9yLXdoaXRlLCAkYXJDb2xvcjogJGNvbG9yLXRleHQtYmspO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBpbnB1dCB0YWcgaW5pdGlhbGl6YXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgZm9yIGhpZGluZyBkZXZpY2UgZGlzcGxheSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gRGVza3RvcCA9Ki9cclxuXHJcbi50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcDpub3QoYnIpLCBici5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYzpub3QoYnIpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ici5wYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gUGFnZSBUcmFuc2l0aW9uIEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5OjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxufVxyXG5cclxuYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxufVxyXG5cclxuXHJcblxyXG4vKj09IEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyoqXHJcbiAqIFNjcm9sbCBBbmltYXRpb25cclxuICovXHJcblxyXG4uaW5WaWV3IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4xcyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1NQIHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgJi5pcy12aWV3IHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdSdGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVJ0bEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4xcyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld0NsaXAge1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjVzIGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjFlbTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tI3skaX1zIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBjYWxjKDAuMXMgKiAjeyRpfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy12aWV3IHNwYW4ge1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdMaXN0IHtcclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbiAgJi5pcy12aWV3ID4gKntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc5LC4wNiwuMjEsLjk4KTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4xcyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlUnRsQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIHNwZWNpZmljYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBDb2xvciA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l0ZSBDb2xvciA9Ki9cclxuJGNvbG9yLWtleTogI0U1NkQwNjsgLy8gYmFzZVxyXG4kY29sb3Itc3ViOiAjRkZDRjMxOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0Y1RjVGNTsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAjRkZGRkZGOyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0LWJrOiAjMjIyMjIyOyAvLyB0ZXh0XHJcbiRjb2xvci1iZDogI0ZGRkZGRjsgLy8gYm9yZGVyXHJcblxyXG4vKj0gQ29sb3JzID0qL1xyXG4kY29sb3Itd2hpdGU6ICAjRkZGRkZGOyAvLyB3aGl0ZVxyXG4kY29sb3ItYmxhY2s6ICAjMDAwMDAwOyAvLyBibGFja1xyXG4kY29sb3ItcmVkOiAjRkEwMDAwO1xyXG5cclxuXHJcbi8qPT0gVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l6ZSA9Ki9cclxuJGZvbnRTaXplOiAxLjU7XHJcblxyXG4vKj0gTGV0dGVyIFNwYWNpbmcgPSovXHJcbiRsdDogLjA1O1xyXG5cclxuLyo9IEZvbnQgPSovXHJcbiRmb250LWVuOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1yb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuQG1peGluIGZvbnQoJHdlaWdodDogNCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgVyN7JHdlaWdodH0gSklTMjAwNCcsIHNhbnMtc2VyaWY7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIEBpZigkd2VpZ2h0ID49IDYgKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnKCRpbWFnZSAsJGV4OiBqcGcsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHg6IHRvcCwgJHk6IGxlZnQpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlfS4jeyRleH0nKSAkcmVwZWF0ICR4ICR5O1xyXG4gIEBpbmNsdWRlIHJ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2V9QDJ4LiN7JGV4fScpO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSB6LWluZGV4ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBmbG9hdGluZzogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZm9vdGVyOiAxMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuXHJcblxyXG4vKj09IE1hcmdpbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbWFyZ2luLXdyYXA6IDEyMDtcclxuJG1hcmdpbjogNDA7XHJcbiRtYXJnaW4tbGc6IDMwO1xyXG4kbWFyZ2luLW1kOiAyMDtcclxuJG1hcmdpbi1zbTogMTU7XHJcblxyXG5cclxuLyo9PSBDb250ZW50IHdpZHRoID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBtaXhpbiBjb250ZW50KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG5cclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi13cmFwICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4td3JhcCArIHB4O1xyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIH1cclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbi13cmFwfXB4ICogMikpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE1heGltdW0gdmFsdWUgPT0qL1xyXG5AbWl4aW4gd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XHJcbn1cclxuXHJcblxyXG4vKj0gQm9keSA9Ki9cclxuXHJcbkBtaXhpbiB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMy4yLCAkbHQ6IC0uMDUsICR3Z2h0OiA2KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsaW5lLWhlaWdodDogI3skbGh9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuQG1peGluIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IC0uMDUsICR3Z2h0OiA2KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHh0RW4oJHNpemU6IDEuMywgJGx0OiAwLCAkd2dodDogNTAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuQG1peGluIHR4dFJvYm90bygkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IFdpbmRvd0hlaWdodCA9PSovXHJcblxyXG4ld2luZG93SGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwc3ZoO1xyXG59XHJcblxyXG5cclxuLyo9PSBIb3ZlciA9PSovXHJcbkBtaXhpbiBob3Zlck9wYWNpdHkoJG51bWJlcjogLjcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIG9wYWNpdHk6ICRudW1iZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhcnRzIGNvbGxlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IEJhY2tncm91bmQgU2NyZWVuID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIHNjcmVlbkJnKCRjb2xvcjogI0U1MzEwNiwgJG9wYWNpdHk6IDEsICRibGVuZDogc2NyZWVuKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogJGJsZW5kO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IGFycm93ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIGFycm93KCRzaXplOiA4MCwgJGJveENvbG9yOiAkY29sb3ItdGV4dC1iaywgJGFyQ29sb3I6ICRjb2xvci13aGl0ZSkge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIHdpZHRoOiAjeyRzaXplfXB4O1xyXG4gIGhlaWdodDogI3skc2l6ZX1weDtcclxuICBiYWNrZ3JvdW5kOiAkYm94Q29sb3I7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBzdmcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGFyQ29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93Um90YXRlKCRkZWc6IC0yOSkge1xyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWd9ZGVnKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93SG92ZXIoJGJveENvbG9yOiAkY29sb3Itd2hpdGUsICRhckNvbG9yOiAkY29sb3ItdGV4dC1iaykge1xyXG4gIGJhY2tncm91bmQ6ICRib3hDb2xvcjtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkYXJDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvd0hvdmVyVHJhbnNsYXRlKCRib3hDb2xvcjogJGNvbG9yLXdoaXRlLCAkYXJDb2xvcjogJGNvbG9yLXRleHQtYmspIHtcclxuICBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IGJ1dHRvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBidG4oJHdpZHRoOiAzMDBweCkge1xyXG4gICR0aGlzOiAmO1xyXG4gICYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICN7JHRoaXN9LXR4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfS1pY24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzNCwzNCwzNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDM0LDM0LDM0LDEpIDAlLCByZ2JhKDY1LDY1LDY1LDEpIDU1JSwgcmdiYSg2NSw2NSw2NSwxKSA1MCUsIHJnYmEoMzQsMzQsMzQsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICB9XHJcbiAgJi1pY24ge1xyXG4gICAgQGluY2x1ZGUgYXJyb3coJHNpemU6IDcwKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBtaXhpblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcclxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyQG1peGluIGNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICBsZWZ0IHRvcCxcclxuICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxyXG4gICAgICBjb2xvci1zdG9wKDEsICRzdG9wKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICRzdGFydCxcclxuICAgICAgJHN0b3ApO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICRzdGFydCAwJSxcclxuICAgICAgJHN0b3AgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxyXG4gICAgICAkc3RhcnQpO1xyXG59XHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgIGxlZnQgdG9wLFxyXG4gICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpLFxyXG4gICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoJHN0b3AsJHN0b3AsJHN0b3ApLFxyXG4gICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm90dG9tLWNvbG9yO1xyXG59XHJcbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkZGVnKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOjEuNSl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcmF0aW8pO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjRzLCAkZWFzZTplYXNlLCAkcHJvcGVydHk6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6MnB4LCAkYWxwaGE6IDAuNCkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtbXMtYm94LXNpemluZzogJHNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRzaXppbmc7XHJcbn1cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxufVxyXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxufVxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzICgkcmFkaXVzOiA1cHgpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTaXppbmcgc2hvcnRjdXRzXHJcbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1vei1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtby1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcclxuICAvLyDlvJXmlbDjgYzmlbDlgKTku6XlpJbjgaDjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcclxuICBAaWYgbWV0YS50eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCR3cmFwOiBub3dyYXApIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcclxuICAtbXMtZmxleC1hbGlnbjogICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5KXtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm+OBmeOCi2Z1bmN0aW9uXHJcbkBmdW5jdGlvbiBfZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDM5MCkge1xyXG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5cclxuLy/jg5Xjgqnjg7Pjg4ggcHggPT4gdndcclxuQG1peGluIGZzLXZ3KCRzaXplOiAxNSwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiBmcy12dy1jbGFtcCgkbWluOiAxMCwgJG1heDogMzAsICRzaXplOiAxMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG4vL+eUu+WDj+eUqOOBrm1peGluXHJcbkBtaXhpbiB3ZC12dygkc2l6ZSwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctY2xhbXAoJG1pbjogNzIwLCAkbWF4OiAxNDQwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1taW4oJG1pbjogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1pbigkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWF4KCRtYXg6IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtYXgoJG1heCAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8vcGFkZGluZ+OChG1hcmdpbueUqOOBrm1peGlu77yId2lkdGjjgoRoZWlnaHTjgafjgoLkvb/jgYjjgovvvIlcclxuQG1peGluIHZ3KCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gdnctY2xhbXAoJHByb3BlcnR5LCAkbWluOiA3MjAsICRtYXg6IDE0NDAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB2dy1jYWxjKCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTQ0MCwgJGNhbGMpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2FsYyhfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy/mqKrkuKbjgbPjg6rjgrnjg4hcclxuXHJcbi8v6KaqXHJcbkBtaXhpbiBjb2x1bW5Sb3coJGdhcFk6IDIwLCRnYXBYOiAyMCwgJHNwOiBibG9jaykge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xyXG4gIEBpZiAoJHNwID09ICdibG9jaycpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WtkFxyXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcclxuICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2x9KSAtICgjeyRnYXB9cHgqKCN7JGNvbH0gLSAxKSkvI3skY29sfSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiY29tbW9uL192YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX2luaXRpYWxpemVcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db21tb24gQ1NTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBoZWFkZXIpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTkwLjY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpICsgMTtcclxuICAkdGhpczogJjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICB9XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2lkZV9fY29weSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3OTMzZDtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcik7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICB9XHJcbiAgJl9fZW50cnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICYtYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5zaWRlX19tZW51LWJhciB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgwLCAtMXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDAsIC0xM3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgIC5zaWRlX19tZW51LWJhciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19lbnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JnIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgICZfX2JhciB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuc2lkZV9fbWVudS1iYXIge1xyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDAsIDNweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgwLCAtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGVfX21lbnUtdHh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lbnRyeSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgI3skdGhpc31fX2VudHJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iZyB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZW50cnkge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5zaWRlX19tZW51LWJhciB7XHJcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTlweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlX19tZW51LXR4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFyIHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZCYXIgPT0qL1xyXG4ubmF2YmFyIHtcclxufVxyXG5cclxuLyo9PSBOYXYgPT0qL1xyXG4ubmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpIC0gMTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICR0aGlzOiAmO1xyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDgwcHggMzBweCA4MHB4IDcwcHg7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDQycHggOTBweDtcclxuICAgICYtYmxvY2sge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDQycHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkbHQ6IC0uMDMsICR3Z2h0OiA3MDApO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDUsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcnAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDcwcHg7XHJcbiAgICBib3R0b206IDQ4cHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN1YjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSB3ZC12dygxNDgzLCAxNDQwKTtcclxuICAgIEBpbmNsdWRlIHZ3KGxlZnQsIC0yNCwgMTQ0MCk7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICB9XHJcbiAgICAmX19jb3JwIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDE1cHggNjBweDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAubmF2X19tZW51LWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICAmLS1lbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1qYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLm5hdl9fbWVudS1saW5rIHtcclxuICAgICAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tamEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcnAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IC0uMSwgJHdnaHQ6IDYpO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj09IE5hdkNvdmVyID09Ki9cclxuLmNvdmVyIHtcclxufVxyXG5cclxuXHJcbi8qPT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gSk9JTiBVUyA9PSovXHJcblxyXG4uYy1qb2luIHtcclxuICAmX19oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWVuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIwLCAkbHQ6IDAsICR3Z2h0OiA4MDApO1xyXG4gICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogMjAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tamEge1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAtODgpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDExLCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogMTEwKTtcclxuICAgICAgY29sb3I6ICNGNEIyMDA7XHJcbiAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEwLCAkd2dodDogODAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogOTAsICR2aWV3c2l6ZTogMzkwKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgLTM5LCAzOTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDUuNSwgJGx0OiAtLjA4LCAkbGg6IDUuNSwgJHdnaHQ6IDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiA1NSwgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCA1NSwgMzkwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXJlY3J1aXQge1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjM3cHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRTUxRjtcclxuICAgIG9wYWNpdHk6IC42ODtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxMC45LCAkbHQ6IC0uMDMsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gICAgJi0tamEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgJi4tLWdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDIgLyBzcGFuIDI7XHJcbiAgICAgIH1cclxuICAgICAgLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLi0taW5mbyAjeyR0aGlzfV9fbGluayB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuLS1lbnRyeSB7XHJcbiAgICAgICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcHg7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYms7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0N3B4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAucC1hciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXJyb3dIb3ZlclRyYW5zbGF0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgZ2FwOiAxNnB4IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAmLi0tdnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgI3skdGhpc31fX3R4dC0tamEge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA0LjksICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAwLCAkd2dodDogNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogMCwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICfvvI8nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDQ2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJrO1xyXG4gICAgICAgIC5wLWFyLS1wdG4yIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFycm93SG92ZXIoJGNvbG9yLXRleHQtYmssICRjb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvd0hvdmVyVHJhbnNsYXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICYuLS1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgLy8gLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIC8vICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgLy8gICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIC5jLXJlY3J1aXRfX2NhcmQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIC5jLXJlY3J1aXRfX2NhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAvLyAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIH1cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJi4tLWdyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcblxyXG4gICAgICAmLi0tZW50cnkgI3skdGhpc31fX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggMzBweCAzOHB4IDcycHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbnRyeSAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDY1cHggMzBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAmLi0tdnQge1xyXG4gICAgICAgIGdhcDogMTlweDtcclxuICAgICAgICAjeyR0aGlzfV9fdHh0LS1qYSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjlweCAzNHB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWphIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMiwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBQYWdldG9wID09Ki9cclxuLmxhc3Qge1xyXG4gIG1hcmdpbi10b3A6IC03NHB4O1xyXG4gICZfX2xhYmVsIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcclxuICAgICZfX3R4dCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBhZ2V0b3AgPT0qL1xyXG5cclxuLnBhZ2V0b3Age1xyXG4gIG1hcmdpbi10b3A6IDE0MnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJrO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDEwOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gRm9vdGVyIENvbnRlbnQgPT0qL1xyXG4uZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtYms7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNzZweDtcclxuICAmX19pbmZvIHtcclxuICAgIHdpZHRoOiAzMjVweDtcclxuICB9XHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICRsdDogLjA1LCAkd2dodDogNCk7XHJcbiAgICAuZW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRSb2JvdG8oJGx0OiAuMDUsICR3Z2h0OiA0MDApO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgbWFyZ2luLXRvcDogNzhweDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjEsICRsdDogLjA1LCAkd2dodDogNDAwKTtcclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMCA2NXB4IDcxcHg7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM2MDYwNjA7XHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgJi0tc3ViIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IDAsICR3Z2h0OiA1KTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+ODvCc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcnAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDExMHB4O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLCAkbHQ6IC0uMSwgJHdnaHQ6IDcpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXN1YjtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI2ZGVnKTtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtLWVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNjBweDtcclxuICAgICZfX21lbnUge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2NvcnAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgZ2FwOiA1N3B4O1xyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1NS44NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzNFM0UzRTtcclxuICAgICAgICAmLS1zdWIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjM0UzRTNFO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDI2cHg7XHJcbiAgICAgICAgJi0tamEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLCAkbHQ6IC0uMSwgJHdnaHQ6IDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29ycCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IC0uMSwgJHdnaHQ6IDYpO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gQ09OVEVOVCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmYtYnRuIHtcclxuXHJcbn1cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZWFkaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDgxMHB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA1LCAkbHQ6IC0uMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIGhlaWdodDogNTU4cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdncoJHNpemU6IDI1LCAkdmlld3NpemU6IDM5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDMwLCAzOTApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udHRsIHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgJl9famEge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiA2LCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gIH1cclxuICAmX19lbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIsICR3Z2h0OiA3MDApO1xyXG4gICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2phIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiA0LCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgfVxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBQbmt6ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBua3oge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTQzcHg7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRtYXJnaW59cHggKyA0cHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LXN0YXJ0KTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMiwgJGx0OiAwLCAkd2dodDogNSk7XHJcbiAgICAmOm5vdCguLS1jdXJyZW50KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICfvvI8nO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHRvcDogODVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENvb2tpZUNvbnNlbnRNb2RhbCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb25zZW50Q29va2llIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyDku67jgrPjg7zjg4njgafjgZnjgILjgrPjg7zjg4fjgqPjg7PjgrDmmYLjgavliYrpmaTjgZfjgabjgY/jgaDjgZXjgYTjgIJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICZfX2J1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYuYWNjZXB0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmRlbnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/