/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/challenge.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}@media screen and (max-width: 1090px){.heading__ttl--ja img{width:957px;width:87.7981651376vw}}@media screen and (max-width: 900px){.heading__ttl--ja img{width:864px;width:96vw}}.message{padding-top:142px;padding-bottom:130px;position:relative}.message:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#ffa01d;opacity:.5;z-index:-1}.message__wrap{position:relative;z-index:2}.message .ttl__en{color:#e53e00}.message .ttl__en span:before{background:#e53e00}.message__content{margin-top:77px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:9px}.message__txt{flex:1}.message__catch{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__catch{font-weight:bold}}.message__catch{font-size:3.5rem;line-height:4.8rem;letter-spacing:-0.1em}.message__lead{margin-top:46px}.message__lead--en{font-family:"Inter",sans-serif;font-size:3rem;letter-spacing:-0.05em;font-weight:700;line-height:4.5rem}.message__lead--ja{margin-top:10px;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__lead--ja{font-weight:bold}}.message__lead--ja{font-size:2rem;letter-spacing:-0.1em}.message__desc{margin-top:31px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__desc{font-weight:bold}}.message__desc{font-size:1.6rem;line-height:3.5rem;letter-spacing:-0.05em}.message__fig{width:44.6363636364%;padding:3px 8.0909090909% 0}.message__img img{width:100%;height:auto}.message__info{margin-top:17px}.message__post{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__post{font-weight:bold}}.message__post{font-size:1.5rem;letter-spacing:-0.05em}.message__name{margin-top:11px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.message__name{font-weight:bold}}.message__name{font-size:2rem;letter-spacing:-0.05em}.message__name--en{vertical-align:2px;margin-left:10px;font-family:"Inter",sans-serif;font-size:1.2rem;letter-spacing:-0.05em;font-weight:700}@media screen and (max-width: 900px){.message__content{flex-direction:column;gap:40px}.message__fig{width:313px;padding:0;margin:0 auto}}@media screen and (max-width: 740px){.message{padding-top:80px;padding-bottom:80px}.message__content{margin-top:60px;gap:22px}.message__catch{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:2.5rem;line-height:3.2rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.message__catch{font-weight:bold}}@media screen and (max-width: 740px){.message__lead{margin-top:31px}.message__lead--en{font-family:"Inter",sans-serif;font-size:2.3rem;letter-spacing:-0.05em;font-weight:700;line-height:3.2rem}.message__lead--ja{margin-top:8px;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:1.9rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.message__lead--ja{font-weight:bold}}@media screen and (max-width: 740px){.message__desc{margin-top:23px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.6rem;line-height:3.2rem;letter-spacing:-0.05em}}@media screen and (max-width: 740px)and (max-width: 1090px){.message__desc{font-weight:bold}}@media screen and (max-width: 740px){.message__fig{width:250px}}.create{padding-top:140px;padding-bottom:150px}.create__box{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 43px}.create__box:nth-child(even) .create__img{order:2}.create__box:nth-child(even) .create__txt{order:1}.create__box:nth-child(even) .create__catch{margin-left:auto}.create__box+.create__box{margin-top:133px}.create__img{width:55.4545454545%}.create__img img{width:100%;height:auto}.create__txt{flex:1}.create__ttl{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.create__ttl{font-weight:bold}}.create__ttl{font-size:2.5rem;letter-spacing:-0.1em;margin-left:-11px}.create__desc{margin-top:27px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.create__desc{font-weight:bold}}.create__desc{font-size:1.5rem;line-height:3.2rem;letter-spacing:-0.05em}.create__catch{order:3;width:auto}.create__catch--ja{margin-top:35px;margin-top:clamp(-30px,2.4305555556vw,-35px);font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.create__catch--ja{font-weight:bold}}.create__catch--ja{font-size:1.5rem;letter-spacing:-0.1em;font-size:80px;font-size:clamp(70px,5.5555555556vw,80px)}.create__catch--en{margin-top:32px;margin-top:clamp(-26px,2.2222222222vw,-32px);font-family:"Inter",sans-serif;font-size:1.3rem;letter-spacing:-0.05em;font-weight:700;font-size:80px;font-size:clamp(70px,5.5555555556vw,80px);color:#ffcf31;mix-blend-mode:overlay}@media screen and (max-width: 900px){.create__box{flex-direction:column;gap:43px}.create__box:nth-child(even) .create__img{order:1}.create__box:nth-child(even) .create__txt{order:3}.create__box:nth-child(even) .create__catch{order:2;margin-left:0}.create__img{width:610px;margin:0 auto;order:1}.create__txt{order:3}.create__catch{margin-top:-60px;order:2}.create__catch--ja{font-size:75px;font-size:clamp(65px,8.3333333333vw,75px)}.create__catch--en{font-size:75px;font-size:clamp(65px,8.3333333333vw,75px)}.create__catch--en span{padding-bottom:8px}}@media screen and (max-width: 740px){.create{padding-top:100px;padding-bottom:90px}.create__box{gap:33px}.create__box+.create__box{margin-top:71px}.create__img{width:100%}.create__ttl{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:2.8rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.create__ttl{font-weight:bold}}@media screen and (max-width: 740px){.create__desc{margin-top:22px}.create__catch{margin-top:-29px}.create__catch--ja{font-size:43px;font-size:11.0256410256vw}.create__catch--en{margin-top:-18px;margin-top:clamp(-14px,-4.6153846154vw,-18px);font-size:38px;font-size:9.7435897436vw;letter-spacing:-0.03em;margin-right:-90px}}.person{padding-top:148px;padding-bottom:148px;position:relative}.person:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#ffa01d;opacity:.5;z-index:-1}.person__wrap{position:relative;z-index:2}.person .ttl__en{color:#e53e00}.person .ttl__en span:before{background:#e53e00}.person__content{margin-top:51px}.person__box{display:flex;flex-wrap:wrap;align-items:center;background:url(/builds/web/images/bg-noise.b77c8bba.jpg) repeat top left;background-size:cover;padding:25px 34px 22px 24px}.person__box+.person__box{margin-top:10px}.person__num{font-family:"Inter",sans-serif;font-size:5.3rem;letter-spacing:-0.05em;font-weight:700;width:84px;color:#e56d06}.person__ttl{width:240px;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.person__ttl{font-weight:bold}}.person__ttl{font-size:3rem;letter-spacing:-0.1em}.person__desc{padding-left:41px;flex:1;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.person__desc{font-weight:bold}}.person__desc{font-size:1.5rem;line-height:2.5rem;letter-spacing:-0.1em}@media screen and (max-width: 740px){.person{padding-top:80px;padding-bottom:80px}.person__box{padding:32px 20px 33px 20px}.person__box+.person__box{margin-top:15px}.person__num{width:72px;font-size:4.5rem}.person__ttl{flex:1;width:auto;font-size:2.5rem}.person__desc{margin-top:8px;width:100%;padding-left:0;flex:initial;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:-0.05em}}@media screen and (max-width: 740px)and (max-width: 1090px){.person__desc{font-weight:bold}}.ph{padding-top:111px;padding-bottom:148px;position:relative}.ph:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#ffa01d;opacity:.5;z-index:-1}.ph__wrap{position:relative;z-index:2}.ph .ttl__en{color:#e53e00}.ph .ttl__en span:before{background:#e53e00}.ph__content{margin-top:55px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 53px}.ph__wrap{position:static}.ph__lead{width:100%;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.ph__lead{font-weight:bold}}.ph__lead{font-size:2.5rem;letter-spacing:-0.1em}.ph__txt{margin-top:80px;flex:1}.ph__box+.ph__box{margin-top:45px}.ph__ttl{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.ph__ttl{font-weight:bold}}.ph__ttl{font-size:3rem;letter-spacing:-0.1em}.ph__desc{margin-top:25px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.ph__desc{font-weight:bold}}.ph__desc{font-size:1.5rem;line-height:2.5rem;letter-spacing:-0.1em}.ph__fig{width:47%}.ph__img{margin-top:-10px;position:relative}.ph__img--bg,.ph__img--txt{width:100%;height:auto}.ph__img--txt{position:absolute;left:0;top:0}@media screen and (max-width: 900px){.ph__content{flex-direction:column}.ph__fig{width:517px;margin:48px auto 0}.ph__img{margin-top:0}}@media screen and (max-width: 740px){.ph{padding-top:80px;padding-bottom:80px}.ph__content{margin-top:57px}.ph__lead{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:2rem;line-height:3rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.ph__lead{font-weight:bold}}@media screen and (max-width: 740px){.ph__box+.ph__box{margin-top:35px}.ph__txt{margin-top:45px}.ph__ttl{font-size:2.5rem}.ph__desc{margin-top:15px}.ph__fig{margin:55px auto 0;width:100%}}.c-join{margin-top:190px}@media screen and (max-width: 740px){.c-join{margin-top:100px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDBCQUNFLHVCQUNBLDZCQUNBLCtEQUNBLDRCQUdBLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLHNDQ2hVSiwyQkRzVUksa0JBQ0UsNEJBREYsa0JBQ0UsNEJBREYsa0JBQ0UsNEJBREYsa0JBQ0UsNEJBREYsa0JBQ0UsNEJBREYsa0JBQ0UsNEJBREYsa0JBQ0UsNEJBREYsa0JBQ0UsNEJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJBREYsa0JBQ0UsNkJB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QkFDRSxzQ0lyWEEsUUpvWEYsZ0JBR0ksa0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9jaGFsbGVuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2Rlc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2JnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19pbml0aWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9fYmFzZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuICAgICAgICAgICAgICAgICAgQHVzZSBcIkAvc2Nzcy91dGlscy9wcmVwZW5kc1wiIGFzICo7XG4gICAgICAgICAgICAgICAgXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5jb250ZW50cyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1qYSBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHdkLXZ3KDk1NywgMTA5MCk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1qYSBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHdkLXZ3KDg2NCwgOTAwKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DaGFsbGVuZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubWVzc2FnZSB7XHJcbiAgcGFkZGluZy10b3A6IDE0MnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICBAaW5jbHVkZSBzY3JlZW5CZygjRkZBMDFELCAuNSwgbm9uZSk7XHJcbiAgLnR0bCB7XHJcbiAgICAmX19lbiB7XHJcbiAgICAgIGNvbG9yOiAjRTUzRTAwO1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U1M0UwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDc3cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogOXB4O1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMy41LCAkbHQ6IC0uMSwgJGxoOiA0LjgsICR3Z2h0OiA3KTtcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgJi0tZW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMywgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIH1cclxuICAgICYtLWphIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyICwkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjYsICRsaDogMy41LCAkd2dodDogNik7XHJcbiAgfVxyXG4gICZfX2ZpZyB7XHJcbiAgICB3aWR0aDogY2FsYyg0OTEvMTEwMCoxMDAlKTtcclxuICAgIHBhZGRpbmc6IDNweCBjYWxjKDg5LzExMDAqMTAwJSkgMDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICB9XHJcbiAgJl9fcG9zdCB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsJHdnaHQ6IDYpO1xyXG4gICAgJi0tZW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMiwgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19maWcge1xyXG4gICAgICB3aWR0aDogMzEzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGdhcDogMjJweDtcclxuICAgIH1cclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi41LCAkbGg6IDMuMiwgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgIH1cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIuMywgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjkgLCRsdDogLS4xLCAkd2dodDogOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjYpO1xyXG4gICAgfVxyXG4gICAgJl9fZmlnIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyZWF0ZSB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAmX19ib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDAgNDNweDtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgI3skdGhpc31fX2ltZyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2NhdGNoIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTMzcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogY2FsYyg2MTAvMTEwMCoxMDAlKTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjUsICRsdDogLS4xLCAkd2dodDogOCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19jYXRjaCB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgJi0tamEge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jbGFtcChtYXJnaW4tdG9wLCAtMzAsIC0zNSwgMzUpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJGx0OiAtLjEsICR3Z2h0OiA4KTtcclxuICAgICAgQGluY2x1ZGUgZnMtdnctY2xhbXAoJG1pbjogNzAsICRtYXg6IDgwLCAkc2l6ZTogODApO1xyXG4gICAgfVxyXG4gICAgJi0tZW4ge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jbGFtcChtYXJnaW4tdG9wLCAtMjYsIC0zMiwgMzIpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkbHQ6IC0uMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgICBAaW5jbHVkZSBmcy12dy1jbGFtcCgkbWluOiA3MCwgJG1heDogODAsICRzaXplOiA4MCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2JveCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogNDNweDtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICN7JHRoaXN9X19pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19jYXRjaCB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDYxMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdnctY2xhbXAoJG1pbjogNjUsICRtYXg6IDc1LCAkc2l6ZTogNzUsICR2aWV3c2l6ZTogOTAwKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdnctY2xhbXAoJG1pbjogNjUsICRtYXg6IDc1LCAkc2l6ZTogNzUsICR2aWV3c2l6ZTogOTAwKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgZ2FwOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgJl9fYm94ICsgJl9fYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNzFweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi44LCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdncoNDMsIDM5MCk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNsYW1wKG1hcmdpbi10b3AsIC0xNCwgLTE4LCAtMTgsIDM5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdncoMzgsIDM5MCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uIHtcclxuICBwYWRkaW5nLXRvcDogMTQ4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xyXG4gIEBpbmNsdWRlIHNjcmVlbkJnKCNGRkEwMUQsIC41LCBub25lKTtcclxuICAudHRsIHtcclxuICAgICZfX2VuIHtcclxuICAgICAgY29sb3I6ICNFNTNFMDA7XHJcbiAgICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUzRTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNTFweDtcclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYXNlL2JnLW5vaXNlLmpwZycpIHJlcGVhdCB0b3AgbGVmdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDM0cHggMjJweCAyNHB4O1xyXG4gIH1cclxuICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJl9fbnVtIHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA1LjMsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICB3aWR0aDogODRweDtcclxuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAzLCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsdDogLS4xLCAkbGg6IDIuNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgcGFkZGluZzogMzJweCAyMHB4IDMzcHggMjBweDtcclxuICAgIH1cclxuICAgICZfX2JveCArICZfX2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19udW0ge1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBoIHtcclxuICBwYWRkaW5nLXRvcDogMTExcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xyXG4gIEBpbmNsdWRlIHNjcmVlbkJnKCNGRkEwMUQsIC41LCBub25lKTtcclxuICAudHRsIHtcclxuICAgICZfX2VuIHtcclxuICAgICAgY29sb3I6ICNFNTNFMDA7XHJcbiAgICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTUzRTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAwIDUzcHg7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcblxyXG4gIH1cclxuICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMywgJGx0OiAtLjEsICR3Z2h0OiA4KTtcclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuNSwgJGx0OiAtLjEsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgJl9fZmlnIHtcclxuICAgIHdpZHRoOiBjYWxjKDUxNy8xMTAwKjEwMCUpO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS1iZywgJi0tdHh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtLXR4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICB9XHJcbiAgICAmX19maWcge1xyXG4gICAgICB3aWR0aDogNTE3cHg7XHJcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICB9XHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMiwgJGxoOiAzLCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgfVxyXG4gICAgJl9fYm94ICsgJl9fYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmlnIHtcclxuICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmMtam9pbiB7XHJcbiAgbWFyZ2luLXRvcDogMTkwcHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgaGVyby1ncmFkaWVudC1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMDogMTMlO1xyXG4gICAgLS15LTA6IDE0JTtcclxuICAgIC0tcy1zdGFydC0wOiAyJTtcclxuICAgIC0tcy1lbmQtMDogNTkuNTA2MzQzMTQ0OTM0NTI2JTtcclxuICAgIC0tYy0xOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk3JSwgNTElLCAxKTtcclxuICAgIC0teC0xOiAxNCU7XHJcbiAgICAtLXktMTogNTIlO1xyXG4gICAgLS1zLXN0YXJ0LTE6IDIlO1xyXG4gICAgLS1zLWVuZC0xOiA1OS41MDYzNDMxNDQ5MzQ1MjYlO1xyXG4gICAgLS1jLTI6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuICAgIC0teC0yOiAxMCU7XHJcbiAgICAtLXktMjogNzIlO1xyXG4gICAgLS1zLXN0YXJ0LTI6IDIlO1xyXG4gICAgLS1zLWVuZC0yOiA1OS41MDYzNDMxNDQ5MzQ1MjYlO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk2JSwgNTAlLCAxKTtcclxuICAgIC0teC0wOiAzNyU7XHJcbiAgICAtLXktMDogMTQlO1xyXG4gICAgLS1zLXN0YXJ0LTA6IDIlO1xyXG4gICAgLS1zLWVuZC0wOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgICAtLWMtMTogaHNsYSgzNC43MTA3NDM4MDE2NTI4OSwgOTglLCA1MSUsIDEpO1xyXG4gICAgLS14LTE6IDM3JTtcclxuICAgIC0teS0xOiA1MiU7XHJcbiAgICAtLXMtc3RhcnQtMTogMiU7XHJcbiAgICAtLXMtZW5kLTE6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICAgIC0tYy0yOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk2JSwgNTAlLCAxKTtcclxuICAgIC0teC0yOiAzNiU7XHJcbiAgICAtLXktMjogNzMlO1xyXG4gICAgLS1zLXN0YXJ0LTI6IDIlO1xyXG4gICAgLS1zLWVuZC0yOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMDogNjglO1xyXG4gICAgLS15LTA6IDE0JTtcclxuICAgIC0tcy1zdGFydC0wOiAyJTtcclxuICAgIC0tcy1lbmQtMDogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gICAgLS1jLTE6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTclLCA1MSUsIDEpO1xyXG4gICAgLS14LTE6IDY4JTtcclxuICAgIC0teS0xOiA1MSU7XHJcbiAgICAtLXMtc3RhcnQtMTogMiU7XHJcbiAgICAtLXMtZW5kLTE6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICAgIC0tYy0yOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMjogNjclO1xyXG4gICAgLS15LTI6IDc0JTtcclxuICAgIC0tcy1zdGFydC0yOiAyJTtcclxuICAgIC0tcy1lbmQtMjogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gIH1cclxufVxyXG5cclxuQHByb3BlcnR5IC0tYy0wIHtcclxuICBzeW50YXg6ICc8Y29sb3I+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==*/