/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-41.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-41.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-41.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-41.use[4]!./src/Web/Resources/public/scss/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Yu Gothic Pr6N B",sans-serif;color:#333;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:700}body a{transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1240px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 900px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#ff7866;z-index:200;display:flex;align-items:center;justify-content:center;transition-delay:1.8s;transition:.8s ease;pointer-events:none}.loading__box{position:absolute;display:flex;align-items:center;justify-content:center;width:200px;aspect-ratio:1}.loading__box img{position:relative}.loading__box:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:100%;background:#fff;border-radius:50%;transition:width 1s ease-in-out;transition-delay:.8s;aspect-ratio:1}.loading.is-load .loading__box{opacity:1}.loading.is-load .loading__box img{animation:rotate20 .4s steps(2, end) 2}.loading.is-load .loading__box:before{width:200vw}.loading.is-loaded{opacity:0;visibility:hidden}@media screen and (max-width: 1240px){.loading.is-load .loading__box:before{width:200vh}}@media screen and (max-width: 740px){.loading__box{width:160px}.loading__box img{width:80.12px;height:auto}}@keyframes rotate20{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}50.1%{transform:rotate(0deg)}100%{transform:rotate(-7deg)}}.inner{padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.inner{padding-right:160px;padding-left:160px}}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:56px;padding-left:56px}}@media screen and (max-width: 900px){.inner{padding-right:56px;padding-left:56px}}@media screen and (max-width: 740px){.inner{padding-right:32px;padding-left:32px}}.inner--sm{padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:calc(1066px + 80px*2)}@media(min-width: 1526px){.inner--sm{max-width:calc(1066px + 160px*2);padding-right:160px;padding-left:160px}}@media screen and (max-width: 1240px){.inner--sm{max-width:100%;padding-right:56px;padding-left:56px}}@media screen and (max-width: 900px){.inner--sm{padding-right:56px;padding-left:56px}}@media screen and (max-width: 740px){.inner--sm{padding-right:32px;padding-left:32px}}.header{position:fixed;top:0;left:0;background:#ededed;width:100%;height:96px;z-index:40;display:flex;flex-wrap:nowrap;align-items:center;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.header{padding-right:160px;padding-left:160px}}@media screen and (max-width: 1240px){.header{max-width:100%;padding-right:56px;padding-left:56px}}@media screen and (max-width: 900px){.header{padding-right:56px;padding-left:56px}}@media screen and (max-width: 740px){.header{padding-right:32px;padding-left:32px}}.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header__txt{position:absolute;top:50%;left:140px;transform:translate(0, -50%);font-size:1.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}@media screen and (max-width: 1240px){.header{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.header__txt{top:8px;left:50%;transform:translate(-50%, 0)}.header__txt+.header__logo{top:calc(50% + 10px)}.header__txt+.header__logo+.cv{margin-top:20px}}@media screen and (max-width: 900px){.header{height:80px}.header__logo img{width:90.35px;height:auto}.header__txt+.header__logo{top:50%}.header__txt+.header__logo+.cv{margin-top:0}}@media screen and (max-width: 740px){.header{height:72px}.header__logo img{width:80.12px}}.navbar{position:fixed;top:18px;left:40px;width:60px;height:60px;cursor:pointer;z-index:101}.navbar span{position:absolute;left:0;display:inline-block;width:100%;height:2px;background:#ff7866;border-radius:2px;transition:all .4s ease}.navbar span:nth-child(1){top:21px}.navbar span:nth-child(2){top:29px}.navbar span:nth-child(3){bottom:21px}.navbar.is-active span{background:#fff}.navbar.is-active span:nth-child(1){transform:translate(0, 8px) rotate(16deg)}.navbar.is-active span:nth-child(2){opacity:0}.navbar.is-active span:nth-child(3){transform:translate(0, -8px) rotate(-16deg)}@media screen and (max-width: 1240px){.navbar{left:56px}}@media screen and (max-width: 900px){.navbar{top:20px;width:40px;height:40px}.navbar span:nth-child(1){top:12px}.navbar span:nth-child(2){top:19px}.navbar span:nth-child(3){bottom:12px}.navbar.is-active span{background:#fff}.navbar.is-active span:nth-child(1){transform:translate(0, 7px) rotate(16deg)}.navbar.is-active span:nth-child(3){transform:translate(0, -7px) rotate(-16deg)}}@media screen and (max-width: 740px){.navbar{left:24px;width:32px;height:32px}.navbar span:nth-child(1){top:9px}.navbar span:nth-child(2){top:15px}.navbar span:nth-child(3){bottom:9px}.navbar.is-active span:nth-child(1){width:38px;transform:translate(0, 6px) rotate(22deg)}.navbar.is-active span:nth-child(3){width:38px;transform:translate(0, -6px) rotate(-22deg)}}.nav.--top{position:fixed;left:-100%;top:0;max-width:1160px;width:calc(100% - 80px);height:100%;max-height:100%;z-index:100;background:#ff7866;color:#fff;border-top-right-radius:50px;border-bottom-right-radius:50px;transition:left .7s cubic-bezier(0.71, 0.09, 0.33, 0.79)}.nav.--top .nav__block{position:relative}.nav.--top .nav__block:nth-child(2){margin-left:auto}.nav.--top .nav__block--line{position:relative;padding:7px 0 5px 33px}.nav.--top .nav__block--line:before{position:absolute;top:0;left:-2px;content:"";width:5px;height:100%;background:#ffb0a6;border-radius:4px}.nav.--top .nav__content{margin-bottom:0}.nav.--top .nav__sm{margin-top:44px}.nav.--top.is-open{left:0}.nav.--top.is-open .nav__wrap{opacity:1;visibility:visible;transition-delay:.8s}@media screen and (max-width: 1240px){.nav.--top .nav__block{position:relative}.nav.--top .nav__block:nth-child(2){margin-left:0}}@media screen and (max-width: 740px){.nav.--top{border-top-right-radius:0;border-bottom-right-radius:0;width:100%}.nav.--top .nav__wrap{display:block;padding:90px 40px 64px}.nav.--top .nav__content{gap:36px}.nav.--top .nav__block:nth-child(2){margin-left:0}.nav.--top .nav__block--line{padding-left:24px}.nav.--top .nav__ttl{margin-bottom:37px}.nav.--top .nav__list--child{padding-top:20px;display:none}.nav.--top .nav__list .nav__sm,.nav.--top .nav__list--sm .nav__sm{margin-top:60px}.nav.--top .nav__item--child{margin-bottom:10px}.nav.--top .nav__item--child:last-child{margin-bottom:0}.nav.--top .nav__link:hover{animation:spNavHover .1s steps(2, end) 1}.nav.--top .nav__link--sm{font-size:1.6rem;line-height:2.4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.nav.--top .nav__link--sm:hover{animation:spNavHover .1s steps(2, end) 1}.nav.--top .nav__btn.is-prev-sp{position:relative}.nav.--top .nav__btn.is-prev-sp span{display:none}.nav.--top .nav__btn.is-prev-sp:before,.nav.--top .nav__btn.is-prev-sp:after{position:absolute;top:8px;display:inline-block;content:"";width:15px;height:2px;background:#fff}.nav.--top .nav__btn.is-prev-sp:before{right:-29px;border-top-left-radius:2px;border-bottom-left-radius:2px;transform:rotate(45deg);transition:all .4s ease}.nav.--top .nav__btn.is-prev-sp:after{right:-39px;border-top-left-radius:2px;border-bottom-left-radius:2px;transform:rotate(-45deg);transition:all .4s ease}.nav.--top .nav__btn.is-prev-sp.is-open span{display:inline}.nav.--top .nav__btn.is-prev-sp.is-open:before,.nav.--top .nav__btn.is-prev-sp.is-open:after{width:10px;transform:rotate(0)}.nav.--top .nav__btn.is-prev-sp.is-open:after{right:-38px}}.nav.--footer{position:relative;display:flex;flex-wrap:nowrap;margin-left:auto;gap:64px;padding-top:7px}.nav.--footer .nav__list,.nav.--footer .nav__list--sm{margin-bottom:32px}.nav.--footer .nav__list:last-child,.nav.--footer .nav__list--sm:last-child{margin-bottom:0}.nav.--footer .nav__list--sm{margin-bottom:42px}.nav.--footer .nav__list--child{padding:20px 0 0;gap:14px}.nav.--footer .nav__link--sm{font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}@media screen and (max-width: 740px){.nav.--footer{flex-direction:column;padding-top:54px;gap:53px}.nav.--footer .nav__ttl{margin-bottom:20px;width:100%}.nav.--footer .nav__ttl img{width:auto;height:14.16px}.nav.--footer .nav__block{display:flex;flex-wrap:wrap;flex-direction:row;gap:0 24px}.nav.--footer .nav__list,.nav.--footer .nav__list--sm{gap:13px;margin-bottom:0}.nav.--footer .nav__list--child{padding:19px 0 0;gap:13px}.nav.--footer .nav__item{width:140px}.nav.--footer .nav__link--sm{font-size:1.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.nav.--footer .nav__link--sm:hover{opacity:.7}}.nav__wrap{display:flex;flex-wrap:wrap;gap:80px;height:100%;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .2s ease;max-width:1160px;padding:166px 120px 64px 140px}.nav__main{display:flex;flex-wrap:nowrap;align-items:flex-start;width:100%;gap:60px 30px;margin-bottom:auto}.nav__block{display:flex;flex-wrap:nowrap;flex-direction:column}.nav__ttl{margin-bottom:29px}.nav__content{display:flex;flex-wrap:nowrap;margin-bottom:auto;gap:48px}.nav__list,.nav__list--sm{display:flex;flex-wrap:nowrap;flex-direction:column;gap:16px}.nav__list--sm{gap:14px}.nav__list--child{padding:23px 0 0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:6px}.nav__btn{display:none;font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.nav__link{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__link:hover{opacity:.6}}.nav__link--sm{display:inline-block;font-size:1.4rem;line-height:2.2rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__link--sm:hover{opacity:.6}}.nav__sm{margin-top:auto}.nav__sm-block{margin-bottom:22px}.nav__sm-block:last-child{margin-bottom:0}.nav__sm-block.--inst .nav__sm-item{margin-bottom:10px}.nav__sm-item{margin-bottom:12px}.nav__sm-item:last-child{margin-bottom:0}.nav__sm-item a{font-size:1.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__sm-item a:hover{opacity:.6}}.nav__sm-item a.--en{font-family:"Oswald",sans-serif;font-size:1.3rem;letter-spacing:0.04em;font-weight:400}.nav__sm-item a.--en img,.nav__sm-item a.--en svg{vertical-align:middle}.nav__sm-item img{margin-right:4px;vertical-align:-3px}.nav__sm--xs{margin-top:17px}.nav__sm--xs a{font-size:1.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.nav__bottom{width:100%;margin-top:auto;display:flex;flex-wrap:nowrap;align-items:flex-end}@media screen and (max-width: 1240px){.nav__wrap{position:relative;padding-right:56px;padding-left:56px}.nav__main{flex-direction:column}}@media screen and (max-width: 740px){.nav.--top .nav__sm{margin-top:60px}.nav__wrap{padding-right:32px;padding-left:32px}.nav__content{flex-direction:column}.nav__list,.nav__list--sm{gap:18px}.nav__link{font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.nav__btn{display:inline-block}.nav__sm-block.--inst .nav__sm-item{margin-bottom:12px}.nav__bottom .cv{position:fixed;bottom:58px;right:0;flex-direction:column;gap:10px}.nav__bottom .cv__item{width:40px !important;height:110px}.nav__bottom .cv__item a{width:100%;height:100%;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright;border-radius:12px 0 0 12px;font-size:1.4rem;letter-spacing:0.05em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.nav__logo{position:absolute;top:24px;left:50%;transform:translate(-50%, 0)}.nav__logo img{width:80.12px;height:auto}}@keyframes spNavHover{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background:rgba(77,77,77,.6);display:none}@media screen and (max-width: 740px){.cover{background:rgba(0,0,0,0)}}.pnkz{padding-left:140px;width:100%}.pnkz__list{display:flex;flex-wrap:nowrap;-ms-justify-content:flex-start;justify-content:flex-start;gap:5px;white-space:nowrap;padding-top:15px;padding-bottom:15px;overflow:auto;width:100%}.pnkz__item:not(.--current):after{display:inline-block;content:"-";font-size:1.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}@media screen and (min-width: 1025px){.pnkz__item a:hover{color:#999}}.pnkz__link{font-size:1.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}@media screen and (max-width: 1240px){.pnkz{padding-left:0}}.footer{position:relative;background:#ff7866;color:#fff;padding-top:90px;padding-bottom:80px;border-top-left-radius:100px;border-top-right-radius:100px;z-index:30}.footer__logo img{width:180px;height:auto}.footer__inner{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:calc(1086px + 80px*2)}@media(min-width: 1526px){.footer__inner{max-width:calc(1086px + 160px*2);padding-right:160px;padding-left:160px}}@media screen and (max-width: 1240px){.footer__inner{max-width:100%;padding-right:56px;padding-left:56px}}@media screen and (max-width: 900px){.footer__inner{padding-right:56px;padding-left:56px}}@media screen and (max-width: 740px){.footer__inner{padding-right:32px;padding-left:32px}}.footer .nav__sm{position:absolute;left:80px;bottom:-1px}@media(min-width: 1526px){.footer .nav__sm{left:160px}}@media screen and (max-width: 1240px){.footer .nav__sm{left:56px}}@media screen and (max-width: 900px){.footer{border-top-left-radius:50px;border-top-right-radius:50px}.footer__logo img{width:120px}}@media screen and (max-width: 740px){.footer{padding-top:63px;padding-bottom:40px;border-top-left-radius:30px;border-top-right-radius:30px}.footer__inner{display:block}.footer .nav__sm{position:static;margin-top:68px}}.content{padding-top:96px;width:calc(100% - 140px);margin-left:auto}@media screen and (max-width: 1240px){.content{width:100%}}@media screen and (max-width: 900px){.content{padding-top:0}.content.--nohead{padding-top:80px}}@media screen and (max-width: 740px){.content.--nohead{padding-top:72px}}.bar{position:fixed;top:0;left:0;width:140px;height:100%;background:#ededed;pointer-events:none;z-index:29}.bar:before{position:absolute;top:96px;left:140px;width:50px;height:50px;background:url(/builds/web/images/icn-corner.6707c101.svg) no-repeat left top;content:""}@media screen and (max-width: 1240px){.bar{display:none}}.heading__img{width:100%;height:240px}.heading__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.heading .ttl{margin-top:-23px;padding-left:2px}.heading .ttl__ja{margin-top:31px;font-size:2.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}@media screen and (max-width: 740px){.heading__img{height:200px}.heading .ttl{margin-top:-13px}.heading .ttl__ja{margin-top:14px;font-size:1.6rem}}.ttl__ja{margin-top:27px;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;color:#999}.ttl.--center{text-align:center}.ttl.--m-sm .ttl__ja{margin-top:15px}@media screen and (max-width: 900px){.ttl__ja{margin-top:20px}.ttl.--m-sm .ttl__ja{margin-top:13px}}@media screen and (max-width: 740px){.ttl__ja{margin-top:18px;font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.ttl.--m-sm .ttl__ja{margin-top:9px}}.s-ttl{position:relative;top:-28px}.s-ttl:before{position:absolute;top:26.5px;left:0;content:"";width:100%;height:3px;background:#ff7866}.s-ttl__box{position:relative;width:232px;border:solid 3px #ff7866;color:#ff7866;background:#fff;border-radius:28px;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;text-align:center;margin:0 auto;padding:15px 0}@media screen and (max-width: 740px){.s-ttl:before{top:24px;height:2px}.s-ttl__box{width:224px;font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;border-width:2px;padding:14px 0}}.club__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}.club__card{width:calc(50% - 20px)}.club__card.--aim21 .club__card-head{background:#e67ea1}.club__card.--moonfort .club__card-head{background:#d9cf62}.club__card.--skyship .club__card-head{background:#8ab8e6}.club__card.--face .club__card-head{background:#ad8fcc}.club__card.--kurhaus .club__card-head{background:#e6a373}.club__card.--squaregate .club__card-head{background:#85cc91}.club__card.--southfort .club__card-head{background:#ccb17a}.club__card-link{display:block;border-top-left-radius:30px;overflow:hidden;transition:all .4s ease}@media screen and (min-width: 1025px){.club__card-link:hover{opacity:.6}}.club__card-head{color:#fff;display:flex;flex-wrap:nowrap;align-items:center;padding:20px 36px}.club__card-name{font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card-place{margin-left:auto;font-size:1.4rem;letter-spacing:0.05em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card-content{background:#ededed;padding:20px}.club__card-catch{font-size:1.6rem;line-height:2.4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;padding:0 16px;height:48px}.club__card-img{margin-top:20px}.club__card-img img{width:100%;height:auto}@media screen and (max-width: 900px){.club__list{gap:39px 32px}.club__card{width:calc(50% - 16px)}.club__card-link{border-top-left-radius:20px}.club__card-head{padding:11px 16px 11px 22px}.club__card-name{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card-place{font-size:1.2rem;line-height:1.6rem;letter-spacing:0.05em;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card-content{background:#ededed;padding:20px 16px 16px}.club__card-catch{font-size:1.4rem;line-height:2.2rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;padding:0 4px}.club__card-img{margin-top:16px}}@media screen and (max-width: 740px){.club__list{gap:20px}.club__card{width:100%}.club__card-head{padding:11px 20px 11px 24px}.club__card-content{padding:20px 20px}}.cv{margin-left:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.cv__item a{display:block;font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;text-align:center;color:#fff;padding:10px;border-radius:40px;border:solid 2px}.cv__item.--visit,.cv__item.--trial{width:80px}.cv__item.--join{width:116px}.cv__item.--visit a{background:#ff7866;border-color:#ff7866}@media screen and (min-width: 1025px){.cv__item.--visit a:hover{color:#ff7866;background:#fff}}.cv__item.--trial a{background:#6cc;border-color:#6cc}@media screen and (min-width: 1025px){.cv__item.--trial a:hover{color:#6cc;background:#fff}}.cv__item.--join a{background:#ffbd61;border-color:#ffbd61}@media screen and (min-width: 1025px){.cv__item.--join a:hover{color:#ffbd61;background:#fff}}.cv.--wh .cv__item{width:114px}.cv.--wh .cv__item a{border-color:#fff;background:#fff;transition:all .4s ease}@media screen and (min-width: 1025px){.cv.--wh .cv__item a:hover{transform:translate(0, -5px)}}.cv.--wh .cv__item.--visit a{color:#ff7866}.cv.--wh .cv__item.--trial a{color:#6cc}.cv.--wh .cv__item.--join a{color:#ffbd61}@media screen and (max-width: 900px){.cv.--header{position:fixed;bottom:0;left:0;width:100%;gap:0;transition:all .5s ease}.cv.--header .cv__item.--visit,.cv.--header .cv__item.--trial{width:33.3333333333%}.cv.--header .cv__item.--join{width:33.3333333333%}.cv.--header .cv__item a{padding:12px;border-radius:15px 15px 0 0;font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.cv.is-hide{opacity:0;visibility:hidden}}@media screen and (max-width: 740px){.cv.--header .cv__item a{padding:10px 0;font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}}.entry{display:flex;flex-wrap:wrap;gap:41px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:calc(1066px + 80px*2)}@media(min-width: 1526px){.entry{max-width:calc(1066px + 160px*2);padding-right:160px;padding-left:160px}}@media screen and (max-width: 1240px){.entry{max-width:100%;padding-right:56px;padding-left:56px}}@media screen and (max-width: 900px){.entry{padding-right:56px;padding-left:56px}}@media screen and (max-width: 740px){.entry{padding-right:32px;padding-left:32px}}.entry__item{width:calc(33.3333333333% - 27.3333333333px)}.entry__item.--visit .entry__link{background:#fae8e6}.entry__item.--visit .entry__head{background:#ff7866}.entry__item.--trial .entry__link{background:#e6f2f2}.entry__item.--trial .entry__head{background:#6cc}.entry__item.--join .entry__link{background:#faede1}.entry__item.--join .entry__head{background:#ffbd61}.entry__item.--visit .entry__content{padding-right:24px}.entry__item.--visit .entry__fig{width:43.4782608696%}.entry__item.--trial .entry__content{padding-right:30px}.entry__item.--trial .entry__fig{width:50%}.entry__item.--join .entry__content{padding-right:20px}.entry__item.--join .entry__fig{width:46.4285714286%}.entry__link{display:block;border-radius:20px;overflow:hidden;transition:all .4s ease}@media screen and (min-width: 1025px){.entry__link:hover{transform:translate(0, -14px)}}.entry__head{text-align:center;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;color:#fff;padding:16px 10px}.entry__content{display:flex;flex-wrap:nowrap;align-items:center;padding:0 28px;height:138px}.entry__desc{font-size:1.6rem;line-height:2.6rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;color:#4d4d4d}.entry__fig{margin-left:auto}.entry__fig img{width:100%;height:auto}@media screen and (max-width: 1240px){.entry__content{height:200px;flex-direction:column;-ms-justify-content:center;justify-content:center;gap:14px}.entry__desc{text-align:center}.entry__fig{margin:0 auto;width:100% !important;text-align:center}.entry__fig img{width:auto;height:82px}}@media screen and (max-width: 900px){.entry{gap:20px}.entry__item{width:calc(33.3333333333% - 13.3333333333px)}}@media screen and (max-width: 740px){.entry__item{width:100%}.entry__item.--visit .entry__content{padding-right:25px}.entry__item.--visit .entry__fig{width:43.321299639% !important}.entry__item.--trial .entry__content{padding-right:24px}.entry__item.--trial .entry__fig{width:48.5611510791% !important}.entry__item.--join .entry__content{padding-right:23px}.entry__item.--join .entry__fig{width:46.5949820789% !important}.entry__content{flex-direction:row;-ms-justify-content:flex-start;justify-content:flex-start;padding:0 24px;height:138px;gap:5px}.entry__desc{text-align:left;flex:1}.entry__fig{margin-right:0}.entry__fig img{width:100%;height:auto}}.side__box{margin-bottom:80px}.side__box:last-child{margin-bottom:0}.side__ttl{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;background:#ff7866;color:#fff;border-top-left-radius:20px;padding:20px 24px}.side__item{border-bottom:solid 1px #ccc}.side__item-link{display:flex;flex-wrap:nowrap;align-items:center;padding:19px 25px;color:#999;font-size:1.8rem;line-height:2.8rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;transition:all .4s ease}@media screen and (min-width: 1025px){.side__item-link:hover{opacity:.6}}.side__item-link.--en{font-family:"Oswald",sans-serif;font-size:1.8rem;letter-spacing:0.04em;font-weight:400}.side__item-count{font-family:"Oswald",sans-serif;font-size:1.7rem;letter-spacing:0.04em;font-weight:400;color:#ff7866;margin-left:auto}.side__keyword{position:relative}.side__keyword-box{display:block;width:100%;border:solid 3px #ff7866;background:#fff;font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;height:68px;padding:10px 58px 10px 33px;line-height:normal;border-radius:35px}.side__keyword-box::-moz-placeholder{color:#999}.side__keyword-box::placeholder{color:#999}.side__keyword-box:-ms-input-placeholder{color:#999}.side__keyword-box::-ms-input-placeholder{color:#999}.side__keyword-btn{position:absolute;top:21px;right:31px}.side__cards{margin-top:30px}.side__card{width:100%;margin-top:30px}.side__card:first-child{margin-top:0}.side__card-link{display:block;border-top-left-radius:40px;overflow:hidden;transition:all .4s ease}@media screen and (min-width: 1025px){.side__card-link:hover{opacity:.6}}.side__card-img{width:100%;aspect-ratio:346/231}.side__card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side__card-detail{background:#f2f2f2;padding:0 32px 27px}.side__card-head{margin-top:14px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:18px}.side__card-date{padding-top:4px;font-family:"Oswald",sans-serif;font-size:1.4rem;letter-spacing:0.04em;font-weight:400;color:#ff7866}.side__card-num{margin-top:-22px}.side__card-cat{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.side__card-cat-item{display:inline-block;border:solid 1px #ff7866;color:#ff7866;font-size:1.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;border-radius:15px;background:#fff;padding:4px 11px 4px 12px}.side__card-ttl{margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.6rem;line-height:2.6rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}@media screen and (max-width: 900px){.side__cards{display:flex;flex-wrap:nowrap;gap:20px}.side__card{margin-top:0;width:calc(33.3333333333% - 13.3333333333px)}.side__card-link{border-top-left-radius:20px}.side__card-detail{padding:0 20px 27px}.side__card-ttl{height:5.2rem}}@media screen and (max-width: 740px){.side__box.--keyword{display:none}.side__cards{flex-direction:column;gap:32px}.side__card{width:100%}.side__card-link{border-top-left-radius:30px}.side__card-head{margin-top:16px}.side__card-detail{padding:0 24px 18px}.side__card-ttl{height:auto}}.pagination__list{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;gap:22px}.pagination__item a,.pagination__item--current a,.pagination__item span,.pagination__item--current span{font-family:"Oswald",sans-serif;font-size:1.6rem;letter-spacing:0.05em;font-weight:600;color:#ff7866;border-bottom:solid 2px rgba(0,0,0,0);display:inline-block;padding:6px 3px 7px}.pagination__item a,.pagination__item--current a{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__item a:hover,.pagination__item--current a:hover{opacity:.6}}.pagination__item--current span{border-color:#ff7866}.pagination__item--ellipsis span{color:#ff7866;font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.pagination__item--prev,.pagination__item--next{width:50px;height:50px}.pagination__item--prev a,.pagination__item--next a{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;height:100%;background:#ff7866;border-radius:50%;border:solid 2px #ff7866;cursor:pointer;transition:all .4s ease}.pagination__item--prev a svg path,.pagination__item--next a svg path{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__item--prev a:hover,.pagination__item--next a:hover{background:#fff}.pagination__item--prev a:hover svg path,.pagination__item--next a:hover svg path{fill:#ff7866}}.pagination__item--prev{margin-right:auto}.pagination__item--next{transform:scale(-1, 1);margin-left:auto}@media screen and (max-width: 740px){.pagination__item--prev,.pagination__item--next{width:36px;height:36px}.pagination__item--prev svg,.pagination__item--next svg{width:12.08px;height:auto}.pagination__list{gap:17px}}.consentCookie{display:none;background-color:gray;padding:20px;color:#fff;border-radius:5px;position:fixed;left:10px;bottom:10px;z-index:9999;width:500px}.consentCookie__buttons{display:flex;justify-content:space-between;margin-top:30px;gap:10px}.consentCookie__buttons button{flex-shrink:1;line-height:40px;width:50%;text-align:center;border-radius:5px;transition:.3s}.consentCookie__buttons button.accept{background-color:#5da0ff}.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button:hover{cursor:pointer;background-color:#5190e7}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewRtl{opacity:0;transform:translateX(20px)}.inViewRtl.is-view{animation-name:fadeRtlAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewRtl.--delay1{animation-delay:calc(.2s*1)}.inViewRtl.--delay2{animation-delay:calc(.2s*2)}.inViewRtl.--delay3{animation-delay:calc(.2s*3)}.inViewRtl.--delay4{animation-delay:calc(.2s*4)}.inViewRtl.--delay5{animation-delay:calc(.2s*5)}.inViewRtl.--delay6{animation-delay:calc(.2s*6)}.inViewRtl.--delay7{animation-delay:calc(.2s*7)}.inViewRtl.--delay8{animation-delay:calc(.2s*8)}.inViewRtl.--delay9{animation-delay:calc(.2s*9)}.inViewRtl.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inViewRtl.--delay1{animation-delay:0s}.inViewRtl.--delay2{animation-delay:0s}.inViewRtl.--delay3{animation-delay:0s}.inViewRtl.--delay4{animation-delay:0s}.inViewRtl.--delay5{animation-delay:0s}.inViewRtl.--delay6{animation-delay:0s}.inViewRtl.--delay7{animation-delay:0s}.inViewRtl.--delay8{animation-delay:0s}.inViewRtl.--delay9{animation-delay:0s}.inViewRtl.--delay10{animation-delay:0s}}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewList>*:nth-child(1){animation-delay:calc(.2s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s*50)}@media screen and (max-width: 740px){.inViewList>*:nth-child(1){animation-delay:0s}.inViewList>*:nth-child(2){animation-delay:0s}.inViewList>*:nth-child(3){animation-delay:0s}.inViewList>*:nth-child(4){animation-delay:0s}.inViewList>*:nth-child(5){animation-delay:0s}.inViewList>*:nth-child(6){animation-delay:0s}.inViewList>*:nth-child(7){animation-delay:0s}.inViewList>*:nth-child(8){animation-delay:0s}.inViewList>*:nth-child(9){animation-delay:0s}.inViewList>*:nth-child(10){animation-delay:0s}.inViewList>*:nth-child(11){animation-delay:0s}.inViewList>*:nth-child(12){animation-delay:0s}.inViewList>*:nth-child(13){animation-delay:0s}.inViewList>*:nth-child(14){animation-delay:0s}.inViewList>*:nth-child(15){animation-delay:0s}.inViewList>*:nth-child(16){animation-delay:0s}.inViewList>*:nth-child(17){animation-delay:0s}.inViewList>*:nth-child(18){animation-delay:0s}.inViewList>*:nth-child(19){animation-delay:0s}.inViewList>*:nth-child(20){animation-delay:0s}.inViewList>*:nth-child(21){animation-delay:0s}.inViewList>*:nth-child(22){animation-delay:0s}.inViewList>*:nth-child(23){animation-delay:0s}.inViewList>*:nth-child(24){animation-delay:0s}.inViewList>*:nth-child(25){animation-delay:0s}.inViewList>*:nth-child(26){animation-delay:0s}.inViewList>*:nth-child(27){animation-delay:0s}.inViewList>*:nth-child(28){animation-delay:0s}.inViewList>*:nth-child(29){animation-delay:0s}.inViewList>*:nth-child(30){animation-delay:0s}.inViewList>*:nth-child(31){animation-delay:0s}.inViewList>*:nth-child(32){animation-delay:0s}.inViewList>*:nth-child(33){animation-delay:0s}.inViewList>*:nth-child(34){animation-delay:0s}.inViewList>*:nth-child(35){animation-delay:0s}.inViewList>*:nth-child(36){animation-delay:0s}.inViewList>*:nth-child(37){animation-delay:0s}.inViewList>*:nth-child(38){animation-delay:0s}.inViewList>*:nth-child(39){animation-delay:0s}.inViewList>*:nth-child(40){animation-delay:0s}.inViewList>*:nth-child(41){animation-delay:0s}.inViewList>*:nth-child(42){animation-delay:0s}.inViewList>*:nth-child(43){animation-delay:0s}.inViewList>*:nth-child(44){animation-delay:0s}.inViewList>*:nth-child(45){animation-delay:0s}.inViewList>*:nth-child(46){animation-delay:0s}.inViewList>*:nth-child(47){animation-delay:0s}.inViewList>*:nth-child(48){animation-delay:0s}.inViewList>*:nth-child(49){animation-delay:0s}.inViewList>*:nth-child(50){animation-delay:0s}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRtlAnime{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}body{background:#f7f7f7}.content{padding-bottom:240px}@media screen and (max-width: 1240px){.content{padding-top:0}}@media screen and (max-width: 900px){.content{padding-bottom:160px}}@media screen and (max-width: 740px){.content{padding-bottom:160px}}@media screen and (max-width: 900px){.header .cv{transform:translate(0, 120%)}.header .cv.is-scroll{transform:translate(0, 0)}}.fv{position:relative;background:#ededed;height:calc(100vh - 96px);min-height:600px}.fv__img{position:absolute;width:50%;overflow:hidden}.fv__img.--sw1{top:0;left:0;height:60.119047619%}.fv__img.--sw2{right:0;bottom:0;height:60.119047619%}.fv__img.--sw3{top:0;right:0;height:40.1785714286%}.fv__img.--sw4{bottom:0;left:0;height:40.1785714286%}.fv__img-inner{height:100%;transition:.8s}.fv__img .slick-list,.fv__img .slick-track{height:100%}.fv__img .swiper-slide{width:100%;height:100%;overflow:hidden;transition:0s}.fv__img .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:calc(100% + 1px);height:calc(100% + 2px);transition:1.2s cubic-bezier(0.51, 0.3, 0.32, 0.93)}.fv__img .swiper-slide-active img{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.fv__img .swiper-slide-prev img{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.fv__img .swiper-slide-next img{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.fv__catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;flex-direction:row-reverse;width:82px;height:453px}.fv__catch--bg1,.fv__catch--bg2{position:absolute;height:0;overflow:hidden;text-align:center;transition:.5s ease}.fv__catch--bg1{top:0;right:0;width:48px;height:0;background:#ff7866;transition-delay:.4s}.fv__catch--bg2{top:0;left:0;width:48px;margin-top:181px;height:0;background:#ff7866;transition-delay:1s}.fv__catch--t1,.fv__catch--t2{position:relative;z-index:2;height:0;overflow:hidden;text-align:center;transition:.5s ease}.fv__catch--t1 img,.fv__catch--t2 img{margin:auto}.fv__catch--t1{margin-bottom:auto;transition-delay:.4s;margin-left:-7px}.fv__catch--t2{margin-top:181px;transition-delay:1s;margin-right:-7px}.fv__scr{position:absolute;bottom:-50px;left:40px;z-index:20;transition:.5s ease;transition-delay:2s}.fv__scr a{position:relative;display:block;width:33px;height:120px;border:solid 1px #ff7866;border-radius:16px;text-align:center}.fv__scr a:before{position:absolute;top:-12px;left:15px;content:"";width:1px;height:24px;background:#ff7866;animation:fvBar 1.4s ease-in-out infinite}.fv__scr img{position:absolute;top:8px;left:10px;animation:fvArrow 1.4s ease-in-out infinite}.fv.is-view .fv__catch--bg1,.fv.is-view .fv__catch--bg2,.fv.is-view .fv__catch--t1,.fv.is-view .fv__catch--t2{height:272px}.fv.is-view .notice{transform:translate(0, 0);opacity:1;transition-delay:0s}.fv.is-view .fv__scr{opacity:1}@media screen and (max-width: 1240px){.fv{height:100vh;height:100svh}}@media screen and (max-width: 740px){.fv{height:100vh;height:100svh}.fv__img{width:50%}.fv__img.--sw1{top:36px;left:0;height:63.7440758294%}.fv__img.--sw2{right:0;bottom:0;height:63.7440758294%}.fv__img.--sw3{top:36px;right:0;height:31.990521327%}.fv__img.--sw4{bottom:0;left:0;height:31.990521327%}.fv__catch{display:block;width:auto;height:408px}.fv__catch--bg1,.fv__catch--bg2{display:none}.fv__catch--t1,.fv__catch--t2{width:36px}.fv__catch--t1{margin:0}.fv__scr{display:none}.fv.is-view .fv__catch--t1{height:408px}}@keyframes fvBar{0%{height:24px}50%{height:96px}70%{height:96px}100%{height:24px}}@keyframes fvArrow{0%{transform:translate(0, 0)}50%{transform:translate(0, 71px)}70%{transform:translate(0, 71px)}100%{transform:translate(0, 0)}}.notice{position:fixed;right:0;bottom:0;z-index:3;width:446px;height:60px;transition:.5s ease;transition-delay:1s;opacity:0;transform:translate(0, 20px)}.notice.is-scroll{opacity:0 !important;visibility:hidden}.notice__link{width:100%;gap:16px;padding:20px 24px;background:#ededed;border-top-left-radius:20px;display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 1025px){.notice__link:hover .notice__ttl{color:#ff7866}}.notice__date{font-family:"Oswald",sans-serif;font-size:1.4rem;letter-spacing:0.04em;font-weight:400;color:#ff7866}.notice__ttl{font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;transition:all .4s ease}@media screen and (max-width: 740px){.notice{bottom:0;width:100%;height:48px}.notice__link{padding:14px 20px 16px;border-radius:0}.notice__date{font-family:"Oswald",sans-serif;font-size:1.2rem;letter-spacing:0.02em;font-weight:400}.notice__ttl{font-size:1.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}}.about{position:relative;margin-top:53px;padding-top:100px}.about__wrap{position:relative;height:0;padding-bottom:100.4893964111%}.about .inner{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100%}.about__catch{font-size:26px;font-size:clamp(22px,1.9033674963vw,26px);line-height:40px;line-height:clamp(32px,2.9282576867vw,40px);font-weight:700}.about__desc{margin-top:49px;margin-top:clamp(46px,3.5871156662vw,49px);font-size:16px;font-size:clamp(12px,1.1713030747vw,16px);line-height:32px;line-height:clamp(24px,2.3426061493vw,32px);font-weight:700}.about__desc p{margin-bottom:16px}.about__desc p:last-child{margin-bottom:0}.about__img{position:absolute;top:0;right:0;height:100%;padding-left:80px;margin-left:auto;width:100%;max-width:calc(1066px/2 + 80px + 50%)}@media(min-width: 1526px){.about__img{padding-left:160px;max-width:calc(1066px/2 + 160px + 50%)}}@media screen and (max-width: 1240px){.about__img{max-width:100%;padding-right:0;padding-left:56px}}@media screen and (max-width: 900px){.about__img{padding-right:0;padding-left:56px}}@media screen and (max-width: 740px){.about__img{padding-right:32px;padding-left:32px}}.about__img{z-index:-10}.about__img img{width:100%;height:auto;border-top-left-radius:50px}.about__img--i1,.about__img--i2,.about__img--i3{position:absolute}.about__img--i1:before,.about__img--i2:before,.about__img--i3:before{position:absolute;content:"";z-index:2}.about__img--i1{top:19.5616883117%;width:50.5709624796%;right:0}.about__img--i1:before{top:-19.3704600484%;left:45.1612903226%;background:rgba(255,176,166,.3);border-bottom-left-radius:50px;width:41.935483871%;height:29.0556900726%}.about__img--i2{top:50.7305194805%;left:80px;width:21.207177814%}.about__img--i2:before{top:84.6153846154%;left:36.5384615385%;background:rgba(255,120,102,.3);border-bottom-right-radius:50px;width:96.1538461538%;height:35.8974358974%}.about__img--i3{top:72.5649350649%;left:calc(36.3784665579% + 80px);width:36.704730832%}.about__img--i3:before{top:-38.4615384615%;left:90%;background:rgba(217,217,217,.3);border-top-right-radius:50px;width:28.8888888889%;height:65.0887573964%}@media screen and (max-width: 900px){.about{margin-top:13px}.about__wrap{height:auto;padding-bottom:0}.about .inner{position:static;transform:initial}.about__catch{font-size:2.6rem;line-height:4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;padding-left:24px}.about__desc{font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;margin-top:42px;padding-left:24px}.about__img{margin-top:57px;position:relative;width:calc(100% - 56px);margin-left:auto;height:0;padding-bottom:90.1041666667%}.about__img img{border-top-left-radius:30px}.about__img--i1{top:0;width:56.1797752809%}.about__img--i1:before{top:-17.2284644195%;left:40.25%;border-bottom-left-radius:30px;width:40%;height:28.4644194757%}.about__img--i2{top:32.8034682081%;left:0;width:26.6853932584%}.about__img--i2:before{top:85.9649122807%;left:47.3684210526%;border-bottom-right-radius:30px;width:84.2105263158%;height:37.1929824561%}.about__img--i3{top:71.098265896%;left:51.8258426966%;width:37.5%}.about__img--i3:before{top:-40%;left:81.2734082397%;border-top-right-radius:30px;width:26.2172284644%;height:60%}}@media screen and (max-width: 740px){.about__catch{padding-left:0;font-size:2rem;line-height:3.2rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.about__desc{margin-top:27px;padding-left:0;font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.about__desc p{margin-bottom:14px}.about__img{width:100%;height:auto;padding:0;margin-top:109px}.about__img--i1,.about__img--i2,.about__img--i3{position:relative;top:auto;right:auto;bottom:auto;left:auto}.about__img--i1{width:76.9230769231%;margin-left:auto}.about__img--i1:before{top:-18%;left:49.3333333333%;width:40%;height:38%}.about__img--i2{width:35.8974358974%;margin-top:64px;margin-left:32px}.about__img--i2:before{top:85.2380952381%;left:42.8571428571%;border-bottom-right-radius:30px;width:85.7142857143%;height:38.0952380952%}.about__img--i3{width:56.4102564103%;margin-top:90px;margin-right:32px;margin-left:auto}.about__img--i3:before{top:75.7575757576%;left:-9.0909090909%;border-top-right-radius:0;border-bottom-left-radius:30px;width:29.0909090909%;height:66.6666666667%}}.menu{margin-top:180px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:center;gap:40px}.menu__item{width:calc(50% - 20px)}.menu__item-link{transition:all .4s ease;display:block;width:100%;border:solid 2px #ff7866;color:#fff;background:#ff7866;text-align:center;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:18px 10px;border-radius:30px}@media screen and (min-width: 1025px){.menu__item-link:hover{color:#ff7866;background:#fff}}@media screen and (max-width: 900px){.menu__item{width:100%}.menu__item-link{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:16px 10px}}@media screen and (max-width: 740px){.menu__item{width:100%}.menu__item-link{font-size:1.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:10px}}.menu__item-link{display:flex;flex-wrap:nowrap;align-items:center;text-align:left;border-radius:40px;margin:0 auto;padding:28px 36px 28px 46px}.menu__item-link svg{transform:scale(-1, 1);margin-left:auto}.menu__item-link svg path{transition:all .4s ease}@media screen and (min-width: 1025px){.menu__item-link:hover svg path{fill:#ff7866}}@media screen and (max-width: 900px){.menu__item{width:513px}}@media screen and (max-width: 740px){.menu{margin-top:170px;flex-direction:column;gap:20px}.menu__item{width:100%}.menu__item-link{font-size:1.6rem;padding:18px 30px 18px 34px}.menu__item-link svg{width:12.08px;height:auto}}.campaign{position:relative;margin-top:37px;padding-top:100px}.campaign:before{position:absolute;top:123px;left:0;content:"";width:100%;height:276px;background:#f2ddda;z-index:-10}.campaign__inner{padding-left:80px;margin-left:auto;width:100%;max-width:calc(1066px/2 + 80px + 50%)}@media(min-width: 1526px){.campaign__inner{padding-left:160px;max-width:calc(1066px/2 + 160px + 50%)}}@media screen and (max-width: 1240px){.campaign__inner{max-width:100%;padding-right:0;padding-left:56px}}@media screen and (max-width: 900px){.campaign__inner{padding-right:0;padding-left:56px}}@media screen and (max-width: 740px){.campaign__inner{padding-right:32px;padding-left:32px}}.campaign__slider{margin-top:18px;padding:14px 0 0}.campaign__page{display:none}.campaign__item{width:320px;margin-right:20px}.campaign__item.--w300{width:300px}.campaign__item a{display:block;transition:all .4s ease}@media screen and (min-width: 1025px){.campaign__item a:hover{transform:translate(0, -14px)}}.campaign__item img{width:100%;height:auto;border-top-left-radius:40px}.campaign__head{display:flex;flex-wrap:nowrap}.campaign__nav{display:flex;flex-wrap:nowrap;gap:24px;margin-left:auto}.campaign__nav--prev,.campaign__nav--next{width:50px;height:50px;background:#ff7866;border-radius:50%;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;border:solid 2px #ff7866;cursor:pointer;transition:all .4s ease}.campaign__nav--prev svg path,.campaign__nav--next svg path{transition:all .4s ease}@media screen and (min-width: 1025px){.campaign__nav--prev:hover,.campaign__nav--next:hover{background:#fff}.campaign__nav--prev:hover svg path,.campaign__nav--next:hover svg path{fill:#ff7866}}.campaign__nav--next{transform:scale(-1, 1)}@media screen and (max-width: 900px){.campaign:before{height:271px}.campaign .ttl{margin-top:8px}.campaign .ttl__en img{width:auto;height:35.8px}.campaign__item{width:400px}.campaign__item.--w300{width:375px}.campaign__nav{padding-right:24px}}@media screen and (max-width: 740px){.campaign{margin-top:10px;padding-top:90px}.campaign:before{top:109px;height:170px}.campaign .ttl{margin-top:8px}.campaign .ttl__en img{width:auto;height:25.06px}.campaign__slider{padding-top:0;margin-top:18px;margin-right:-32px}.campaign__page{display:flex;flex-wrap:nowrap;gap:6px;margin-top:16px}.campaign__page .swiper-pagination-bullet{width:24px;height:2px;border-radius:2px;background:#ffb0a6;margin:0 !important}.campaign__page .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff7866}.campaign__item{width:260px;margin-right:10px}.campaign__item img{width:100%;height:auto;border-top-left-radius:20px}.campaign__item.--w300{width:245px}.campaign__nav{gap:16px;padding-right:0;margin-right:-8px}.campaign__nav--prev,.campaign__nav--next{width:36px;height:36px}.campaign__nav--prev svg,.campaign__nav--next svg{width:12.08px;height:auto}}.club{position:relative;margin-top:87px;padding-top:100px;padding-bottom:100px}.club:before{position:absolute;top:123px;left:0;content:"";width:100%;height:calc(100% - 123px);background:#fff;z-index:-10}.club__head{display:flex;flex-wrap:nowrap;align-items:flex-start}.club__btn{margin-top:-7px;margin-left:auto;width:164px}.club__btn-link{transition:all .4s ease;display:block;width:100%;border:solid 2px #ff7866;color:#fff;background:#ff7866;text-align:center;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:18px 10px;border-radius:30px}@media screen and (min-width: 1025px){.club__btn-link:hover{color:#ff7866;background:#fff}}@media screen and (max-width: 900px){.club__btn{width:154px}.club__btn-link{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:16px 10px}}@media screen and (max-width: 740px){.club__btn{width:110px}.club__btn-link{font-size:1.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:10px}}.club__list{margin-top:56px}.club__card.--southfort{width:100%}.club__card.--southfort .club__card-link{display:flex;flex-wrap:nowrap}.club__card.--southfort .club__card-detail{display:flex;flex-wrap:wrap;flex-direction:column;width:50%}.club__card.--southfort .club__card-head{padding:20px 48px}.club__card.--southfort .club__card-content{display:flex;flex-wrap:wrap;flex-direction:column;flex:1;padding:39px 48px 36px}.club__card.--southfort .club__card-catch{margin-bottom:24px}.club__card.--southfort .club__card-desc{margin-top:auto;font-size:1.4rem;line-height:2.4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card.--southfort .club__card-img{margin-top:0;width:50%}.club__card.--southfort .club__card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club__manage{margin-top:80px;background:#ededed;padding:44px 80px;border-top-left-radius:30px}.club__manage-box{max-width:100%;width:754px;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:60px}.club__manage-txt{font-size:1.8rem;line-height:3rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;flex:1}.club__manage-btn{width:324px;margin-left:auto}.club__manage-link{transition:all .4s ease;display:block;width:100%;border:solid 2px #6cc;color:#fff;background:#6cc;border-radius:50px;text-align:center;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:22px 10px}@media screen and (min-width: 1025px){.club__manage-link:hover{color:#6cc;background:#fff}}@media screen and (max-width: 900px){.club{padding-bottom:64px;margin-top:92px}.club .ttl{margin-top:11px}.club .ttl__en img{width:auto;height:28.32px}.club__btn{margin-top:0}.club__list{margin-top:68px}.club__card.--southfort .club__card-link{border-top-left-radius:30px}.club__card.--southfort .club__card-detail{width:calc(100% - 220px)}.club__card.--southfort .club__card-head{padding:18px 40px 18px 40px}.club__card.--southfort .club__card-content{display:flex;flex-wrap:wrap;flex-direction:column;flex:1;padding:36px 40px 35px 36px}.club__card.--southfort .club__card-catch{margin-bottom:23px;font-size:1.6rem;line-height:2.4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card.--southfort .club__card-desc{padding-left:4px}.club__card.--southfort .club__card-img{width:220px}.club__manage{margin-top:65px;padding:42px 56px}.club__manage-box{width:534px}.club__manage-txt{font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.club__manage-btn{width:246px}.club__manage-link{font-size:1.6rem;padding:16px 10px}}@media screen and (max-width: 740px){.club{margin-top:11px;padding-top:90px}.club:before{top:109px;height:calc(100% - 109px)}.club .ttl{margin-top:8px}.club .ttl__en img{width:auto;height:19.82px}.club__list{margin-top:36px}.club__card.--southfort .club__card-link{display:block;border-top-left-radius:20px}.club__card.--southfort .club__card-detail{width:100%}.club__card.--southfort .club__card-head{padding:11px 20px 11px 24px}.club__card.--southfort .club__card-content{padding:28px 20px}.club__card.--southfort .club__card-catch{margin-bottom:12px;font-size:1.4rem;line-height:2.2rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card.--southfort .club__card-desc{font-size:1.3rem;line-height:2.1rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.club__card.--southfort .club__card-img{width:100%}.club__manage{margin-top:64px;padding:50px 32px 32px}.club__manage-box{width:100%;flex-direction:column;gap:26px}.club__manage-txt{text-align:center}.club__manage-btn{width:240px}}.reason{position:relative;margin-top:37px;padding-top:100px;padding-bottom:120px}.reason__content{margin-top:80px}.reason__list{display:flex;flex-wrap:nowrap;gap:30px}.reason__card{width:calc(33.3333333333% - 20px);background:#fff;border-top-left-radius:50px;overflow:hidden}.reason__img{width:100%}.reason__img img{width:100%;height:auto}.reason__detail{position:relative;padding:42px 36px 31px}.reason__num{position:absolute;top:-17px;left:38px}.reason__catch{font-size:2rem;line-height:2.8rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;color:#ff7866}.reason__desc{margin-top:15px;font-size:1.4rem;line-height:2.4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}@media screen and (max-width: 1240px){.reason__detail{padding:42px 30px 31px}}@media screen and (max-width: 900px){.reason{margin-top:53px;padding-bottom:173px}.reason .ttl__en img{width:auto;height:35.56px}.reason__inner{padding:0}.reason__content{overflow-x:auto}.reason__list{margin-top:52px;width:calc(1264px + 56px*2);padding:0 56px 20px;gap:32px}.reason__card{width:400px}.reason__num{top:-19px}.reason__detail{padding:40px 36px 31px}}@media screen and (max-width: 740px){.reason{margin-top:0;padding-top:64px;padding-bottom:74px}.reason .ttl.--m-sm .ttl__en img{width:auto;height:24.89px}.reason .ttl.--m-sm .ttl__ja{margin-top:13px}.reason__content{margin-top:40px;overflow:auto}.reason__list{width:100%;display:flex;flex-wrap:wrap;padding:0 32px;margin-top:0}.reason__card{border-top-left-radius:30px}.reason__detail{padding:34px 32px 27px}.reason__num{left:34px;top:-16px}.reason__num img{width:auto;height:31.15px}.reason__catch{font-size:1.8rem;line-height:2.6rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}}.label{transform:translate(0, 1px)}.label.infinite-slider .swiper-wrapper{transition-timing-function:linear}.label__item{width:1840.44px}.label__item img{width:100%;height:auto}@media screen and (max-width: 900px){.label__item{width:1509.9px}}@media screen and (max-width: 740px){.label__item{width:909.99px}}.program{padding-top:100px;margin-top:31px}.program__ttl{text-align:center;color:#ff7866;font-size:3.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.program__ttl span{display:inline-block;padding:0 40px;background:url(/builds/web/images/icn-ttl-bar-left.6d7bf791.svg) no-repeat left bottom 2px,url(/builds/web/images/icn-ttl-bar-right.bb8d5e62.svg) no-repeat right bottom 2px}.program__bn{position:relative;margin-top:40px;width:100%}.program__bg{display:flex;flex-wrap:nowrap}.program__bg picture{width:50%;height:auto}.program__bg picture img{width:100%;height:auto}.program__btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:428px}.program__btn-link{position:relative;display:block;width:100%;color:#ff7866;background:#fff;text-align:center;border:solid 3px #ff7866;font-size:2.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:21px 10px;border-radius:40px;transition:all .4s ease;overflow:hidden}.program__btn-link span{position:relative;z-index:2}@media screen and (min-width: 1025px){.program__btn-link:hover{color:#fff;background:#ff7866}}@media screen and (max-width: 900px){.program{margin-top:62px}.program__ttl{font-size:2.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.program__ttl span{background:url(/builds/web/images/icn-ttl-bar-left.125334dd.svg) no-repeat left bottom 2px,url(/builds/web/images/icn-ttl-bar-right.2283bd5b.svg) no-repeat right bottom 2px;padding:0 29px}.program__btn{width:270px}.program__btn-link{padding:16px 10px 16px;font-size:2rem;line-height:3rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;background:#ff7866;color:#fff;border-radius:50px}}@media screen and (max-width: 740px){.program__btn{width:310px}.program__btn-link{font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif}.program{padding-top:64px;margin-top:8px}.program__ttl{font-size:2rem;line-height:3rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.program__ttl span{background:url(/builds/web/images/icn-ttl-bar-left.6d7bf791.svg) no-repeat left bottom 5px,url(/builds/web/images/icn-ttl-bar-right.bb8d5e62.svg) no-repeat right bottom 5px;background-size:26px;padding:0 37px}.program__bn{margin-top:36px}.program__bg{flex-direction:column}.program__bg picture{width:100%}.program__btn{width:310px}.program__btn-link{font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;background:#fff;color:#ff7866;border-width:2px;padding:14px 10px}}.entry{margin-top:140px}@media screen and (max-width: 1240px){.entry{margin-top:120px}}@media screen and (max-width: 740px){.entry{margin-top:140px}}.info{position:relative;margin-top:120px;padding-top:100px;padding-bottom:100px}.info:before{position:absolute;top:123px;left:0;content:"";width:100%;height:calc(100% - 123px);background:#fff;z-index:-10}.info__inner{display:flex;flex-wrap:nowrap;gap:72px}@media screen and (max-width: 1240px){.info__inner{flex-direction:column}.info__line{border-top:solid 1px #ff7866;margin:0 -56px}}@media screen and (max-width: 900px){.info{margin-top:36px;padding-bottom:80px}.info .ttl__en img{width:auto;height:27.96px}}@media screen and (max-width: 740px){.info{padding-top:90px;margin-top:59px}.info:before{top:101px;height:calc(100% - 101px)}.info__inner{gap:64px}.info .ttl__en img{width:auto;height:19.57px}.info .ttl__ja{margin-top:16px}.info__line{margin:0 -32px}}.info .news{width:430px}.info .news__list{margin-top:37px}.info .news__card{border-bottom:solid 1px #ccc}.info .news__link{display:block;padding:19px 0 14px;transition:all .4s ease}@media screen and (min-width: 1025px){.info .news__link:hover{opacity:.6}}.info .news__head{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:18px}.info .news__date{padding-top:4px;font-family:"Oswald",sans-serif;font-size:1.4rem;letter-spacing:0.04em;font-weight:400;color:#ff7866}.info .news__cat{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.info .news__cat-item{display:inline-block;border:solid 1px #ff7866;color:#ff7866;font-size:1.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;border-radius:15px;padding:4px 11px 4px 12px}.info .news__cat-item.--manage{border:solid 1px #60bfbf;color:#60bfbf}.info .news__ttl{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif;transition:all .4s ease}.info .news__btn{margin-top:68px;width:172px}.info .news__btn-link{transition:all .4s ease;display:block;width:100%;border:solid 2px #ff7866;color:#fff;background:#ff7866;text-align:center;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:18px 10px;border-radius:30px}@media screen and (min-width: 1025px){.info .news__btn-link:hover{color:#ff7866;background:#fff}}@media screen and (max-width: 900px){.info .news__btn{width:154px}.info .news__btn-link{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:16px 10px}}@media screen and (max-width: 740px){.info .news__btn{width:144px}.info .news__btn-link{font-size:1.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:10px}}.info .news__btn-link{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:16px 10px}@media screen and (max-width: 1240px){.info .news{width:100%}}@media screen and (max-width: 900px){.info .news__list{margin-top:21px}.info .news__btn{margin:56px auto 0}}@media screen and (max-width: 740px){.info .news__list{margin-top:9px}.info .news__link{padding:23px 0 19px}.info .news__date{padding-top:2px;font-family:"Oswald",sans-serif;font-size:1.3rem;letter-spacing:0.04em;font-weight:400}.info .news__cat-item{padding:3px 11px 3px 12px}.info .news__ttl{margin-top:10px;white-space:initial;text-overflow:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.6rem;line-height:2.4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.info .news__btn{margin-top:48px}.info .news__btn-link{font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:14px 10px}}.info .blog{width:calc(100% - 503px)}.info .blog__list{margin-top:56px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:43px}.info .blog__card{width:calc(50% - 21.5px)}.info .blog__link{display:flex;flex-wrap:nowrap;flex-direction:column;border-top-left-radius:40px;overflow:hidden;transition:all .4s ease}@media screen and (min-width: 1025px){.info .blog__link:hover{opacity:.6}}.info .blog__img{width:100%;aspect-ratio:1/1}.info .blog__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.info .blog__head{display:flex;flex-wrap:nowrap;align-items:flex-start;margin-top:15px;gap:18px}.info .blog__date{padding-top:4px;font-family:"Oswald",sans-serif;font-size:1.4rem;letter-spacing:0.04em;font-weight:400;color:#ff7866}.info .blog__cat{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.info .blog__cat-item{display:inline-block;border:solid 1px #ff7866;color:#ff7866;font-size:1.2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;border-radius:15px;padding:4px 11px 4px 12px}.info .blog__ttl{margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.info .blog__btn{margin-top:48px;width:226px}.info .blog__btn-link{transition:all .4s ease;display:block;width:100%;border:solid 2px #ff7866;color:#fff;background:#ff7866;text-align:center;font-size:2rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:18px 10px;border-radius:30px}@media screen and (min-width: 1025px){.info .blog__btn-link:hover{color:#ff7866;background:#fff}}@media screen and (max-width: 900px){.info .blog__btn{width:226px}.info .blog__btn-link{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:16px 10px}}@media screen and (max-width: 740px){.info .blog__btn{width:192px}.info .blog__btn-link{font-size:1.4rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:10px}}.info .blog__btn-link{font-size:1.8rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:16px 10px}@media screen and (max-width: 1240px){.info .blog{width:100%}}@media screen and (max-width: 900px){.info .blog__list{gap:32px}.info .blog__card{width:calc(50% - 16px)}.info .blog__btn{margin:50px auto 0}}@media screen and (max-width: 740px){.info .blog__list{margin-top:37px;gap:54px}.info .blog__card{width:100%}.info .blog__link{gap:9px;border-top-left-radius:30px}.info .blog__head{margin-top:6px}.info .blog__date{padding-top:2px;font-family:"Oswald",sans-serif;font-size:1.4rem;letter-spacing:0.02em;font-weight:400}.info .blog__cat-item{padding:3px 11px 3px 12px}.info .blog__ttl{font-size:1.6rem;line-height:2.4rem;letter-spacing:0em;font-family:"Yu Gothic Pr6N B",sans-serif}.info .blog__btn{margin-top:48px}.info .blog__btn-link{font-size:1.6rem;letter-spacing:0em;font-weight:700;font-family:"Yu Gothic Pr6N B",sans-serif;padding:14px 10px}}.bn{margin-top:160px}.bn__recruit a{display:block;transition:all .4s ease}@media screen and (min-width: 1025px){.bn__recruit a:hover{transform:translate(0, -14px)}}.bn__recruit img{width:100%;height:auto}.bn__service{margin-top:120px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:60px}.bn__service-item{width:calc(50% - 30px)}.bn__service-item a{display:block;transition:all .4s ease}@media screen and (min-width: 1025px){.bn__service-item a:hover{transform:translate(0, -14px)}}.bn__service-item img{width:100%;height:auto}@media screen and (max-width: 900px){.bn{margin-top:120px}.bn__service{margin-top:120px;gap:40px}.bn__service-item{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.bn__service{margin-top:80px;flex-direction:column;gap:36px}.bn__service-item{width:100%}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RSxtQkFERixxQkFDRSxvQkFRTixjQUNFLFVBQ0EsMkJBRUYsc0JBQ0UsMkJBQ0Esd0JBQ0EsNkJBQ0EseURBR0EsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJIcDhDSixxQ0cwOENJLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDJCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG1CQURGLDRCQUNFLG9CQU1SLHVCQUNFLEtBQ0UsVUFDQSwyQkFHRixHQUNFLFVBQ0EseUJBS0osd0JBQ0UsS0FDRSxVQUNBLDJCQUdGLEdBQ0UsVUFDQSx5QkNyakRKLEtBQ0Usa0JKS1MsQ0lGWCxTQUNFLHFCSjBFQSxzQ0kzRUYsU0FHSSxlSndFRixxQ0kzRUYsU0FNSSxzQkpxRUYscUNJM0VGLFNBU0ksc0JKa0VGLHFDSTFERSxZQUNFLDZCQUNBLHNCQUVFLDJCQU1SLElBQ0Usa0JBQ0Esa0JKN0JVLENJOEJWLDBCQUNBLGlCQUVBLFNBQ0Usa0JBQ0EsVUFDQSxnQkFDQSxlQUNFLE1BQ0EsT0FDQSxxQkFFRixlQUNFLFFBQ0EsU0FDQSxxQkFFRixlQUNFLE1BQ0EsUUFDQSxzQkFFRixlQUNFLFNBQ0EsT0FDQSxzQkFFRixlQUNFLFlBQ0EsZUFFRiwyQ0FDRSxZQUVGLHVCQUNFLFdBQ0EsWUFDQSxnQkFFQSxjQUdGLDJCQUNFLHFDQUNBLHVCQUNBLHdCQUNBLG9EQUVGLGtDQUNFLGtEQUVGLGdDQUNFLDZDQUVGLGdDQUNFLHdEQUdKLFdBQ0Usa0JBQ0EsUUFDQSxTQUNBLGdDQUNBLFVIK0lGLGFBR0EsZ0JBUGlCLENBbUJqQiwwQkc1SndCLENINkp4QixzQkc3SndCLENIeUt4QiwwQkd4SzBCLENBQ3hCLFdBQ0EsYUFDQSxnQ0FDRSxrQkFDQSxTQUNBLGdCQUNBLGtCQUNBLG9CQUVGLGdCQUNFLE1BQ0EsUUFDQSxXQUNBLFNBQ0Esa0JKbEhNLENJbUhOLHFCQUVGLGdCQUNFLE1BQ0EsT0FDQSxXQUNBLGlCQUNBLFNBQ0Esa0JKM0hNLENJNEhOLG9CQUVGLDhCQUNFLGtCQUNBLFVBQ0EsU0FDQSxnQkFDQSxrQkFDQSxvQkFDQSxzQ0FDRSxZQUdKLGVBQ0UsbUJBQ0EscUJBQ0EsaUJBRUYsZUFDRSxpQkFDQSxvQkFDQSxrQkFHSixTQUNFLGtCQUNBLGFBQ0EsVUFDQSxXQUNBLG9CQUNBLG9CQUNBLFdBQ0Usa0JBQ0EsY0FDQSxXQUNBLGFBQ0EseUJBQ0EsbUJBQ0Esa0JBQ0Esa0JBQ0Usa0JBQ0EsVUFDQSxVQUNBLFdBQ0EsVUFDQSxZQUNBLGtCSjFLSSxDSTJLSiwwQ0FHSixhQUNFLGtCQUNBLFFBQ0EsVUFDQSw0Q0FJRiw4R0FJRSxhQUVGLG9CQUNFLDBCQUNBLFVBQ0Esb0JBRUYscUJBQ0UsVUpwSEosc0NJaERGLElBd0tJLGFBQ0EsZUp6SEYscUNJaERGLElBNEtJLGFBQ0EsY0FDQSxTQUVFLFVBRUEsZUFDRSxTQUNBLE9BQ0Esc0JBRUYsZUFDRSxRQUNBLFNBQ0Esc0JBRUYsZUFDRSxTQUNBLFFBQ0EscUJBRUYsZUFDRSxTQUNBLE9BQ0EscUJBR0osV0FDRSxjQUNBLFdBQ0EsYUFDQSxnQ0FDRSxhQUVGLDhCQUNFLFdBR0YsZUFFRSxTQWVKLFNBQ0UsYUFHQSwyQkFDRSxjQU9SLGlCQUNFLEdBQ0UsWUFFRixJQUVFLFlBRUYsSUFFRSxZQUVGLEtBRUUsYUFLSixtQkFDRSxHQUNFLDBCQUVGLElBRUUsNkJBRUYsSUFFRSw2QkFFRixLQUNFLDJCQUlKLFFBQ0UsZUFDQSxRQUNBLFNBQ0EsVUFDQSxZQUNBLFlBR0Esb0JBQ0Esb0JBQ0EsVUFDQSw2QkFDQSxrQkFDRSxxQkFDQSxrQkFFRixjQUNFLFdBQ0EsU0FDQSxrQkFDQSxrQkpuVVEsQ0lvVVIsNEJIeEZGLGFBR0EsZ0JBUGlCLENBY2pCLGtCR2lGd0IsQ0hySHRCLGdCQUNBLHVCQUNBLGtCR2dIQSxDSmxQRixzQ0l5UEksaUNBQ0UsYUovVUksRUltVlYsY0YvTkEsK0JGaEVRLENFaUVSLGlCQUNBLHNCQUNBLGVBSndDLENFa090QyxhSnJWUSxDSXVWVixhRi9PQSxpQkFDQSxtQkFDQSxlQUgwQyxDQU94Qyx5Q0Y1RFEsQ0NtS1IsZ0JBQ0EsdUJBQ0EsbUJHbUlBLGNIblFGLHdCRFRBLHFDSW1PRixRQTZDSSxTQUNBLFdBQ0EsWUFDQSxjQUNFLHVCQUNBLGdCQUVGLGNGalBGLCtCRmhFUSxDRWlFUixpQkFDQSxzQkFDQSxlQUp3QyxDRXFQdEMsYUZoUUYsaUJBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLEVJNFRaLE9BQ0Usa0JBQ0EsZ0JBQ0Esa0JBRUEsYUFDRSxrQkFDQSxTQUNBLCtCQUVGLGNBQ0Usa0JBQ0EsTUFDQSxTQUNBLDZCQUNBLFdBR0YsY0gzREEsZUFDQSwwQ0FpQ0EsaUJBQ0EsNENHMkJFLGdCQUdGLGFIL0JBLGdCQUNBLDJDQW5DQSxlQUNBLDBDQWlDQSxpQkFDQSw0Q0dtQ0UsZ0JBRUEsZUFDRSxtQkFDQSwwQkFDRSxnQkFJTixZQUNFLGtCQUNBLE1BQ0EsUUFFQSxZRnJYRixrQkFDQSxpQkFDQSxXQUVFLHNDQUVGLDBCRTBXQSxZRnpXRSxtQkFFRSx3Q0ZpQ0osc0NJc1VBLFlGbldFLGVBQ0EsZ0JBQ0EsbUJGMkJGLHFDSXNVQSxZRjlWRSxnQkFDQSxtQkZ1QkYscUNJc1VBLFlGMVZFLG1CQUNBLG1CRWdXQSxZQUNFLFlBRUYsZ0JBQ0UsV0FDQSxZQUNBLDJCSnRXTSxDSXdXUixnREFDRSxrQkFDQSxxRUFDRSxrQkFDQSxXQUNBLFVBR0osZ0JBQ0UsbUJBQ0EscUJBQ0EsUUFDQSx1QkFDRSxvQkFDQSxvQkFDQSxnQ0FDQSw4Qkp4WEksQ0l5WEosb0JBQ0Esc0JBR0osZ0JBQ0UsbUJBQ0EsVUFDQSxvQkFDQSx1QkFDRSxtQkFDQSxvQkFDQSxnQ0FDQSwrQkpyWUksQ0lzWUoscUJBQ0Esc0JBR0osZ0JBQ0UsbUJBQ0EsaUNBQ0Esb0JBQ0EsdUJBQ0Usb0JBQ0EsU0FDQSxnQ0FDQSw0QkpsWkksQ0ltWkoscUJBQ0Esc0JKallOLHFDSWdTRixPQXNHSSxnQkFDQSxhQUNFLFlBQ0EsaUJBRUYsY0FDRSxnQkFDQSxrQkFFRixjRmpZRixpQkFDQSxpQkFDQSxtQkFJRSx5Q0ZoRFEsQ0k2YU4sa0JBRUYsYUZyWUYsaUJBQ0EsbUJBQ0EsbUJBSUUseUNGaERRLENJa2JOLGdCQUNBLGtCQUVGLFlBQ0UsZ0JBQ0Esa0JBQ0Esd0JBQ0EsaUJBQ0EsU0FDQSw4QkFDQSxnQkFFRSwyQkpuYkksQ0lxYk4sZ0JBQ0UsTUFDQSxxQkFDQSx1QkFDRSxvQkFDQSxZQUNBLDhCSjNiRSxDSTRiRixVQUNBLHNCQUdKLGdCQUNFLG1CQUNBLE9BQ0EscUJBQ0EsdUJBQ0UsbUJBQ0Esb0JBQ0EsK0JKdmNFLENJd2NGLHFCQUNBLHNCQUdKLGdCQUNFLGtCQUNBLG9CQUNBLFlBQ0EsdUJBQ0UsU0FDQSxvQkFDQSw0QkpuZEUsQ0lvZEYscUJBQ0EsWUpwY1IscUNJMGNFLGNBQ0UsZUY3YkosZUFDQSxtQkFDQSxtQkFJRSx5Q0ZoRFEsQ0kwZVIsYUFDRSxnQkFDQSxlRmxjSixpQkFDQSxtQkFDQSxtQkFJRSx5Q0ZoRFEsQ0k4ZU4sZUFDRSxtQkFHSixZQUNFLFdBQ0EsWUFDQSxVQUNBLGlCQUNBLGdEQUNFLGtCQUNBLFNBQ0EsV0FDQSxZQUNBLFVBRUYsZ0JBQ0UscUJBQ0EsaUJBQ0EsdUJBQ0UsU0FDQSxvQkFDQSxVQUNBLFdBR0osZ0JBQ0UscUJBQ0EsZ0JBQ0EsaUJBQ0EsdUJBQ0UsbUJBQ0Esb0JBQ0EsK0JKcGdCRSxDSXFnQkYscUJBQ0Esc0JBR0osZ0JBQ0UscUJBQ0EsZ0JBQ0Esa0JBQ0EsaUJBQ0EsdUJBQ0UsbUJBQ0Esb0JBQ0EsMEJBQ0EsOEJKbGhCRSxDSW1oQkYscUJBQ0EsdUJBUVYsTUFDRSxpQkgzV0EsYUFHQSxjR3lXYyxDSDdWZCwwQkc4VnNCLENIN1Z0QixzQkc2VnNCLENIbld0QixrQkdvV29CLENBQ3BCLFNBQ0EsWUZqY0Esc0JFa2N1QixDRmpjdkIsaUJEeEVBLHdCQzBFRSxjQUNBLFdBQ0EseUJBQ0EsVUZ2SlcsQ0V3Slgsa0JGcktRLENFc0tSLGtCQTlERixlQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDRTJITixrQkFDQSxtQkZ6Rkosc0NBQ0UsdUJFMkZFLGFGakxNLENFa0xOLGVGcktTLEVBaUViLHFDSWloQkEsWUZ6YUUsVUUwYWlELENGemFqRCxpQkEvRUYsaUJBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLENFd0lKLG1CRjVHTixxQ0lpaEJBLFlGaGFFLFVFaWFpRSxDRmhhakUsaUJBeEZGLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDRWlKSixjRThaSixpQkhsWEYsYUFHQSxnQkFQaUIsQ0FjakIsa0JHMFd3QixDQUNwQixnQkFDQSxtQkFDQSxjQUNBLDRCQUNBLHFCQUNFLHVCQUNBLGlCQUNBLDBCSHBoQk4sd0JERkEsc0NJMmhCTSxnQ0FDRSxZSmpuQkUsRUE4RVYscUNJeWlCRSxZQUNFLGFKMWlCSixxQ0kyZ0JGLE1BbUNJLGlCSGpYRixxQkFIZ0MsQ0dzWDlCLFNBQ0EsWUFDRSxXQUNBLGlCQUNFLGlCQUNBLDRCQUNBLHFCQUNFLGNBQ0EsYUFPVixVQUNFLGtCQUNBLGdCQUNBLGtCQUNBLGlCQUNFLGtCQUNBLFVBQ0EsT0FDQSxXQUNBLFdBQ0EsYUFDQSxrQkp0cEJnQixDSXVwQmhCLFlBRUYsaUJGdm5CQSxrQkFDQSxpQkFDQSxXQUVFLHNDQUVGLDBCRWluQkEsaUJGaG5CRSxtQkFFRSx3Q0ZpQ0osc0NJNmtCQSxpQkYxbUJFLGVBQ0EsZ0JBQ0EsbUJGMkJGLHFDSTZrQkEsaUJGcm1CRSxnQkFDQSxtQkZ1QkYscUNJNmtCQSxpQkZqbUJFLG1CQUNBLG1CRW1tQkYsa0JBQ0UsZ0JBQ0EsaUJBRUYsZ0JBQ0UsYUFFRixnQkFDRSxZQUNBLGtCQUNBLHVCQUNFLFlBR0Ysa0JBQ0UsY0h0bEJKLHdCREZBLHNDQUNFLHdCRW9EQSwrQkVzaUJBLG9CQUNFLFdBQ0EsWUFDQSwyQkp2bkJNLENJMG5CVixnQkh2Y0EsYUFHQSxnQkFQaUIsQ0c4Y2pCLGVIMWNBLGFBR0EsZ0JBUGlCLENHZ2RmLFNBQ0EsaUJBQ0EsMENBQ0UsV0FDQSxZQUNBLGtCSmhzQk0sQ0lpc0JOLGtCSGxkSixhQUdBLGdCQVBpQixDQWNqQixrQkcwY3dCLENIcmN4QiwwQkdzYzBCLENIcmMxQixzQkdxYzBCLENBQ3RCLHlCQUNBLGVIL21CSix3QkdpbkJJLDRESGpuQkosd0JERkEsc0NBQ0Usc0RJc25CSSxlSi9yQk8sQ0lnc0JQLHdFQUNFLFlKOXNCRSxFSWt0QlIscUJBQ0UsdUJKcm9CSixxQ0l5b0JFLGlCQUNFLGFBRUYsZUFDRSxlQUNBLHVCQUNFLFdBQ0EsY0FHSixnQkFDRSxZQUNBLHVCQUNFLFlBR0osZUFDRSxvQkoxcEJKLHFDSStqQkYsVUErRkksZ0JBQ0EsaUJBQ0EsaUJBQ0UsVUFDQSxhQUVGLGVBQ0UsZUFDQSx1QkFDRSxXQUNBLGVBR0osa0JBQ0UsY0FDQSxnQkFDQSxtQkFFRixnQkgvZ0JGLGFBR0EsZ0JBUGlCLENHcWhCYixRQUNBLGdCQUNBLDBDQUNFLFdBQ0EsV0FDQSxrQkFDQSxrQkpyd0JXLENJc3dCWCxvQkFDQSwwRUFDRSxrQkp6d0JFLENJNndCUixnQkFDRSxZQUNBLGtCQUNBLG9CQUNFLFdBQ0EsWUFDQSwyQkpydEJJLENJdXRCTix1QkFDRSxZQUdKLGVBQ0UsU0FDQSxnQkFDQSxrQkFDQSwwQ0FDRSxXQUNBLFlBQ0Esa0RBQ0UsY0FDQSxhQVFWLE1BQ0Usa0JBQ0EsZ0JBQ0Esa0JBQ0EscUJBRUEsYUFDRSxrQkFDQSxVQUNBLE9BQ0EsV0FDQSxXQUNBLDBCQUNBLGVKMXlCVyxDSTJ5QlgsWUFFRixZSDNrQkEsYUFHQSxnQkFQaUIsQ0FjakIsc0JHbWtCc0IsQ0FFdEIsV0FDRSxnQkFDQSxpQkZscUJGLFdFbXFCZSxDRmxxQmYsZ0JEeEVBLHdCQzBFRSxjQUNBLFdBQ0EseUJBQ0EsVUZ2SlcsQ0V3Slgsa0JGcktRLENFc0tSLGtCQTlERixlQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDRTJITixrQkFDQSxtQkZ6Rkosc0NBQ0Usc0JFMkZFLGFGakxNLENFa0xOLGVGcktTLEVBaUViLHFDSWd2QkEsV0Z4b0JFLFdBMUJnQyxDQTJCaEMsZ0JBL0VGLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDRXdJSixtQkY1R04scUNJZ3ZCQSxXRi9uQkUsV0FuQ2lELENBb0NqRCxnQkF4RkYsaUJBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLENFaUpKLGNFZ29CTixZQUVFLGdCQUdBLHdCQUNFLFdBQ0EseUNIM2xCSixhQUdBLGdCQVBpQixDR2ttQmIsMkNIOWxCSixhQUdBLGNHNGxCb0IsQ0hua0JwQixxQkFIZ0MsQ0d3a0IxQixVQUdGLHlDQUNFLGtCQUVGLDRDSHZtQkosYUFHQSxjR3FtQm9CLENINWtCcEIscUJBSGdDLENHaWxCMUIsT0FDQSx1QkFFRiwwQ0FDRSxtQkFFRix5Q0FDRSxnQkZwd0JOLGlCQUNBLG1CQUNBLG1CQUlFLHlDRmhEUSxDSWl6Qk4sd0NBQ0UsYUFDQSxVQUNBLDRDQUNFLFdBQ0EsWUFDQSxxQ0FLUixjQUNFLGdCQUNBLGtCSjcyQlEsQ0k4MkJSLGtCQUNBLDRCQUNBLGtCQUNFLGVBQ0EsWUFDQSxjSHZvQkosYUFHQSxnQkFQaUIsQ0FjakIsa0JHK25Cd0IsQ0FDcEIsU0FFRixrQkYveEJGLGlCQUNBLGlCQUNBLG1CQUlFLHlDRmhEUSxDSTIwQk4sT0FFRixrQkFDRSxZQUNBLGlCQUVGLG1CSDV5QkYsd0JHOHlCSSxjQUNBLFdBQ0Esc0JBQ0EsVUozM0JTLENJNDNCVCxlSngzQk8sQ0l5M0JQLG1CQUNBLGtCRm55QkosZUFDQSxtQkFDQSxlQUgwQyxDQU94Qyx5Q0Y1RFEsQ0kyMUJOLGtCSnh6Qkosc0NBQ0UseUJJeXpCSSxVSjkzQkssQ0krM0JMLGVKbjRCTyxFQWlFYixxQ0k0dEJGLE1BMkdJLG9CQUNBLGdCQUNBLFdBQ0UsZ0JBQ0EsbUJBQ0UsV0FDQSxlQUdKLFdBQ0UsYUFFRixZQUNFLGdCQUtFLHlDQUNFLDJCSjMyQkUsQ0k2MkJKLDJDQUNFLHlCQUVGLHlDQUNFLDRCQUVGLDRDSGpzQk4sYUFHQSxjRytyQnNCLENIdHFCdEIscUJBSGdDLENHMnFCeEIsT0FDQSw0QkFFRiwwQ0FDRSxtQkYzMUJSLGlCQUNBLG1CQUNBLG1CQUlFLHlDRmhEUSxDSXc0QkoseUNBQ0UsaUJBRUYsd0NBQ0UsWUFLTixjQUNFLGdCQUNBLGtCQUNBLGtCQUNFLFlBRUYsa0JGNzJCSixpQkFDQSxtQkFDQSxtQkFJRSx5Q0ZoRFEsQ0kyNUJOLGtCQUNFLFlBRUYsbUJBQ0UsaUJBQ0EsbUJKcDRCTixxQ0k0dEJGLE1BNktJLGdCQUNBLGlCQUNBLGFBQ0UsVUFDQSwwQkFFRixXQUNFLGVBQ0EsbUJBQ0UsV0FDQSxlQUdKLFlBQ0UsZ0JBS0UseUNBQ0UsY0FDQSwyQko5NkJFLENJZzdCSiwyQ0FDRSxXQUVGLHlDQUNFLDRCQUdGLDRDQUNFLGtCQUdGLDBDQUNFLG1CRjk1QlIsaUJBQ0EsbUJBQ0EsbUJBSUUseUNGaERRLENJMjhCSix5Q0ZqNkJOLGlCQUNBLG1CQUNBLG1CQUlFLHlDRmhEUSxDSTg4Qkosd0NBQ0UsV0FJTixjQUNFLGdCQUNBLHVCQUNBLGtCQUNFLFdIOXZCTixxQkFIZ0MsQ0dtd0IxQixTQUVGLGtCQUNFLGtCQUVGLGtCQUNFLGFBT1IsUUFDRSxrQkFDQSxnQkFDQSxrQkFDQSxxQkFFQSxpQkFDRSxnQkFFRixjSGx6QkEsYUFHQSxnQkFQaUIsQ0d3ekJmLFNBRUYsY0FDRSxrQ0FDQSxlSjFoQ1csQ0kyaENYLDJCSjcrQlEsQ0k4K0JSLGdCQUVGLGFBQ0UsV0FDQSxpQkFDRSxXQUNBLFlBR0osZ0JBQ0Usa0JBQ0EsdUJBRUYsYUFDRSxrQkFDQSxVQUNBLFVBRUYsZUYvOUJBLGVBQ0EsbUJBQ0EsbUJBSUUseUNGaERRLENJMmdDUixhSjdqQ1EsQ0krakNWLGNBQ0UsZ0JGcCtCRixpQkFDQSxtQkFDQSxtQkFJRSx5Q0ZoRFEsQ0E0QlYsc0NJcy9CRSxnQkFFRSx3Qkp4L0JKLHFDSTA4QkYsUUFrREksZ0JBQ0EscUJBRUUscUJBQ0UsV0FDQSxlQUdKLGVBQ0UsVUFFRixpQkFDRSxnQkFFRixjQUNFLGdCQUNBLDRCQUNBLG9CQUNBLFNBRUYsY0FDRSxZQUVGLGFBQ0UsVUFFRixnQkFDRSx3Qkp2aENKLHFDSTA4QkYsUUFpRkksYUFDQSxpQkFDQSxvQkFFRSxpQ0FDRSxXQUNBLGVBRUYsNkJBQ0UsZ0JBR0osaUJBQ0UsZ0JBQ0EsY0FFRixjQUNFLFdIMzRCSixhQUdBLGNHeTRCa0IsQ0FDZCxlQUNBLGFBRUYsY0FFRSwyQkpwa0NNLENJc2tDUixnQkFDRSx1QkFFRixhQUNFLFVBQ0EsVUFDQSxpQkFDRSxXQUNBLGVBR0osZUZsakNGLGlCQUNBLG1CQUNBLG1CQUlFLHlDRmhEUSxFSWttQ1osT0FDRSw0QkFDQSx1Q0FDRSxrQ0FFRixhQUNFLGdCQUNBLGlCQUNFLFdBQ0EsWUova0NKLHFDSW1sQ0UsYUFDRSxnQkpwbENKLHFDSXdsQ0UsYUFDRSxnQkFPTixTQUNFLGtCQUNBLGdCQUVBLGNBQ0Usa0JBQ0EsYUpwckNRLENFd0dWLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDSW9vQ1IsbUJBQ0UscUJBQ0EsZUFDQSxnSkFJSixhQUNFLGtCQUNBLGdCQUNBLFdBRUYsYUhuOUJBLGFBR0EsZ0JBUGlCLENHeTlCZixxQkFDRSxVQUNBLFlBQ0EseUJBQ0UsV0FDQSxZQUlOLGNBQ0Usa0JBQ0EsUUFDQSxTQUNBLGdDQUNBLFlBQ0EsbUJBQ0Usa0JBQ0EsY0FDQSxXQUNBLGFKdnRDTSxDSXd0Q04sZUozc0NTLENJNHNDVCxrQkFDQSx5QkZsbkNKLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDSTBxQ04sa0JBQ0EsbUJIdG9DSix3Qkd3b0NJLGdCQUNBLHdCQUNFLGtCQUNBLFVKN29DTixzQ0FDRSx5QkkycENJLFVKcHVDTyxDSXF1Q1Asa0JKbHZDSSxFQThFVixxQ0lnbUNGLFNBNkVJLGdCQUNBLGNGcHBDRixpQkFDQSxtQkFDQSxlQUgwQyxDQU94Qyx5Q0Y1RFEsQ0k2c0NOLG1CQUNFLGdKQUVBLGVBR0osY0FDRSxZQUNBLG1CQUNFLHVCRjVxQ04sZUFDQSxpQkFDQSxtQkFJRSx5Q0ZoRFEsQ0l3dENKLGtCSjF3Q0ksQ0kyd0NKLFVKOXZDTyxDSSt2Q1Asb0JKOXJDTixxQ0ltc0NFLGNBQ0UsWUFDQSxtQkYzcUNKLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDSTRuQ1osU0EyR0ksaUJBQ0EsZUFDQSxjRi9yQ0YsZUFDQSxpQkFDQSxtQkFJRSx5Q0ZoRFEsQ0kydUNOLG1CQUNFLGdKQUVBLHFCQUNBLGVBR0osYUFDRSxnQkFFRixhSDVoQ0YscUJBSGdDLENHaWlDNUIscUJBQ0UsV0FHSixjQUNFLFlBQ0EsbUJGdnNDSixpQkFDQSxtQkFDQSxlQUgwQyxDQU94Qyx5Q0Y1RFEsQ0krdkNKLGVKcHlDTyxDSXF5Q1AsYUpsekNJLENJbXpDSixpQkFDQSxrQkpsd0NJLENJd3dDWixPQUNFLGlCSjd1Q0Esc0NJNHVDRixPQUdJLGtCSi91Q0YscUNJNHVDRixPQU1JLGtCQUtKLE1BQ0Usa0JBQ0EsaUJBQ0Esa0JBQ0EscUJBRUEsYUFDRSxrQkFDQSxVQUNBLE9BQ0EsV0FDQSxXQUNBLDBCQUNBLGVKcjBDVyxDSXMwQ1gsWUFFRixhSHRtQ0EsYUFHQSxnQkFQaUIsQ0c0bUNmLFNKendDRixzQ0k0d0NFLGFIL2tDRixxQkFIZ0MsQ0dxbEM5QixZQUNFLDZCQUNBLGdCSmp4Q0oscUNJdXZDRixNQThCSSxnQkFDQSxvQkFFRSxtQkFDRSxXQUNBLGdCSjF4Q04scUNJdXZDRixNQXdDSSxpQkFDQSxnQkFDQSxhQUNFLFVBQ0EsMEJBRUYsYUFDRSxTQUdBLG1CQUNFLFdBQ0EsZUFFRixlQUNFLGdCQUdKLFlBRUUsZ0JBR0osWUFDRSxZQUNBLGtCQUNFLGdCQUVGLGtCQUNFLDZCQUVGLGtCQUNFLGNBQ0Esb0JIdnpDSix3QkRGQSxzQ0FDRSx3QkU0REEsVUFIeUIsRUVrd0N6QixrQkhscUNGLGFBR0EsZ0JBUGlCLENBY2pCLHNCRzBwQ3dCLENBQ3BCLFNBRUYsa0JBQ0UsZ0JGbnlDSiwrQkZoRVEsQ0VpRVIsaUJBQ0Esc0JBQ0EsZUFKd0MsQ0VzeUNwQyxhSno1Q00sQ0kyNUNSLGlCSDVxQ0YsYUFHQSxjRzBxQ2tCLENIbnFDbEIsc0JHb3FDd0IsQ0FDcEIsYUFDQSxzQkFDRSxxQkFDQSx5QkFDQSxhSmw2Q0ksQ0V3R1YsaUJBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLENJazNDSixtQkFDQSwwQkFDQSwrQkFDRSx5QkFDQSxhSnI1Q0ksQ0l5NUNWLGlCQUNFLGVIeHRDRixnQkFDQSx1QkFDQSxtQkMzSEYsaUJBQ0EsbUJBQ0EsbUJBSUUseUNGaERRLENDcUNWLHdCRzIxQ0UsaUJBQ0UsZ0JGcnhDSixXRXN4Q3lCLENGcnhDekIsc0JEeEVBLHdCQzBFRSxjQUNBLFdBQ0EseUJBQ0EsVUZ2SlcsQ0V3Slgsa0JGcktRLENFc0tSLGtCQTlERixlQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDRTJITixrQkFDQSxtQkZ6Rkosc0NBQ0UsNEJFMkZFLGFGakxNLENFa0xOLGVGcktTLEVBaUViLHFDSW8yQ0UsaUJGNXZDQSxXQTFCZ0MsQ0EyQmhDLHNCQS9FRixpQkFDQSxtQkFDQSxlQUgwQyxDQU94Qyx5Q0Y1RFEsQ0V3SUosbUJGNUdOLHFDSW8yQ0UsaUJGbnZDQSxXRXF2Q3dDLENGcHZDeEMsc0JBeEZGLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDRWlKSixjRWt2Q0Ysc0JGNzBDSixpQkFDQSxtQkFDQSxlQUgwQyxDQU94Qyx5Q0Y1RFEsQ0lxNENKLGtCSnoyQ04sc0NJc3pDQSxZQXVESSxZSjcyQ0oscUNJZzNDSSxrQkFDRSxnQkFFRixpQkFDRSxvQkpwM0NOLHFDSXczQ0ksa0JBQ0UsZUFFRixrQkFDRSxvQkFFRixrQkFDRSxnQkZ6MUNOLCtCRmhFUSxDRWlFUixpQkFDQSxzQkFDQSxlQUp3QyxDRTgxQ2xDLHNCQUNFLDBCQUdKLGlCQUNFLGdCSHJ2Q04sb0JBQ0Esc0JBVEUsb0JBQ0Esb0JHOHZDd0IsQ0g3dkN4Qiw0QkFDQSxnQkNoSUYsaUJBQ0EsbUJBQ0EsbUJBSUUseUNGaERRLENJeTZDTixpQkFDRSxnQkFDQSxzQkZyM0NOLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDSTY2Q0YsbUJBS1IsWUFDRSx5QkFDQSxrQkFDRSxnQkh4dkNKLGFBR0EsY0dzdkNrQixDSC91Q2xCLHNCR2d2Q3dCLENBQ3BCLFNBRUYsa0JBQ0UseUJBRUYsa0JIaHdDRixhQUdBLGdCQVBpQixDQWdDakIscUJBSGdDLENHMHVDNUIsMkJKdDdDTSxDSXU3Q04sZ0JINTVDSix3QkRGQSxzQ0FDRSx3QkU0REEsVUFIeUIsRUV1MkN6QixpQkFDRSxXQUNBLGlCQUNBLHFCQUNFLHFDQUNBLFdBQ0EsWUFHSixrQkhoeENGLGFBR0EsZ0JBUGlCLENBY2pCLHNCR3d3Q3dCLENBQ3BCLGdCQUNBLFNBRUYsa0JBQ0UsZ0JGbDVDSiwrQkZoRVEsQ0VpRVIsaUJBQ0Esc0JBQ0EsZUFKd0MsQ0VxNUNwQyxhSnhnRE0sQ0kwZ0RSLGlCSDN4Q0YsYUFHQSxjR3l4Q2tCLENIbHhDbEIsc0JHbXhDd0IsQ0FDcEIsYUFDQSxzQkFDRSxxQkFDQSx5QkFDQSxhSmpoREksQ0V3R1YsaUJBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLENJaStDSixtQkFDQSwwQkFHSixpQkFDRSxlSC96Q0Ysb0JBQ0Esb0JHK3pDc0IsQ0g5ekN0Qiw0QkFDQSxnQkNoSUYsaUJBQ0EsbUJBQ0EsbUJBSUUseUNGaERRLENJMCtDUixpQkFDRSxnQkYvM0NKLFdFZzRDeUIsQ0YvM0N6QixzQkR4RUEsd0JDMEVFLGNBQ0EsV0FDQSx5QkFDQSxVRnZKVyxDRXdKWCxrQkZyS1EsQ0VzS1Isa0JBOURGLGVBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLENFMkhOLGtCQUNBLG1CRnpGSixzQ0FDRSw0QkUyRkUsYUZqTE0sQ0VrTE4sZUZyS1MsRUFpRWIscUNJODhDRSxpQkZ0MkNBLFdFdzJDd0MsQ0Z2MkN4QyxzQkEvRUYsaUJBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLENFd0lKLG1CRjVHTixxQ0k4OENFLGlCRjcxQ0EsV0UrMUN5RCxDRjkxQ3pELHNCQXhGRixpQkFDQSxtQkFDQSxlQUgwQyxDQU94Qyx5Q0Y1RFEsQ0VpSkosY0U0MUNGLHNCRnY3Q0osaUJBQ0EsbUJBQ0EsZUFIMEMsQ0FPeEMseUNGNURRLENJKytDSixrQkpuOUNOLHNDSXM1Q0EsWUFpRUksWUp2OUNKLHFDSTA5Q0ksa0JBQ0UsU0FFRixrQkFDRSx1QkFFRixpQkFDRSxvQkpqK0NOLHFDSXErQ0ksa0JBQ0UsZ0JBQ0EsU0FFRixrQkFDRSxXQUVGLGtCQUNFLFFBQ0EsMkJKLy9DSSxDSWlnRE4sa0JBQ0UsZUFFRixrQkFDRSxnQkY5OENOLCtCRmhFUSxDRWlFUixpQkFDQSxzQkFDQSxlQUp3QyxDRW05Q2xDLHNCQUNFLDBCQUdKLGlCRjkrQ0osaUJBQ0EsbUJBQ0EsbUJBSUUseUNGaERRLENJMmhETixpQkFDRSxnQkFDQSxzQkZ2K0NOLGlCQUNBLG1CQUNBLGVBSDBDLENBT3hDLHlDRjVEUSxDSStoREYsbUJBUVYsSUFDRSxpQkFFRSxlQUNFLGNIdGdESix3QkRGQSxzQ0FDRSxxQkVvREEsK0JFczlDQSxpQkFDRSxXQUNBLFlBR0osYUFDRSxpQkh2M0NGLGFBR0EsZ0JBUGlCLENBY2pCLHNCRysyQ3NCLENBQ3BCLFNBQ0Esa0JBQ0UsdUJBQ0Esb0JBQ0UsY0h0aEROLHdCREZBLHNDQUNFLDBCRW9EQSwrQkVzK0NFLHNCQUNFLFdBQ0EsWUpwaUROLHFDSTJnREYsSUE4QkksaUJBQ0EsYUFDRSxpQkFDQSxTQUNBLGtCQUNFLHdCSjlpRE4scUNJbWpERSxhQUNFLGdCSHYzQ0oscUJBSGdDLENHNDNDNUIsU0FDQSxrQkFDRSwyRyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJfZGVzdHlsZVwiIGFzICo7XG5AdXNlIFwiX21peGluXCIgYXMgKjtcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNpdGUgZGVmYXVsdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5ib2R5e1xuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LXNpemU6ICN7JGZvbnRTaXplfXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cbi8qPT0gaW5wdXQgdGFnIGluaXRpYWxpemF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyo9IERlc2t0b3AgPSovXG5cbi50Yjpub3QoYnIpLCBici50YiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zcDpub3QoYnIpLCBici5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZzpub3QoYnIpLCBici5sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYzpub3QoYnIpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuYnIucGMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cblxuQGluY2x1ZGUgbXEobGcpIHtcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAudGI6bm90KGJyKSwgYnIudGJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcDpub3QoYnIpLCBici5zcHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnOm5vdChicikge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxuXG4gIGJyLmxnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qPSBUYWJsZXQoaVBhZCkgPSovXG5cbkBpbmNsdWRlIG1xKG1kKSB7XG4gIC5wYzpub3QoYnIpLCBici5wYyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnOm5vdChiciksIGJyLmxnIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAuc3A6bm90KGJyKSwgYnIuc3B7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50Yjpub3QoYnIpIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICBici50YiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKj0gTW9iaWxlKH43NDBweCkgPSovXG5cbkBpbmNsdWRlIG1xIHtcblxuICAucGM6bm90KGJyKSwgYnIucGMge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5sZzpub3QoYnIpLCBici5sZyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiOm5vdChiciksIGJyLnRiIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAuc3A6bm90KGJyKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJyLnNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLyo9PSBQYWdlIFRyYW5zaXRpb24gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIG1vZGFsKSArIDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gIHRyYW5zaXRpb246IC44cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44cztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG4gIH1cbiAgJi5pcy1sb2FkICZfX2JveCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBpbWcge1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUyMCAuNHMgc3RlcHMoMiwgZW5kKSAyOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpogKi9cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgIH1cbiAgfVxuICAmLmlzLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAmLmlzLWxvYWQgJl9fYm94IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgJl9fYm94IHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MC4xMnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlMjAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICB9XG59XG4vL1xuLy8gYm9keTo6YWZ0ZXIge1xuLy8gICBjb250ZW50OiAnJztcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICB0b3A6IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbi8vICAgei1pbmRleDogMTAwMDA7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICBvcGFjaXR5OiAwO1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XG4vLyAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XG4vLyB9XG4vL1xuLy8gYm9keS5mYWRlb3V0OjphZnRlciB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG5cblxuLmlubmVyIHtcbiAgQGluY2x1ZGUgY29udGVudDtcbiAgJi0tc20ge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTA2Nik7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNpdGUgc3BlY2lmaWNhdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKj09IENvbG9yID09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyo9IFNpdGUgQ29sb3IgPSovXG4kY29sb3Ita2V5OiAjRkY3ODY2OyAvLyBiYXNlXG4kY29sb3Ita2V5LWJyaWdodDogI0ZGQjBBNjsgLy8gYmFzZVxuJGNvbG9yLWtleS1icmlnaHQyOiAjRjJERERBOyAvLyBiYXNlXG4kY29sb3Itc3ViOiAjRURFREVEOyAvLyBzdWJcblxuJGNvbG9yLWJnOiAjRjdGN0Y3OyAvL2Jhc2UgLSBiZ1xuXG4kY29sb3ItdGV4dDogIzMzMzMzMzsgLy8gdGV4dFxuJGNvbG9yLXRleHQtc3ViOiAjOTk5OTk5OyAvLyB0ZXh0XG4kY29sb3ItYmQ6ICNEREREREQ7IC8vIGJvcmRlclxuJGNvbG9yLWJkMjogI0NDQ0NDQzsgLy8gYm9yZGVyXG5cbi8qPSBDb2xvcnMgPSovXG4kY29sb3Itd2hpdGU6ICAjRkZGRkZGOyAvLyB3aGl0ZVxuJGNvbG9yLWJsYWNrOiAgIzAwMDAwMDsgLy8gYmxhY2tcbiRjb2xvci1hbGVydDogI0ZBMDAwMDtcblxuJGNvbG9yLWJsdWU6ICM2NkNDQ0M7XG4kY29sb3Itb3JhbmdlOiAjRkZCRDYxO1xuJGNvbG9yLWdyZWVuOiAjNjBCRkJGO1xuXG4kY29sb3JzOiAoXG4gICAgXCJhaW0yMVwiOiAjRTY3RUExLFxuICAgIFwibW9vbmZvcnRcIjogI0Q5Q0Y2MixcbiAgICBcInNreXNoaXBcIjogIzhBQjhFNixcbiAgICBcImZhY2VcIjogI0FEOEZDQyxcbiAgICBcImt1cmhhdXNcIjogI0U2QTM3MyxcbiAgICBcInNxdWFyZWdhdGVcIjogIzg1Q0M5MSxcbiAgICBcInNvdXRoZm9ydFwiOiAjQ0NCMTdBLFxuKTtcblxuXG5cbiRjb2xvcnNDVjogKFxuICAgIHZpc2l0OiAoY29sb3ItbWFpbjogJGNvbG9yLWtleSwgY29sb3Itc3ViOiAjRkFFOEU2KSxcbiAgICB0cmlhbDogKGNvbG9yLW1haW46ICRjb2xvci1ibHVlLCBjb2xvci1zdWI6ICNFNkYyRjIpLFxuICAgIGpvaW46IChjb2xvci1tYWluOiAkY29sb3Itb3JhbmdlLCBjb2xvci1zdWI6ICNGQUVERTEpLFxuKTtcblxuXG5cbi8qPT0gVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPSBTaXplID0qL1xuJGZvbnRTaXplOiAxLjU7XG5cbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cbiRsdDogLjA1O1xuXG4vKj0gRm9udCA9Ki9cbiRmb250LWJhc2U6IFwiWXUgR290aGljIFByNk4gQlwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtcmc6IFwiWXUgR290aGljIFByNk4gTVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZW46ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWl4OiAnT3N3YWxkJywgJGZvbnQtYmFzZTtcblxuXG5cbi8qPT0gUmFkaXVzID09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJHJhZGl1cy14bDogNTBweDtcbiRyYWRpdXMtbGc6IDQwcHg7XG4kcmFkaXVzLW1kOiAzMHB4O1xuJHJhZGl1cy1zbTogMjBweDtcblxuXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XG4gICAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KScsIC8vaVBhZFByb1xuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KScsIC8vaVBhZFxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXG4gICAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpJywgLy9pUGhvbmVTRVxuICAgICd0ZWwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCknLCAvL1RFTFxuKSAhZGVmYXVsdDtcblxuLyo9IE1lZGlhUXVlcnkgPSovXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKj0gSG92ZXIgPSovXG5AbWl4aW4gaG92ZXIoJGJyZWFrcG9pbnQ6IGhvdmVyKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLyo9IFJldGluYSA9Ki9cbkBtaXhpbiBydCgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQG1peGluIGJnKCRpbWFnZSAsJGV4OiBqcGcsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHg6IHRvcCwgJHk6IGxlZnQpIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZX0uI3skZXh9JykgJHJlcGVhdCAkeCAkeTtcbi8vICAgQGluY2x1ZGUgcnQge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2V9QDJ4LiN7JGV4fScpO1xuLy8gICB9XG4vLyB9XG5cbi8qPT0gei1pbmRleCA9PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRsYXllcjogKFxuICAgIG1vZGFsOiAxMDAsXG4gICAgZHJhd2VyOiA1MCxcbiAgICBmbG9hdGluZzogNTAsXG4gICAgaGVhZGVyOiA0MCxcbiAgICBmb290ZXI6IDMwLFxuICAgIGZyb250OiAyMCxcbiAgICBkZWZhdWx0OiAxLFxuICAgIGJhY2tncm91bmQ6IC0xMCxcbik7XG5cblxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xuXG4vLyBtaXhpblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXJAbWl4aW4gY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXG4gICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgICAgICAgJHN0YXJ0LFxuICAgICAgICAgICRzdG9wKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICAgICAgICAkc3RhcnQgMCUsXG4gICAgICAgICAgJHN0b3AgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RvcCxcbiAgICAgICAgICAkc3RhcnQpO1xufVxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXG4gICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcbiAgICAgICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSk7XG59XG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcbn1cbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XG59XG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKXtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRkZWcpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpe1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyYXRpbyk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuNHMsICRlYXNlOmVhc2UsICRwcm9wZXJ0eTogYWxsKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xufVxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbn1cbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xufVxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG59XG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xufVxuLy8gQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDVweCkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xuICAvLyDlvJXmlbDjgYzmlbDlgKTku6XlpJbjgaDjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWl4aW4gY2xhbXBEZWZhdWx0KCkge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuQG1peGluIGlubGluZS1ibG9jaygpe1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG5AbWl4aW4gZmxleCgkd3JhcDogbm93cmFwKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ246IGZsZXgtc3RhcnQpe1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XG4gIC1tcy1mbGV4LWFsaWduOiAgJGFsaWduO1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5KXtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG59XG5cbkBtaXhpbiB3cml0ZUhvcml6b250YWwge1xuICAtd2Via2l0LXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xufVxuXG5cblxuQG1peGluIHRyaW1taW5ne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBJRVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIEVkZ2VcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cblxuXG4vL3B444KSdnfjgavlpInmj5vjgZnjgotmdW5jdGlvblxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogMzkwKSB7XG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuXG4vL+ODleOCqeODs+ODiCBweCA9PiB2d1xuQG1peGluIGZzLXZ3KCRzaXplOiAxLjUsICR2aWV3c2l6ZTogMTM2Nikge1xuICBmb250LXNpemU6ICRzaXplICogMXB4O1xuICBmb250LXNpemU6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XG59XG5cbi8vbWF444GobWlu44GC44KKXG5AbWl4aW4gZnMtdnctY2xhbXAoJG1pbjogMTAsICRtYXg6IDMwLCAkc2l6ZTogMTAsICR2aWV3c2l6ZTogMTM2Nikge1xuICBmb250LXNpemU6ICRzaXplICogMXB4O1xuICBmb250LXNpemU6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xufVxuXG4vL+eUu+WDj+eUqOOBrm1peGluXG5AbWl4aW4gd2QtdncoJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xuICB3aWR0aDogJHNpemUgKiAxcHg7XG4gIHdpZHRoOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xufVxuXG4vL21heOOBqG1pbuOBguOCilxuQG1peGluIHdkLXZ3LWNsYW1wKCRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcbiAgd2lkdGg6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xufVxuLy9tYXjjgahtaW7jgYLjgopcbkBtaXhpbiB3ZC12dy1taW4oJG1pbjogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcbiAgd2lkdGg6ICRzaXplICogMXB4O1xuICB3aWR0aDogbWluKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xufVxuLy9tYXjjgahtaW7jgYLjgopcbkBtaXhpbiB3ZC12dy1tYXgoJG1heDogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcbiAgd2lkdGg6ICRzaXplICogMXB4O1xuICB3aWR0aDogbWF4KCRtYXggKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xufVxuXG4vL3BhZGRpbmfjgoRtYXJnaW7nlKjjga5taXhpbu+8iHdpZHRo44KEaGVpZ2h044Gn44KC5L2/44GI44KL77yJXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XG4gICN7JHByb3BlcnR5fTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcbn1cblxuLy9tYXjjgahtaW7jgYLjgopcbkBtaXhpbiB2dy1jbGFtcCgkcHJvcGVydHksICRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XG4gICN7JHByb3BlcnR5fTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XG59XG5cblxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2LCAkY2FsYykge1xuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XG59XG5cbi8v5qiq5Lim44Gz44Oq44K544OIXG5cbi8v6KaqXG5AbWl4aW4gY29sdW1uUm93KCRnYXBZOiAyMCwkZ2FwWDogMjAsICRzcDogYmxvY2spIHtcbiAgQGluY2x1ZGUgZmxleDtcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xuICBAaWYgKCRzcCA9PSAnYmxvY2snKSB7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8v5a2QXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sfSkgLSAoI3skZ2FwfXB4KigjeyRjb2x9IC0gMSkpLyN7JGNvbH0pO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIl9taXhpblwiIGFzICo7XG5cblxuLyo9PSBNYXJnaW4gPT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kbWFyZ2luLXhsOiAxNjA7XG4kbWFyZ2luOiA4MDtcbiRtYXJnaW4tbGc6IDU2O1xuJG1hcmdpbi1tZDogNTY7XG4kbWFyZ2luLXNtOiAzMjtcblxuXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AbWl4aW4gY29udGVudCgkc2l6ZSA6IDEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaWYgKCRzaXplICE9IDEwMCkge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbn1weCAqIDIpKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUyNnB4KSB7XG5cbiAgICBAaWYgKCRzaXplICE9IDEwMCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2luLXhsfXB4ICogMikpO1xuICAgIH1cbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXhsICsgcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZCArIHB4O1xuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnRSaWdodCgkc2l6ZSA6IDEwNjYsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufXB4KSArIDUwJSk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjZweCkge1xuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xuICAgIEBpZiAoJHNpemUgIT0gMTAwKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2luLXhsfXB4KSArIDUwJSk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnRMZWZ0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcbiAgfVxufVxuXG4vKj09IE1heGltdW0gdmFsdWUgPT0qL1xuQG1peGluIHdyYXAge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbn1cblxuXG4vKj0gQm9keSA9Ki9cblxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNiwgJGxoOiAyLjgsICRsdDogMCwgJHdnaHQ6IDcwMCkge1xuICBmb250LXNpemU6ICRzaXplICsgcmVtO1xuICBsaW5lLWhlaWdodDogJGxoICsgcmVtO1xuICBsZXR0ZXItc3BhY2luZzogJGx0ICsgZW07XG4gIEBpZigkd2dodCA9PSA0MDApIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmdcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gIH1cbn1cblxuXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjYsICRsdDogMCwgJHdnaHQ6IDcwMCkge1xuICBmb250LXNpemU6ICRzaXplICsgcmVtO1xuICBsZXR0ZXItc3BhY2luZzogJGx0ICsgZW07XG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcbiAgQGlmKCR3Z2h0ID09IDQwMCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZ1xuICB9IEBlbHNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgfVxufVxuXG5cbkBtaXhpbiB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IC4wNCwgJHdnaHQ6IDQwMCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XG4gIGxldHRlci1zcGFjaW5nOiAkbHQgKyBlbTtcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xufVxuXG5cbi8qPT0gQ1NTIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPT0gV2luZG93SGVpZ2h0ID09Ki9cblxuJXdpbmRvd0hlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xufVxuXG5cbi8qPT0gSG92ZXIgPT0qL1xuXG5AbWl4aW4gaG92ZXJUcmFuc2xhdGUoJG51bWJlcjogMTQpIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRudW1iZXJ9cHgpO1xuICB9XG59XG5cblxuQG1peGluIGhvdmVyT3BhY2l0eSgkbnVtYmVyOiAuNikge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgb3BhY2l0eTogJG51bWJlcjtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuUGFydHMgY29sbGVjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPT0gYnV0dG9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtaXhpbiBidG4oJHdpZHRoOiAyNTBweCwgJHdpZHRoVGI6IDE1NHB4LCAkd2lkdGhTcDogMTEwcHgsICRiZzogJGNvbG9yLWtleSwgJHR4dDogJGNvbG9yLXdoaXRlLCAkc2l6ZTogZGVmYXVsdCkge1xuICAkdGhpczogJjtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRiZztcbiAgICBjb2xvcjogJHR4dDtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpZigkc2l6ZSA9PSBsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjQpO1xuICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMik7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJGJnO1xuICAgICAgYmFja2dyb3VuZDogJHR4dDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogJHdpZHRoVGI7XG4gICAgJi1saW5rIHtcbiAgICAgIEBpZiAoJHNpemUgIT0gbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICB3aWR0aDogJHdpZHRoU3A7XG4gICAgJi1saW5rIHtcbiAgICAgIEBpZiAoJHNpemUgIT0gbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjQpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfSBAZWxzZSBpZigkc2l6ZSA9PSBsYXJnZSkge1xuXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBhcnJvdygkYmc6ICRjb2xvci1rZXkpIHtcbiAgQGluY2x1ZGUgZmxleDtcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGJnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHN2ZyBwYXRoIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGJnO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmF2QXJyb3coKSB7XG4gICYtLXByZXYsICYtLW5leHQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGFycm93O1xuICAgIH1cbiAgfVxuICAmLS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgICYtLXByZXYsICYtLW5leHQge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTIuMDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImNvbW1vbi9fdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XG5AdXNlIFwiY29tbW9uL19pbml0aWFsaXplXCIgYXMgKjtcblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21tb24gQ1NTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4vKj09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgaGVhZGVyKTtcbiAgQGluY2x1ZGUgZmxleDtcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgJl9fdHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAmX190eHQge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG4gICAgJl9fdHh0ICsgJl9fbG9nbyB7XG5cbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICB9XG4gICAgJl9fdHh0ICsgJl9fbG9nbyArIC5jdiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgICZfX2xvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwLjM1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0ICsgJl9fbG9nbyB7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICAmX190eHQgKyAmX19sb2dvICsgLmN2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIGhlaWdodDogNzJweDtcbiAgICAmX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogODAuMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLyo9PSBOYXZCYXIgPT0qL1xuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBtb2RhbCkgKyAxO1xuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAyMXB4O1xuICB9XG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDI5cHg7XG4gIH1cbiAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogMjFweDtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDhweCkgcm90YXRlKDE2ZGVnKTtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLThweCkgcm90YXRlKC0xNmRlZyk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgbGVmdDogI3skbWFyZ2luLWxnfXB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxOXB4O1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDdweCkgcm90YXRlKDE2ZGVnKTtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTdweCkgcm90YXRlKC0xNmRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBzcGFuIHtcblxuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDlweDtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNnB4KSByb3RhdGUoMjJkZWcpO1xuICAgICAgfVxuICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTZweCkgcm90YXRlKC0yMmRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT0gTmF2ID09Ki9cbi5uYXYge1xuICAkdGhpczogJjtcbiAgJi4tLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFyZ2lufXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgbW9kYWwpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC43cyBjdWJpYy1iZXppZXIoLjcxLC4wOSwuMzMsLjc5KTtcbiAgICAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgICYtLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDVweCAzM3B4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXktYnJpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjeyR0aGlzfV9fYmxvY2sge1xuXG4gICAgfVxuICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICN7JHRoaXN9X19zbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIH1cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgbGVmdDogMDtcbiAgICAgICN7JHRoaXN9X193cmFwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsZykge1xuXG4gICAgICAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAjeyR0aGlzfV9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDQwcHggNjRweDtcbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgfVxuICAgICAgI3skdGhpc31fX2Jsb2NrIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWxpbmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3skdGhpc31fX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XG4gICAgICAgICYtLWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19zbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xuICAgICAgICAmLS1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcE5hdkhvdmVyIC4xcyBzdGVwcygyLCBlbmQpIDE7XG4gICAgICAgICAgLy8gb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc20ge1xuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjQpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcE5hdkhvdmVyIC4xcyBzdGVwcygyLCBlbmQpIDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fYnRuLmlzLXByZXYtc3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTI5cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTM5cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgIHJpZ2h0OiAtMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZ2FwOiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgI3skdGhpc31fX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLS1zbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICB9XG4gICAgICAmLS1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHRoaXN9X19saW5rIHtcbiAgICAgICYtLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xuICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICBnYXA6IDUzcHg7XG4gICAgICAjeyR0aGlzfV9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxNC4xNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICBnYXA6IDAgMjRweDtcbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19saXN0IHtcbiAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLS1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTlweCAwIDA7XG4gICAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19saW5rIHtcbiAgICAgICAgJi0tc20ge1xuICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40KTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xuICAgIGdhcDogODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIG1heC13aWR0aDogY2FsYyg4ODBweCArICgxNDBweCAqIDIpKTtcbiAgICBwYWRkaW5nOiAxNjZweCAxMjBweCA2NHB4IDE0MHB4O1xuXG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNjBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb247XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xuICAgIGdhcDogMTZweDtcbiAgICAmLS1zbSB7XG4gICAgICBAZXh0ZW5kIC5uYXZfX2xpc3Q7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgfVxuICAgICYtLWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDIzcHggMCAwO1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG5cbiAgfVxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xuICB9XG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcbiAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcbiAgICAmLS1zbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjQsICRsaDogMi4yICk7XG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcbiAgICB9XG4gIH1cbiAgJl9fc20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuLS1pbnN0IHtcbiAgICAgICAgLm5hdl9fc20taXRlbSB7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNCk7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xuICAgICAgICAmLi0tZW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjMpO1xuICAgICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXhzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcbiAgfVxuICBAaW5jbHVkZSBtcShsZykge1xuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogI3skbWFyZ2luLWxnfXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRtYXJnaW4tbGd9cHg7XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgICYuLS10b3Age1xuICAgICAgI3skdGhpc31fX3NtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRtYXJnaW4tc219cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JG1hcmdpbi1zbX1weDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMThweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG5cbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZTtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJl9fc20ge1xuICAgICAgJi1ibG9jayB7XG5cbiAgICAgICAgJi4tLWluc3Qge1xuICAgICAgICAgIC5uYXZfX3NtLWl0ZW0ge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgLmN2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDU4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cml0ZVZlcnRpY2FsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40LCAkbHQ6IC4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODAuMTJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc3BOYXZIb3ZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKj09IE5hdkNvdmVyID09Ki9cbi5jb3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgbW9kYWwpIC0gMTtcbiAgYmFja2dyb3VuZDogcmdiYSgjNEQ0RDRELCAuNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKj09IFBua3ogPT09PT09PT09PT09PT09PT09PT09PSovXG4ucG5reiB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICR0aGlzOiAmO1xuICB3aWR0aDogMTAwJTtcbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1zdGFydCk7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAmOm5vdCguLS1jdXJyZW50KSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLWN1cnJlbnQgI3skdGhpc31fX2xpbmsge1xuICAgIH1cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xuXG4gIH1cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGZvb3Rlcik7XG4gICZfX2xvZ28ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTA4Nik7XG4gIH1cbiAgLm5hdl9fc20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAjeyRtYXJnaW59cHg7XG4gICAgYm90dG9tOiAtMXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjZweCkge1xuICAgICAgbGVmdDogI3skbWFyZ2luLXhsfXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShsZykge1xuXG4gICAgLm5hdl9fc20ge1xuICAgICAgbGVmdDogI3skbWFyZ2luLWxnfXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgJl9fbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubmF2X19zbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXG5cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAmLi0tbm9oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG5cbiAgICAmLi0tbm9oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qPT0gU2lkZWJhciA9PT09PT09PT09PT09PT09PT09PT09Ki9cbi5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zdWI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZm9vdGVyKSAtIDE7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5NnB4O1xuICAgIGxlZnQ6IDE0MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1jb3JuZXIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uZi1idG4ge1xuXG59XG5cbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbi5oZWFkaW5nIHtcbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAudHRsIHtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAmX19qYSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjQpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgJl9faW1nIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAmX19qYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXG5cbi50dGwge1xuICAmX19qYSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XG4gIH1cbiAgJi4tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYuLS1tLXNtICZfX2phIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgJl9famEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi4tLW0tc20gJl9famEge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgICZfX2phIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XG4gICAgfVxuICAgICYuLS1tLXNtICZfX2phIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucy10dGwge1xuICAvLyBtYXJnaW4tdG9wOiAtMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjYuNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcbiAgfVxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLWtleTtcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyo9PSBDbHViIExpc3QgPT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5jbHViIHtcbiAgJHRoaXM6ICY7XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgICYuLS0jeyRjb2xvci1uYW1lfSB7XG4gICAgICAgICN7JHRoaXN9X19jYXJkLWhlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xuICAgIH1cbiAgICAmLWhlYWQge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIpO1xuICAgIH1cbiAgICAmLXBsYWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjQsICRsdDogLjA1KTtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAmLWNhdGNoIHtcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjQpO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMzlweCAzMnB4O1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgJi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICAgIH1cbiAgICAgICYtaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAxMXB4IDIycHg7XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCk7XG4gICAgICB9XG4gICAgICAmLXBsYWNlIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4yLCAkbGg6IDEuNiwgJGx0OiAuMDUpO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgICAmLWNhdGNoIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbGg6IDIuMik7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgfVxuICAgICAgJi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDI0cHg7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT0gQ1YgQnV0dG9uID09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcbiAgZ2FwOiAxMnB4O1xuICAkdGhpczogJjtcbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgIH1cbiAgICAmLi0tdmlzaXQsICYuLS10cmlhbCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gICAgJi4tLWpvaW4ge1xuICAgICAgd2lkdGg6IDExNnB4O1xuICAgIH1cbiAgICAmLi0tdmlzaXQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Ita2V5O1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tdHJpYWwgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tam9pbiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS13aCB7XG4gICAgI3skdGhpc31fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXJUcmFuc2xhdGUoNSk7XG4gICAgICB9XG4gICAgICAmLi0tdmlzaXQgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xuICAgICAgfVxuICAgICAgJi4tLXRyaWFsIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICB9XG4gICAgICAmLi0tam9pbiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgJi4tLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAjeyR0aGlzfV9faXRlbSB7XG4gICAgICAgICYuLS12aXNpdCwgJi4tLXRyaWFsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIH1cbiAgICAgICAgJi4tLWpvaW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgJi4tLWhlYWRlciB7XG4gICAgICAjeyR0aGlzfV9faXRlbSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT0gRW50cnkgPT09PT09PT09PT09PT09PT09PT09PSovXG4uZW50cnkge1xuICBAaW5jbHVkZSBmbGV4KHdyYXApO1xuICBnYXA6IDQxcHg7XG4gICR0aGlzOiAmO1xuICBAaW5jbHVkZSBjb250ZW50KDEwNjYpO1xuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQxcHggKiAyIC8gMyk7XG4gICAgQGVhY2ggJHN0YXR1cywgJGNvbG9yIGluICRjb2xvcnNDViB7XG4gICAgICAmLi0tI3skc3RhdHVzfSB7XG4gICAgICAgICN7JHRoaXN9X19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KCRjb2xvciwgY29sb3Itc3ViKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLmdldCgkY29sb3IsIGNvbG9yLW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuLS12aXNpdCB7XG4gICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fZmlnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIwLzI3NioxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXRyaWFsIHtcbiAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX2ZpZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEzNSAvIDI3MCAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tam9pbiB7XG4gICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fZmlnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTMwLzI4MCoxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGhvdmVyVHJhbnNsYXRlKCk7XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMik7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuNik7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gIH1cbiAgJl9fZmlnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xuICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmlnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHggKiAyIC8gMyk7XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLi0tdmlzaXQge1xuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fZmlnIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjAvMjc3KjEwMCUpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLXRyaWFsIHtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fZmlnIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMzUgLyAyNzggKiAxMDAlKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLS1qb2luIHtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2ZpZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTMwLzI3OSoxMDAlKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmX19maWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKj09IFNpZGViYXIgPT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zaWRlIHtcbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX190dGwge1xuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iZDI7XG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiAxOXB4IDI1cHg7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCk7XG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcbiAgICAgICYuLS1lbiB7XG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvdW50IHtcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjcpO1xuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fa2V5d29yZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Ita2V5O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGNvbG9yLXRleHQtc3ViKTtcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgpO1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgcGFkZGluZzogMTBweCA1OHB4IDEwcHggMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICByaWdodDogMzFweDtcbiAgICB9XG4gIH1cbiAgJl9fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzNDYgLyAyMzE7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXRhaWwge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAyN3B4O1xuICAgIH1cbiAgICAmLWhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xuICAgICAgZ2FwOiAxOHB4O1xuICAgIH1cbiAgICAmLWRhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjQsICRsdDogLjA0KTtcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xuICAgIH1cbiAgICAmLW51bSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB9XG4gICAgJi1jYXQge1xuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XG4gICAgICBnYXA6IDZweCAxMnB4O1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Ita2V5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMXB4IDRweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXR0bCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuNik7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgJl9fY2FyZHMge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4ICogMiAvIDMpO1xuICAgICAgJi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICAgIH1cbiAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI3cHg7XG4gICAgICB9XG4gICAgICAmLXR0bCB7XG4gICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgJl9fYm94IHtcbiAgICAgICYuLS1rZXl3b3JkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2FyZHMge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtbGluayB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgICB9XG4gICAgICAmLWhlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgJi1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMThweDtcbiAgICAgIH1cbiAgICAgICYtdHRsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKj09IFBhZ2luYXRpb24gPT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5wYWdpbmF0aW9uIHtcbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGEsIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNiwgJGx0OiAuMDUsICR3Z2h0OiA2MDApO1xuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggM3B4IDdweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcbiAgICB9XG4gICAgJi0tY3VycmVudCB7XG4gICAgICBAZXh0ZW5kIC5wYWdpbmF0aW9uX19pdGVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWtleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZWxsaXBzaXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG5hdkFycm93O1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdhcDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKj09IENvb2tpZUNvbnNlbnRNb2RhbCA9PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmNvbnNlbnRDb29raWUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIOS7ruOCs+ODvOODieOBp+OBmeOAguOCs+ODvOODh+OCo+ODs+OCsOaZguOBq+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhOOAglxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA1MDBweDtcblxuICAmX19idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgYnV0dG9ue1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAmLmFjY2VwdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XG5cbiAgICAgIH1cbiAgICAgICYuZGVueXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XG4gICAgICB9XG5cbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4vKipcbiAqIFNjcm9sbCBBbmltYXRpb25cbiAqL1xuXG4uaW5WaWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAmLmlzLXZpZXcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAmLi0tZGVsYXkjeyRpfSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uaW5WaWV3UnRsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAmLmlzLXZpZXcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlUnRsQW5pbWU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgJi4tLWRlbGF5I3skaX0ge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmluVmlld0xpc3Qge1xuICA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gICYuaXMtdmlldyA+ICp7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlVXBBbmltZXtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVSdGxBbmltZXtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIkAvc2Nzcy91dGlscy9wcmVwZW5kc1wiIGFzICo7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSW5kZXhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG5cblxuLmhlYWRlciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgLmN2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyMCUpO1xuICAgICAgJi5pcy1zY3JvbGwge1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zdWI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgJHRoaXM6ICY7XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDYxMy8xMjI2KjEwMCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi4tLXN3MSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDQwNC82NzIqMTAwJSk7XG4gICAgfVxuICAgICYuLS1zdzIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDA0LzY3MioxMDAlKTtcbiAgICB9XG4gICAgJi4tLXN3MyB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogY2FsYygyNzAvNjcyKjEwMCUpO1xuICAgIH1cbiAgICAmLi0tc3c0IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjcwLzY3MioxMDAlKTtcbiAgICB9XG4gICAgJi1pbm5lcntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IC44cztcbiAgICB9XG4gICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgdHJhbnNpdGlvbjogMS4ycyBjdWJpYy1iZXppZXIoLjUxLC4zLC4zMiwuOTMpO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtcHJldiBpbWcge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLW5leHQgaW1nIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgIH1cbiAgfVxuICAmX19jYXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAxO1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogNDUzcHg7XG4gICAgJi0tYmcxLCAmLS1iZzIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgIH1cbiAgICAmLS1iZzEge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgfVxuICAgICYtLWJnMiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxODFweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICB9XG4gICAgJi0tdDEsICYtLXQyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtLXQxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICB9XG4gICAgJi0tdDIge1xuICAgICAgbWFyZ2luLXRvcDogMTgxcHg7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICB9XG4gIH1cbiAgJl9fc2NyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBmcm9udCk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1rZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgICAgIGFuaW1hdGlvbjogZnZCYXIgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGFuaW1hdGlvbjogZnZBcnJvdyAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgfVxuICAmLmlzLXZpZXcge1xuICAgICN7JHRoaXN9X19jYXRjaC0tYmcxLFxuICAgICN7JHRoaXN9X19jYXRjaC0tYmcyLFxuICAgICN7JHRoaXN9X19jYXRjaC0tdDEsXG4gICAgI3skdGhpc31fX2NhdGNoLS10MiB7XG4gICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIH1cbiAgICAubm90aWNlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbiAgICAjeyR0aGlzfV9fc2NyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAmX19pbWcge1xuXG4gICAgICB3aWR0aDogY2FsYygxOTUvMzkwKjEwMCUpO1xuXG4gICAgICAmLi0tc3cxIHtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDUzOC84NDQqMTAwJSkpO1xuICAgICAgfVxuICAgICAgJi4tLXN3MiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygoNTM4Lzg0NCoxMDAlKSk7XG4gICAgICB9XG4gICAgICAmLi0tc3czIHtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgyNzAvODQ0KjEwMCUpKTtcbiAgICAgIH1cbiAgICAgICYuLS1zdzQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygoMjcwLzg0NCoxMDAlKSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhdGNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgJi0tYmcxLCAmLS1iZzIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi0tdDEsICYtLXQyIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYtLXQxIHtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweCAwIDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyBpbWcge1xuICAgICAgICAvLyAgIHdpZHRoOiAyMi44OXB4O1xuICAgICAgICAvLyAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLy8gJi0tdDIge1xuICAgICAgLy8gICBwYWRkaW5nOiA2cHggMCAyMHB4O1xuICAgICAgLy8gICBtYXJnaW46IC0xcHggMCAwO1xuICAgICAgLy8gICBpbWcge1xuICAgICAgLy8gICAgIHdpZHRoOiAyMS4xN3B4O1xuICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgICAmX19zY3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy12aWV3IHtcbiAgICAgICN7JHRoaXN9X19jYXRjaC0tdDEge1xuICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZnZCYXIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIDUwJSB7XG5cbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbiAgNzAlIHtcblxuICAgIGhlaWdodDogOTZweDtcbiAgfVxuICAxMDAlIHtcblxuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZnZBcnJvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA1MCUge1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzFweCk7XG4gIH1cbiAgNzAlIHtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcxcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5ub3RpY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDI7XG4gIHdpZHRoOiA0NDZweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAkdGhpczogJjtcblxuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAmLmlzLXNjcm9sbCB7XG4gICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICYge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICN7JHRoaXN9X190dGwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNCk7XG4gICAgY29sb3I6ICRjb2xvci1rZXk7XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjIsICRsdDogLjAyKTtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40KTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAxNTdweDtcbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjMyLzEyMjYqMTAwJSk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG4gICZfX2NhdGNoIHtcbiAgICBAaW5jbHVkZSBmcy12dy1jbGFtcCgyMiwgMjYsIDI2KTtcbiAgICBAaW5jbHVkZSB2dy1jbGFtcChsaW5lLWhlaWdodCwgMzIsIDQwLCA0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjYsICRsaDogNCk7XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBAaW5jbHVkZSB2dy1jbGFtcChtYXJnaW4tdG9wLCA0NiwgNDksIDQ5KTtcbiAgICBAaW5jbHVkZSBmcy12dy1jbGFtcCgxMiwgMTYsIDE2KTtcbiAgICBAaW5jbHVkZSB2dy1jbGFtcChsaW5lLWhlaWdodCwgMjQsIDMyLCAzMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMy4yKTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGNvbnRlbnRSaWdodCgpO1xuICAgICYge1xuICAgICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGJhY2tncm91bmQpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhsO1xuICAgIH1cbiAgICAmLS1pMSwgJi0taTIsICYtLWkzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0taTEge1xuICAgICAgdG9wOiBjYWxjKDI0MS8xMjMyKjEwMCUpO1xuICAgICAgd2lkdGg6IGNhbGMoNjIwLzEyMjYqMTAwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKC04MC80MTMqMTAwJSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjgwLzYyMCoxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkZCMEE2LCAuMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMteGw7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI2MC82MjAqMTAwJSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMjAvNDEzKjEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pMiB7XG4gICAgICB0b3A6IGNhbGMoNjI1LzEyMzIqMTAwJSk7XG4gICAgICBsZWZ0OiA4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMjYwLzEyMjYqMTAwJSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYygzMzAvMzkwKjEwMCUpO1xuICAgICAgICBsZWZ0OiBjYWxjKDk1LzI2MCoxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkY3ODY2LCAuMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXhsO1xuICAgICAgICB3aWR0aDogY2FsYygyNTAvMjYwKjEwMCUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTQwLzM5MCoxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0taTMge1xuICAgICAgdG9wOiBjYWxjKDg5NC8xMjMyKjEwMCUpO1xuICAgICAgbGVmdDogIGNhbGMoKDQ0Ni8xMjI2KjEwMCUpICsgODBweCk7XG4gICAgICB3aWR0aDogY2FsYyg0NTAvMTIyNioxMDAlKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKC0xMzAvMzM4KjEwMCUpO1xuICAgICAgICBsZWZ0OiBjYWxjKDQwNS80NTAqMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0Q5RDlEOSwgLjMpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy14bDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTMwLzQ1MCoxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIyMC8zMzgqMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAmX193cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG4gICAgJl9fY2F0Y2gge1xuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi42LCAkbGg6IDQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcblxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDMuMik7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtYXJnaW4tbWR9cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2OTIvNzY4KjEwMCUpO1xuICAgICAgaW1nIHtcblxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgICAgfVxuICAgICAgJi0taTEge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwMC83MTIqMTAwJSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoLTQ2LzI2NyoxMDAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDE2MS80MDAqMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjAvNDAwKjEwMCUpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg3Ni8yNjcqMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWkyIHtcbiAgICAgICAgdG9wOiBjYWxjKDIyNy82OTIqMTAwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE5MC83MTIqMTAwJSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMjQ1LzI4NSoxMDAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDkwLzE5MCoxMDAlKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjAvMTkwKjEwMCUpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDYvMjg1KjEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pMyB7XG4gICAgICAgIHRvcDogY2FsYyg0OTIvNjkyKjEwMCUpO1xuICAgICAgICBsZWZ0OiBjYWxjKDM2OS83MTIqMTAwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI2Ny83MTIqMTAwJSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoLTgwLzIwMCoxMDAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDIxNy8yNjcqMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzAvMjY3KjEwMCUpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMjAvMjAwKjEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICAmX19jYXRjaCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbGg6IDMuMik7XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNCwgJGxoOiAyLjgpO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMDlweDtcbiAgICAgICYtLWkxLCAmLS1pMiwgJi0taTMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgICYtLWkxIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAwLzM5MCoxMDAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoLTM2LzIwMCoxMDAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDE0OC8zMDAqMTAwJSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTIwLzMwMCoxMDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzYvMjAwKjEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE0MC8zOTAqMTAwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDE3OS8yMTAqMTAwJSk7XG4gICAgICAgICAgbGVmdDogY2FsYyg2MC8xNDAqMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTIwLzE0MCoxMDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoODAvMjEwKjEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIyMC8zOTAqMTAwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTI1LzE2NSoxMDAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0yMC8yMjAqMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2NC8yMjAqMTAwJSk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDExMC8xNjUqMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubWVudSB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xuICBAaW5jbHVkZSBmbGV4KHdyYXApO1xuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xuICBnYXA6IDQwcHg7XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJ0bigkd2lkdGg6IGNhbGMoNTAlIC0gMjBweCksICR3aWR0aFRiOiAxMDAlLCAkd2lkdGhTcDogMTAwJSk7XG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyOHB4IDM2cHggMjhweCA0NnB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3Ita2V5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogNTEzcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xuICAgIGdhcDogMjBweDtcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDM0cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEyLjA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYW1wYWlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIzcHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXktYnJpZ2h0MjtcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnRSaWdodCgpO1xuICB9XG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgfVxuICAmX19wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgJi4tLXczMDAge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBob3ZlclRyYW5zbGF0ZSgpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG4gICZfX25hdiB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3Ita2V5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWtleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMjcxcHg7XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgJl9fZW4gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzUuOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICYuLS13MzAwIHtcbiAgICAgICAgd2lkdGg6Mzc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEwOXB4O1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICB9XG4gICAgLnR0bCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAmX19lbiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNS4wNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skbWFyZ2luLXNtfXB4O1xuICAgIH1cbiAgICAmX19wYWdlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXktYnJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgICAgfVxuICAgICAgJi4tLXczMDAge1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25hdiB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgJi0tcHJldiwgJi0tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEyLjA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNsdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDg3cHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAkdGhpczogJjtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjNweCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBiYWNrZ3JvdW5kKTtcbiAgfVxuICAmX19oZWFkIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJ0bigxNjRweCk7XG4gIH1cbiAgJl9fbGlzdCB7XG5cbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG4gICZfX2NhcmQge1xuICAgICYuLS1zb3V0aGZvcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAjeyR0aGlzfV9fY2FyZC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19jYXJkLWRldGFpbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19jYXJkLWhlYWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMzlweCA0OHB4IDM2cHg7XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fY2FyZC1jYXRjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fY2FyZC1kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbGg6IDIuNCk7XG4gICAgICB9XG4gICAgICAjeyR0aGlzfV9fY2FyZC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tYW5hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcbiAgICBwYWRkaW5nOiA0NHB4ICN7JG1hcmdpbn1weDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAjeyRyYWRpdXMtbWR9O1xuICAgICYtYm94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA3NTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44LCAkbGg6IDMpO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMik7XG4gICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgLnR0bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgJl9fZW4gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjguMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG5cbiAgICAgICYuLS1zb3V0aGZvcnQge1xuICAgICAgICAjeyR0aGlzfV9fY2FyZC1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19jYXJkLWRldGFpbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fY2FyZC1oZWFkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHggMThweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDM2cHggNDBweCAzNXB4IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2NhcmQtY2F0Y2gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuNCk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2NhcmQtZGVzYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2NhcmQtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tYW5hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIHBhZGRpbmc6IDQycHggI3skbWFyZ2luLW1kfXB4O1xuICAgICAgJi1ib3gge1xuICAgICAgICB3aWR0aDogNTM0cHg7XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdDtcbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxMDlweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA5cHgpO1xuICAgIH1cbiAgICAudHRsIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICZfX2VuIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE5LjgycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICAmLi0tc291dGhmb3J0IHtcblxuICAgICAgICAjeyR0aGlzfV9fY2FyZC1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19jYXJkLWRldGFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2NhcmQtaGVhZCB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjRweDtcblxuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19jYXJkLWNhdGNoIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNCwgJGxoOiAyLjIpO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19jYXJkLWRlc2Mge1xuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGxoOiAyLjEpO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19jYXJkLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFuYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nOiA1MHB4ICN7JG1hcmdpbi1zbX1weCAzMnB4O1xuICAgICAgJi1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcbiAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgfVxuICAgICAgJi10eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucmVhc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgJHRoaXM6ICY7XG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4ICogMiAvIDMpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2RldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQycHggMzZweCAzMXB4O1xuICB9XG4gICZfX251bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3cHg7XG4gICAgbGVmdDogMzhweDtcbiAgfVxuICAmX19jYXRjaCB7XG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMiwgJGxoOiAyLjgpO1xuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xuICB9XG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbGg6IDIuNCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAmX19kZXRhaWwge1xuXG4gICAgICBwYWRkaW5nOiA0MnB4IDMwcHggMzFweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzNweDtcbiAgICAudHRsIHtcbiAgICAgICZfX2VuIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM1LjU2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTI2NHB4ICsgKCN7JG1hcmdpbi1tZH1weCAqIDIpKTtcbiAgICAgIHBhZGRpbmc6IDAgI3skbWFyZ2luLW1kfXB4IDIwcHg7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAmX19udW0ge1xuICAgICAgdG9wOiAtMTlweDtcbiAgICB9XG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzZweCAzMXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICAudHRsLi0tbS1zbSB7XG4gICAgICAudHRsX19lbiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNC44OXB4O1xuICAgICAgfVxuICAgICAgLnR0bF9famEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmX19jYXJkIHtcblxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICB9XG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMzJweCAyN3B4O1xuICAgIH1cbiAgICAmX19udW0ge1xuICAgICAgbGVmdDogMzRweDtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMS4xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRjaCB7XG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjgsICRsaDogMi42KTtcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgJi5pbmZpbml0ZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxODQwLjQ0cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDE1MDkuOXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogOTA5Ljk5cHg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ucHJvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgJHRoaXM6ICY7XG4gICZfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMy4yKTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Jhc2UvaWNuLXR0bC1iYXItbGVmdC5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b20gMnB4LFxuICAgICAgdXJsKCcuLi9pbWcvYmFzZS9pY24tdHRsLWJhci1yaWdodC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIDJweDtcbiAgICB9XG4gIH1cbiAgJl9fYm4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2JnIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNDI4cHg7XG4gICAgJi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci1rZXk7XG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMik7XG4gICAgICBwYWRkaW5nOiAyMXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogLTNweDtcbiAgICAgIC8vICAgbGVmdDogLTNweDtcbiAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAvLyAgIHdpZHRoOiAwO1xuICAgICAgLy8gICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAvLyAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAvLyAgIHotaW5kZXg6IDE7XG4gICAgICAvLyB9XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAmX190dGwge1xuXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNCk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmFzZS90Yi9pY24tdHRsLWJhci1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSAycHgsXG4gICAgICAgIHVybCgnLi4vaW1nL2Jhc2UvdGIvaWNuLXR0bC1iYXItcmlnaHQuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbGg6IDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgJl9fYnRuIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICYtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAmX190dGwge1xuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMiwgJGxoOiAzKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYXNlL2ljbi10dGwtYmFyLWxlZnQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tIDVweCxcbiAgICAgICAgdXJsKCcuLi9pbWcvYmFzZS9pY24tdHRsLWJhci1yaWdodC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM3cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICAgICZfX2JnIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAmLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbnRyeSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBAaW5jbHVkZSBtcShsZykge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5cbi5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICR0aGlzOiAmO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIzcHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyM3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGJhY2tncm91bmQpO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIGdhcDogNzJweDtcbiAgfVxuICBAaW5jbHVkZSBtcShsZykge1xuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XG4gICAgfVxuICAgICZfX2xpbmUge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1rZXk7XG4gICAgICBtYXJnaW46IDAgLSN7JG1hcmdpbi1sZ31weDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC50dGwge1xuICAgICAgJl9fZW4gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjcuOTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxMDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAxcHgpO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBnYXA6IDY0cHg7XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgJl9fZW4gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTkuNTdweDtcbiAgICAgIH1cbiAgICAgICZfX2phIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluZSB7XG5cbiAgICAgIG1hcmdpbjogMCAtI3skbWFyZ2luLXNtfXB4O1xuICAgIH1cbiAgfVxuICAubmV3cyB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQztcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE5cHggMCAxNHB4O1xuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjQsICRsdDogLjA0KTtcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xuICAgIH1cbiAgICAmX19jYXQge1xuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XG4gICAgICBnYXA6IDZweCAxMnB4O1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Ita2V5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTFweCA0cHggMTJweDtcbiAgICAgICAgJi4tLW1hbmFnZSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICBAaW5jbHVkZSBidG4oJHdpZHRoOiAxNzJweCwgJHdpZHRoU3A6IDE0NHB4KTtcbiAgICAgICYtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDE5cHg7XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgdHh0RW47XG4gICAgICB9XG4gICAgICAmX19jYXQge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMXB4IDNweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGFtcERlZmF1bHQ7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjQpO1xuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAzcHgpO1xuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xuICAgICAgZ2FwOiA0M3B4O1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQzcHggLyAyKTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGdhcDogMThweDtcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNCwgJGx0OiAuMDQpO1xuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XG4gICAgfVxuICAgICZfX2NhdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcbiAgICAgIGdhcDogNnB4IDEycHg7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1rZXk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMXB4IDRweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQ7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgQGluY2x1ZGUgYnRuKCR3aWR0aDogMjI2cHgsICR3aWR0aFRiOiAyMjZweCwgJHdpZHRoU3A6IDE5MnB4KTtcbiAgICAgICYtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgfVxuICAgICAgJl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHggLyAyKTtcbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICBnYXA6IDU0cHg7XG4gICAgICB9XG4gICAgICAmX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgICB9XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjQsICRsdDogLjAyKTtcbiAgICAgIH1cbiAgICAgICZfX2NhdCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDExcHggM3B4IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R0bCB7XG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjQpO1xuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJuIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICZfX3JlY3J1aXQge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBob3ZlclRyYW5zbGF0ZSgpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3NlcnZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcbiAgICBnYXA6IDYwcHg7XG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBob3ZlclRyYW5zbGF0ZSgpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAmX19zZXJ2aWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICAmX19zZXJ2aWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xuICAgICAgZ2FwOiAzNnB4O1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/