@charset "UTF-8";*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--unit-mag:100vw;--comp-width:400;--comp-width-sp:400;--animation-delay:0.3s}@media (min-width:768px){:root{--unit-mag:100cqw;--comp-width:1920}}*{-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:none}html{font-family:DotGothic16,sans-serif;font-size:16px;scroll-behavior:smooth}body{-webkit-font-feature-settings:"palt" 0;font-feature-settings:"palt" 0;-webkit-text-size-adjust:100%;line-height:1.375;margin:0}a,body{color:#000}a:active,a:hover,a:link,a:visited{outline:0 none}a:active{scale:.95;-webkit-transition:scale .2s;transition:scale .2s}ol,ul{-webkit-margin-after:0;-webkit-margin-before:0;-webkit-padding-start:0;list-style:none;margin-block-end:0;margin-block-start:0;padding-inline-start:0}img{-ms-interpolation-mode:nearest-neighbor;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;max-width:100%;vertical-align:top}button{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block:0}dl,p{-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}dd{-webkit-margin-start:0;margin-inline-start:0}blockquote,figure{margin-block:0;margin-inline:0}@media print,screen and (max-width:767px){.none-sp-sm{display:none!important}}@media print,screen and (max-width:991px){.none-sp-md{display:none!important}}@media print,screen and (min-width:768px){.none-pc-sm{display:none!important}}@media print,screen and (min-width:992px){.none-pc-md{display:none!important}}.txt-right{text-align:right!important}.txt-center{text-align:center!important}.txt-left{text-align:left!important}.btn{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;aspect-ratio:300/56;background-color:#007ccd;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:calc(16/var(--comp-width-sp)*var(--unit-mag));justify-content:center;-webkit-mask-image:url(../img/btn-mask.svg);mask-image:url(../img/btn-mask.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s;width:calc(300/var(--comp-width-sp)*var(--unit-mag))}.btn:after{aspect-ratio:17/10;background-image:url(../img/arrw-wht.svg);content:"";margin-left:.5em;width:1em}@media (hover:hover){.btn:hover{background-color:#0057cd}}.container{display:flow-root;margin-inline:auto;padding-left:calc(20/var(--comp-width-sp)*var(--unit-mag));padding-right:calc(20/var(--comp-width-sp)*var(--unit-mag))}.container:after{clear:both;content:"";display:block}@supports (display:grid){.container{display:grid;grid-template-rows:1fr}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10;margin-right:-10}.row>.col-12{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%}.row>.col-11{-webkit-box-flex:0;-ms-flex:0 1 91.6666666667%;flex:0 1 91.6666666667%;width:91.6666666667%}.row>.col-10{-webkit-box-flex:0;-ms-flex:0 1 83.3333333333%;flex:0 1 83.3333333333%;width:83.3333333333%}.row>.col-9{-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;width:75%}.row>.col-8{-webkit-box-flex:0;-ms-flex:0 1 66.6666666667%;flex:0 1 66.6666666667%;width:66.6666666667%}.row>.col-7{-webkit-box-flex:0;-ms-flex:0 1 58.3333333333%;flex:0 1 58.3333333333%;width:58.3333333333%}.row>.col-6{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%}.row>.col-5{-webkit-box-flex:0;-ms-flex:0 1 41.6666666667%;flex:0 1 41.6666666667%;width:41.6666666667%}.row>.col-4{-webkit-box-flex:0;-ms-flex:0 1 33.3333333333%;flex:0 1 33.3333333333%;width:33.3333333333%}.row>.col-3{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;width:25%}.row>.col-2{-webkit-box-flex:0;-ms-flex:0 1 16.6666666667%;flex:0 1 16.6666666667%;width:16.6666666667%}.row>.col-1{-webkit-box-flex:0;-ms-flex:0 1 8.3333333333%;flex:0 1 8.3333333333%;width:8.3333333333%}.row [class*=col-]{padding-left:10;padding-right:10}.clearfix{display:flow-root}.clearfix:after{clear:both;content:"";display:block}@supports (display:grid){.clearfix{display:grid;grid-template-rows:1fr}}@media print,screen and (min-width:768px){.desktop{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#99cbeb),color-stop(50%,#007ccd));background-image:linear-gradient(0deg,#99cbeb 50%,#007ccd 0);inset:0;opacity:0;position:fixed;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1}.desktop:before{background-image:url(../img/bg-pc.webp);background-position:0;background-repeat:repeat-x;background-size:400px auto;content:"";inset:0;position:absolute;z-index:0}.loaded .desktop{opacity:1}.desktop__cloud{-webkit-animation:cloud-ds 18s linear infinite;animation:cloud-ds 18s linear infinite;background-image:url(../img/desktop-cloud.svg);background-position:0;background-repeat:repeat-x;background-size:106.7708333333vw auto;inset:0;position:absolute;z-index:1}}.desktop__copy{bottom:20px;color:#fff;font-size:min(12/var(--comp-width) * 100vw,12px);left:38px;position:absolute;z-index:2}@media (max-width:1199px){.desktop__left{display:none}}@media print,screen and (min-width:1200px){.desktop__left{display:grid;inset:0;justify-items:center;place-content:center;position:absolute;width:min(1120/var(--comp-width) * 100vw,1120px);z-index:2}.desktop__logo{margin-bottom:min(15/var(--comp-width) * 100vw,15px);width:min(700/var(--comp-width) * 100vw,700px)}.desktop__logo img{width:100%}.desktop__dl{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-line-pack:center;-ms-flex-pack:center;align-content:center;align-items:center;aspect-ratio:547/239;background-image:url(../img/desktop-frame.svg);background-repeat:no-repeat;background-size:contain;display:grid;gap:0 min(20/var(--comp-width) * 100vw,20px);grid-auto-flow:row;grid-template-areas:"pic code" "pic lst";grid-template-columns:min(229/var(--comp-width) * 100vw,229px) auto;grid-template-rows:auto auto;justify-content:center;justify-items:center;margin-top:min(123/var(--comp-width) * 100vw,123px);position:relative;width:min(547/var(--comp-width) * 100vw,547px)}.desktop__dl img{width:100%}.desktop__dl-title{background-image:url(../img/fukidasi-r2.svg);display:grid;font-size:min(20/var(--comp-width) * 100vw,20px);height:min(110/var(--comp-width) * 100vw,110px);left:max(-112/var(--comp-width) * 100vw,-112px);line-height:1.2;padding-bottom:min(20/var(--comp-width) * 100vw,20px);place-content:center;position:absolute;text-align:center;top:max(-67/var(--comp-width) * 100vw,-67px);width:min(200/var(--comp-width) * 100vw,200px)}.desktop__dl-pic{grid-area:pic;width:min(229/var(--comp-width) * 100vw,229px)}.desktop__dl-code{grid-area:code;margin-bottom:min(8/var(--comp-width) * 100vw,8px);width:min(140/var(--comp-width) * 100vw,140px)}.desktop__dl-lst{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(15/var(--comp-width) * 100vw,15px);grid-area:lst;height:min(40/var(--comp-width) * 100vw,40px)}.desktop__dl-lst li{height:100%}.desktop__dl-lst a{display:block;height:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.desktop__dl-lst a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.desktop__dl-lst img{height:100%;width:auto}.desktop__dl-char{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:50%;position:absolute;top:max(-114/var(--comp-width) * 100vw,-114px);translate:-50% 0}}@-webkit-keyframes cloud-ds{0%{background-position:0 0}to{background-position:-106.7708333333vw 0}}@keyframes cloud-ds{0%{background-position:0 0}to{background-position:-106.7708333333vw 0}}.main{background-color:#fff;container-type:inline-size;opacity:0;overflow:hidden;position:relative;-webkit-transition:opacity var(--animation-delay);transition:opacity var(--animation-delay);z-index:2}.loaded .main{opacity:1}@media print,screen and (min-width:768px){.main{border:5px solid #000;margin-inline:auto;margin-top:100px;width:500px}}@media print,screen and (min-width:1200px){.main{margin-left:58.4375vw}}.char{-webkit-animation:char 1.6s steps(2) infinite;animation:char 1.6s steps(2) infinite;background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;display:block}.char.char2{aspect-ratio:304/424;background-image:url(../img/ch1.webp);margin-top:calc(13/var(--comp-width-sp)*var(--unit-mag));width:calc(73/var(--comp-width-sp)*var(--unit-mag))}.sponsor .char.char2{margin-top:0;width:calc(70/var(--comp-width-sp)*var(--unit-mag))}.char.char3{aspect-ratio:320/424;background-image:url(../img/ch2.webp);margin-top:calc(13/var(--comp-width-sp)*var(--unit-mag));width:calc(77/var(--comp-width-sp)*var(--unit-mag))}.sponsor .char.char3{margin-top:0;width:calc(73/var(--comp-width-sp)*var(--unit-mag))}.char.char4{aspect-ratio:320/544;background-image:url(../img/ch3.webp);width:calc(77/var(--comp-width-sp)*var(--unit-mag))}.sponsor .char.char4{width:calc(67/var(--comp-width-sp)*var(--unit-mag))}.char.char1{aspect-ratio:400/536;background-image:url(../img/ch4.webp);width:calc(96/var(--comp-width-sp)*var(--unit-mag))}.sponsor .char.char1{width:calc(84/var(--comp-width-sp)*var(--unit-mag))}@media print,screen and (min-width:1200px){.desktop .char.char2{width:min(73/var(--comp-width) * 100vw,73px)}.desktop .char.char2,.desktop .char.char3{margin-top:min(29/var(--comp-width) * 100vw,29px)}.desktop .char.char3{width:min(77/var(--comp-width) * 100vw,77px)}.desktop .char.char4{width:min(76/var(--comp-width) * 100vw,76px)}.desktop .char.char1{width:min(96/var(--comp-width) * 100vw,96px)}}@-webkit-keyframes char{0%{background-position:0 0}to{background-position:200% 0}}@keyframes char{0%{background-position:0 0}to{background-position:200% 0}}.date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:360/58;background-position:0 0;background-size:cover;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(18/var(--comp-width-sp)*var(--unit-mag));line-height:1.2;margin-bottom:calc(5/var(--comp-width-sp)*var(--unit-mag));margin-inline:auto;padding:0 calc(25/var(--comp-width-sp)*var(--unit-mag));width:calc(360/var(--comp-width-sp)*var(--unit-mag))}.date.date1{background-image:url(../img/bar-red.svg)}.date.date2{background-image:url(../img/bar-green.svg)}.date dt{-webkit-box-flex:0;-ms-flex-negative:0;-ms-flex-positive:0;border-right:3px solid #fff;flex-grow:0;flex-shrink:0;letter-spacing:.3em;margin-right:.5em;padding-right:.5em}.date dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;letter-spacing:.05em;text-align:center;white-space:nowrap}.date dd strong{font-size:1.4em;font-weight:400}@media print,screen and (min-width:1200px){.desktop .date{font-size:min(21/var(--comp-width) * 100vw,21px);margin-bottom:min(7/var(--comp-width) * 100vw,7px);padding:0 min(29/var(--comp-width) * 100vw,29px);width:min(419/var(--comp-width) * 100vw,419px)}}.shere-lst{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(11/var(--comp-width-sp)*var(--unit-mag));justify-content:center}.shere-lst li{width:calc(62/var(--comp-width-sp)*var(--unit-mag))}.shere-lst a{display:block}.shere-lst img{width:100%}.sec{position:relative}.sec-head{aspect-ratio:360/110;background-image:url(../img/sec-title.svg);line-height:1;margin-bottom:calc(10/var(--comp-width-sp)*var(--unit-mag));margin-inline:auto;overflow:hidden;text-align:center;width:calc(360/var(--comp-width-sp)*var(--unit-mag))}.sec-head__h{font-size:calc(24/var(--comp-width-sp)*var(--unit-mag));font-weight:500;margin-top:calc(5/var(--comp-width-sp)*var(--unit-mag))}.sec-head__sub{color:#fff;font-size:calc(26/var(--comp-width-sp)*var(--unit-mag));margin-top:calc(27/var(--comp-width-sp)*var(--unit-mag))}.line-sec{-webkit-box-shadow:calc(3/var(--comp-width-sp)*var(--unit-mag)) 0 0 0 #fff inset,calc(-3/var(--comp-width-sp)*var(--unit-mag)) 0 0 0 #fff inset;box-shadow:calc(3/var(--comp-width-sp)*var(--unit-mag)) 0 0 0 #fff inset,calc(-3/var(--comp-width-sp)*var(--unit-mag)) 0 0 0 #fff inset;color:#fff;font-size:calc(16/var(--comp-width-sp)*var(--unit-mag));line-height:1.375;margin-block:calc(36/var(--comp-width-sp)*var(--unit-mag));padding:calc(15/var(--comp-width-sp)*var(--unit-mag)) calc(30/var(--comp-width-sp)*var(--unit-mag));position:relative}.line-sec:after,.line-sec:before{aspect-ratio:360/12;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;left:0;position:absolute;width:100%}.line-sec:before{background-image:url(../img/line-top.svg);background-position:0 100%;bottom:100%}.line-sec:after{background-image:url(../img/line-btm.svg);background-position:0 0;top:100%}.line-sec__title{font-size:calc(24/var(--comp-width-sp)*var(--unit-mag));font-weight:400;margin-bottom:.75em;text-align:center}.line-sec__sub{font-size:calc(20/var(--comp-width-sp)*var(--unit-mag));margin-bottom:.5em;text-align:center}.ul-square{list-style-type:square}.ul-square li:not(:last-child){margin-bottom:.75em}.hero{background-color:#fff;line-height:0;overflow:hidden}.hero:before{background-color:#007ccd;bottom:0;content:"";left:0;position:absolute;right:0;top:calc(707/var(--comp-width-sp)*var(--unit-mag))}.hero__bg{pointer-events:none}.hero__bg:after,.hero__bg:before{content:"";left:0;position:absolute;width:100%;z-index:0}.hero__bg:before{aspect-ratio:800/1060;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#2bd3f6),color-stop(34%,#65e5e7),color-stop(46%,#a0f1d5),color-stop(57%,#c3f6cb),color-stop(67%,#f1ffdb));background-image:linear-gradient(180deg,#2bd3f6 0 34%,#65e5e7 34% 46%,#a0f1d5 46% 57%,#c3f6cb 57% 67%,#f1ffdb 67% 100%);top:0}.hero__bg:after{background-image:url(../img/read-bg.svg);background-repeat:repeat-x;height:calc(180/var(--comp-width-sp)*var(--unit-mag));top:calc(596/var(--comp-width-sp)*var(--unit-mag))}.hero__bg>div{line-height:0;position:absolute}.hero__bg img{width:100%}.hero__bg-cloud{-webkit-animation:cloud 14s linear infinite;animation:cloud 14s linear infinite;background-image:url(../img/hero-cloud.webp);background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;height:calc(230/var(--comp-width-sp)*var(--unit-mag));left:0;position:absolute;top:calc(-24/var(--comp-width-sp)*var(--unit-mag));width:200%;z-index:0}.hero__bg-rainbow{clip-path:inset(0 100% 0 0);left:calc(75/var(--comp-width-sp)*var(--unit-mag));top:calc(122/var(--comp-width-sp)*var(--unit-mag));-webkit-transition:clip-path .8s calc(var(--animation-delay) + .8s);transition:clip-path .8s calc(var(--animation-delay) + .8s);width:calc(378/var(--comp-width-sp)*var(--unit-mag))}.loaded .hero__bg-rainbow{clip-path:inset(0 0 0 0)}.hero__bg-city{aspect-ratio:960/512;background-image:url(../img/hero-bg-city.webp);background-position:top;background-size:130% auto;left:0;opacity:0;top:calc(254/var(--comp-width-sp)*var(--unit-mag));-webkit-transform:translateY(10%);transform:translateY(10%);-webkit-transition:opacity .6s var(--animation-delay),-webkit-transform .6s var(--animation-delay);transition:opacity .6s var(--animation-delay),-webkit-transform .6s var(--animation-delay);transition:transform .6s var(--animation-delay),opacity .6s var(--animation-delay);transition:transform .6s var(--animation-delay),opacity .6s var(--animation-delay),-webkit-transform .6s var(--animation-delay);width:100%}.loaded .hero__bg-city{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hero__bg-build{right:calc(10/var(--comp-width-sp)*var(--unit-mag));top:calc(256/var(--comp-width-sp)*var(--unit-mag));-webkit-transform:scale(1.5) translateX(calc(300/var(--comp-width-sp)*var(--unit-mag)));transform:scale(1.5) translateX(calc(300/var(--comp-width-sp)*var(--unit-mag)));-webkit-transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .2s);transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .2s);transition:transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .2s);transition:transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .2s),-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .2s);width:calc(275/var(--comp-width-sp)*var(--unit-mag))}.loaded .hero__bg-build{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.hero__bg-temple{left:calc(82/var(--comp-width-sp)*var(--unit-mag));top:calc(318/var(--comp-width-sp)*var(--unit-mag));-webkit-transform:scale(1.5) translateX(calc(-300/var(--comp-width-sp)*var(--unit-mag)));transform:scale(1.5) translateX(calc(-300/var(--comp-width-sp)*var(--unit-mag)));-webkit-transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .3s);transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .3s);transition:transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .3s);transition:transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .3s),-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .3s);width:calc(127/var(--comp-width-sp)*var(--unit-mag))}.loaded .hero__bg-temple{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.hero__bg-tower{left:calc(15/var(--comp-width-sp)*var(--unit-mag));top:calc(74/var(--comp-width-sp)*var(--unit-mag));-webkit-transform:scale(1.5) translateX(calc(400/var(--comp-width-sp)*var(--unit-mag)));transform:scale(1.5) translateX(calc(400/var(--comp-width-sp)*var(--unit-mag)));-webkit-transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .4s);transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .4s);transition:transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .4s);transition:transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .4s),-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--animation-delay) + .4s);width:calc(396/var(--comp-width-sp)*var(--unit-mag))}.loaded .hero__bg-tower{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.hero__share{left:calc(8/var(--comp-width-sp)*var(--unit-mag));position:absolute;top:calc(10/var(--comp-width-sp)*var(--unit-mag))}.hero__share-head{text-align:center}.hero__share-head img{width:calc(119/var(--comp-width-sp)*var(--unit-mag))}.hero__share-lst{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(5/var(--comp-width-sp)*var(--unit-mag));justify-content:center;margin-top:calc(7/var(--comp-width-sp)*var(--unit-mag))}.hero__share-lst li{width:calc(32/var(--comp-width-sp)*var(--unit-mag))}.hero__share-lst li img{width:100%}.hero__share-lst a{display:block}.hero__head{margin-top:calc(82/var(--comp-width-sp)*var(--unit-mag));opacity:0;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s);z-index:1}.loaded .hero__head{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hero__head-free{bottom:100%;position:absolute;right:calc(31/var(--comp-width-sp)*var(--unit-mag));width:calc(65/var(--comp-width-sp)*var(--unit-mag))}.hero__head-logo{margin-inline:auto;width:calc(344/var(--comp-width-sp)*var(--unit-mag))}.hero__char{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;gap:calc(6/var(--comp-width-sp)*var(--unit-mag));grid-auto-flow:column;justify-content:center;margin-bottom:calc(5/var(--comp-width-sp)*var(--unit-mag));margin-top:calc(180/var(--comp-width-sp)*var(--unit-mag));opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s),transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s),transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1s)}.loaded .hero__char{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hero__date,.hero__read{position:relative}.hero__read{background-image:url(../img/read-frame.svg);color:#fff;font-size:calc(16/var(--comp-width-sp)*var(--unit-mag));height:calc(263/var(--comp-width-sp)*var(--unit-mag));line-height:1.75;margin-inline:auto;padding:calc(42/var(--comp-width-sp)*var(--unit-mag)) calc(36/var(--comp-width-sp)*var(--unit-mag));width:calc(360/var(--comp-width-sp)*var(--unit-mag))}.hero__read:after,.hero__read:before{background-size:cover;content:"";position:absolute}.hero__read:before{aspect-ratio:416/248;background-image:url(../img/img-mentaiko.webp);left:calc(-33/var(--comp-width-sp)*var(--unit-mag));top:calc(-20/var(--comp-width-sp)*var(--unit-mag));width:calc(100/var(--comp-width-sp)*var(--unit-mag))}.hero__read:after{aspect-ratio:528/424;background-image:url(../img/img-ramen.webp);right:calc(-20/var(--comp-width-sp)*var(--unit-mag));top:calc(71/var(--comp-width-sp)*var(--unit-mag));width:calc(112/var(--comp-width-sp)*var(--unit-mag))}.hero__read small{display:block}.hero__arw{display:grid;gap:calc(5/var(--comp-width-sp)*var(--unit-mag));justify-items:center;margin-block:calc(15/var(--comp-width-sp)*var(--unit-mag)) calc(18/var(--comp-width-sp)*var(--unit-mag));position:relative}.hero__arw:after,.hero__arw:before{background-size:cover;content:"";position:absolute}.hero__arw:before{aspect-ratio:76/100;background-image:url(../img/img-wood1.svg);left:calc(8/var(--comp-width-sp)*var(--unit-mag));top:calc(-30/var(--comp-width-sp)*var(--unit-mag));width:calc(76/var(--comp-width-sp)*var(--unit-mag))}.hero__arw:after{aspect-ratio:81/75;background-image:url(../img/img-wood2.svg);left:calc(69/var(--comp-width-sp)*var(--unit-mag));top:calc(57/var(--comp-width-sp)*var(--unit-mag));width:calc(81/var(--comp-width-sp)*var(--unit-mag))}.hero__arw span{aspect-ratio:50/33;background-image:url(../img/arrw-red.svg);display:block;width:calc(50/var(--comp-width-sp)*var(--unit-mag))}.hero-fadein{opacity:0;-webkit-transform:translateY(calc(10/var(--comp-width-sp)*var(--unit-mag)));transform:translateY(calc(10/var(--comp-width-sp)*var(--unit-mag)));-webkit-transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s);transition:opacity .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s),-webkit-transform .8s cubic-bezier(.68,-.55,.265,1.55) calc(var(--animation-delay) + 1.2s)}.loaded .hero-fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes cloud{0%{background-position:0 0}to{background-position:-100% 0}}@keyframes cloud{0%{background-position:0 0}to{background-position:-100% 0}}.howto{background-color:#007ccd;background-image:url(../img/bg-grad.webp);background-position:0 100%;background-repeat:repeat-x;background-size:calc(20/var(--comp-width-sp)*var(--unit-mag)) auto;padding-bottom:calc(127/var(--comp-width-sp)*var(--unit-mag))}.howto:after,.howto:before{bottom:0;content:"";left:0;position:absolute;width:100%;z-index:0}.howto:before{-webkit-animation:build 20s steps(10) infinite;animation:build 20s steps(10) infinite;background-image:url(../img/howto-build.webp);background-position:0 100%;background-repeat:repeat-x;background-size:calc(800/var(--comp-width-sp)*var(--unit-mag)) auto;height:calc(124/var(--comp-width-sp)*var(--unit-mag))}.howto:after{-webkit-animation:sunset 10s linear infinite;animation:sunset 10s linear infinite;height:calc(700/var(--comp-width-sp)*var(--unit-mag));-webkit-mask-image:url(../img/howto-build-mask.svg);mask-image:url(../img/howto-build-mask.svg);-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;mix-blend-mode:multiply;opacity:.5}.howto .container{position:relative;z-index:1}.howto .sec-head:after{aspect-ratio:344/232;background-image:url(../img/img-strawberry.webp);background-size:cover;content:"";position:absolute;right:calc(5/var(--comp-width-sp)*var(--unit-mag));top:calc(-26/var(--comp-width-sp)*var(--unit-mag));width:calc(100/var(--comp-width-sp)*var(--unit-mag))}.step{background-image:url(../img/step-cnt.webp);background-repeat:repeat-y;background-size:contain;background-size:100% auto;margin-block:calc(42/var(--comp-width-sp)*var(--unit-mag)) calc(52/var(--comp-width-sp)*var(--unit-mag));margin-left:calc(-10/var(--comp-width-sp)*var(--unit-mag));padding-block:calc(28/var(--comp-width-sp)*var(--unit-mag)) calc(14/var(--comp-width-sp)*var(--unit-mag));padding-left:calc(10/var(--comp-width-sp)*var(--unit-mag));position:relative;width:calc(370/var(--comp-width-sp)*var(--unit-mag))}.step:after,.step:before{aspect-ratio:370/42;background-repeat:no-repeat;background-size:100% auto;content:"";left:0;position:absolute;right:0;z-index:0}.step:before{background-image:url(../img/step-top.webp);background-position:0 100%;top:calc(-41/var(--comp-width-sp)*var(--unit-mag))}.step:after{background-image:url(../img/step-btm.webp);background-position:0 0;bottom:calc(-41/var(--comp-width-sp)*var(--unit-mag))}.step__head{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-image:url(../img/bar-wht.svg);background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(24/var(--comp-width-sp)*var(--unit-mag));font-weight:400;height:calc(54/var(--comp-width-sp)*var(--unit-mag));justify-content:center;line-height:1;margin-bottom:calc(10/var(--comp-width-sp)*var(--unit-mag));margin-inline:auto;padding-bottom:calc(6/var(--comp-width-sp)*var(--unit-mag));padding-right:calc(4/var(--comp-width-sp)*var(--unit-mag));position:relative;width:calc(294/var(--comp-width-sp)*var(--unit-mag))}.step__head:before{aspect-ratio:225/60;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:calc(-23/var(--comp-width-sp)*var(--unit-mag));width:calc(112/var(--comp-width-sp)*var(--unit-mag))}.step1 .step__head:before{background-image:url(../img/step1.webp)}.step2 .step__head:before{background-image:url(../img/step2.webp)}.step3 .step__head:before{background-image:url(../img/step3.webp)}.step4 .step__head:before{background-image:url(../img/step4.webp)}.step4 .step__head:after{aspect-ratio:82/61;background-image:url(../img/fukidasi-limit.svg);background-size:cover;content:"";left:calc(-40/var(--comp-width-sp)*var(--unit-mag));position:absolute;top:calc(-52/var(--comp-width-sp)*var(--unit-mag));width:calc(82/var(--comp-width-sp)*var(--unit-mag))}.step__body{position:relative;text-align:center;z-index:1}.step__txt{font-size:calc(20/var(--comp-width-sp)*var(--unit-mag));line-height:1.5;margin-bottom:calc(20/var(--comp-width-sp)*var(--unit-mag))}.step__fig{margin-bottom:calc(15/var(--comp-width-sp)*var(--unit-mag));text-align:center}.step4 .step__fig,.step__fig{position:relative}.step4 .step__fig:before{-webkit-animation:shine 1.5s steps(5) infinite;animation:shine 1.5s steps(5) infinite;background-image:url(../img/step3-shine.webp);background-position:0 0;background-size:100% auto;content:"";height:calc(336/var(--comp-width-sp)*var(--unit-mag));left:calc(-10/var(--comp-width-sp)*var(--unit-mag));position:absolute;top:calc(-56/var(--comp-width-sp)*var(--unit-mag));width:calc(357/var(--comp-width-sp)*var(--unit-mag));z-index:-1}.step__fig .step1-fig{width:calc(245/var(--comp-width-sp)*var(--unit-mag))}.step__fig .step2-fig,.step__fig .step3-fig{width:calc(130/var(--comp-width-sp)*var(--unit-mag))}.step__fig .step4-fig{margin-left:calc(-10/var(--comp-width-sp)*var(--unit-mag));margin-right:calc(25/var(--comp-width-sp)*var(--unit-mag));width:calc(346/var(--comp-width-sp)*var(--unit-mag))}.step__fig .fukidasi-l,.step__fig .fukidasi-r{display:grid;font-size:calc(16/var(--comp-width-sp)*var(--unit-mag));height:calc(90/var(--comp-width-sp)*var(--unit-mag));padding-bottom:calc(20/var(--comp-width-sp)*var(--unit-mag));place-content:center;position:absolute;top:0;width:calc(121/var(--comp-width-sp)*var(--unit-mag))}.step__fig .fukidasi-l{background-image:url(../img/fukidasi-l.svg);right:calc(17/var(--comp-width-sp)*var(--unit-mag));top:calc(-12/var(--comp-width-sp)*var(--unit-mag))}.step__fig .fukidasi-r{background-image:url(../img/fukidasi-r.svg);left:calc(20/var(--comp-width-sp)*var(--unit-mag));top:calc(51/var(--comp-width-sp)*var(--unit-mag))}.step__fig .pointa{bottom:calc(20/var(--comp-width-sp)*var(--unit-mag));position:absolute;right:calc(102/var(--comp-width-sp)*var(--unit-mag));width:calc(58/var(--comp-width-sp)*var(--unit-mag))}.step__fig .pic{background-image:url(../img/round-frame.svg);background-size:cover;padding:calc(7/var(--comp-width-sp)*var(--unit-mag));position:absolute;width:calc(138/var(--comp-width-sp)*var(--unit-mag))}.step__fig .pic img{-webkit-mask-image:url(../img/round-mask.svg);mask-image:url(../img/round-mask.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;width:calc(124/var(--comp-width-sp)*var(--unit-mag))}.step__fig .pic.pic1{left:calc(-10/var(--comp-width-sp)*var(--unit-mag));top:calc(7/var(--comp-width-sp)*var(--unit-mag))}.step__fig .pic.pic2{right:calc(-7/var(--comp-width-sp)*var(--unit-mag));top:calc(30/var(--comp-width-sp)*var(--unit-mag))}.step__fig .pic.pic3{bottom:calc(-60/var(--comp-width-sp)*var(--unit-mag));left:calc(-4/var(--comp-width-sp)*var(--unit-mag))}.step__dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(7/var(--comp-width-sp)*var(--unit-mag));padding-inline:calc(40/var(--comp-width-sp)*var(--unit-mag))}.step__dl li{height:calc(45/var(--comp-width-sp)*var(--unit-mag))}.step__dl li a{display:block}.step__act{text-align:center}@-webkit-keyframes shine{0%{background-position:0 0}to{background-position:0 125%}}@keyframes shine{0%{background-position:0 0}to{background-position:0 125%}}@-webkit-keyframes build{0%{background-position:0 0}to{background-position:100% 0}}@keyframes build{0%{background-position:0 0}to{background-position:100% 0}}@-webkit-keyframes sunset{0%{background-color:#2b3a78}25%{background-color:#ff6159}50%{background-color:rgba(255,224,163,0)}to{background-color:#2b3a78}}@keyframes sunset{0%{background-color:#2b3a78}25%{background-color:#ff6159}50%{background-color:rgba(255,224,163,0)}to{background-color:#2b3a78}}.spot{background-color:#422b1f;background-image:url(../img/spot-bg.webp);background-position:0 0;background-repeat:repeat-x;background-size:100% auto;padding-bottom:calc(20/var(--comp-width-sp)*var(--unit-mag));padding-top:calc(70/var(--comp-width-sp)*var(--unit-mag))}.spot__head{text-align:center}.spot__head-sub{margin-bottom:calc(10/var(--comp-width-sp)*var(--unit-mag));margin-inline:auto;position:relative;width:calc(305/var(--comp-width-sp)*var(--unit-mag))}.spot__head-sub:after{-webkit-animation:furifuri 2s steps(2) infinite;animation:furifuri 2s steps(2) infinite;aspect-ratio:91/105;background-image:url(../img/spot-title-osh.webp);background-size:cover;content:"";left:calc(130/var(--comp-width-sp)*var(--unit-mag));position:absolute;top:calc(-8/var(--comp-width-sp)*var(--unit-mag));-webkit-transform-origin:left bottom;transform-origin:left bottom;width:calc(45/var(--comp-width-sp)*var(--unit-mag))}.spot__head-h{color:#fff;font-size:calc(24/var(--comp-width-sp)*var(--unit-mag));font-weight:400;margin-bottom:calc(28/var(--comp-width-sp)*var(--unit-mag))}@-webkit-keyframes furifuri{0%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes furifuri{0%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.card-spot{background-color:#fff;border:calc(4/var(--comp-width-sp)*var(--unit-mag)) solid #000;-webkit-box-shadow:calc(5/var(--comp-width-sp)*var(--unit-mag)) calc(5/var(--comp-width-sp)*var(--unit-mag)) 0 rgba(186,159,0,.75);box-shadow:calc(5/var(--comp-width-sp)*var(--unit-mag)) calc(5/var(--comp-width-sp)*var(--unit-mag)) 0 rgba(186,159,0,.75);height:100%;padding:calc(16/var(--comp-width-sp)*var(--unit-mag));width:100%}.card-spot__fig{margin-bottom:calc(10/var(--comp-width-sp)*var(--unit-mag));width:calc(288/var(--comp-width-sp)*var(--unit-mag))}.card-spot__fig img{border:calc(4/var(--comp-width-sp)*var(--unit-mag)) solid #007ccd;width:100%}.card-spot__title{font-size:calc(20/var(--comp-width-sp)*var(--unit-mag));line-height:1.5;margin-bottom:calc(10/var(--comp-width-sp)*var(--unit-mag))}.card-spot__det>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(10/var(--comp-width-sp)*var(--unit-mag));margin-bottom:calc(5/var(--comp-width-sp)*var(--unit-mag))}.card-spot__det dt{-webkit-box-flex:0;-ms-flex-negative:0;-ms-flex-positive:0;aspect-ratio:88/24;background-image:url(../img/bar-tag.svg);flex-grow:0;flex-shrink:0;font-size:calc(12/var(--comp-width-sp)*var(--unit-mag));line-height:calc(24/var(--comp-width-sp)*var(--unit-mag));text-align:center;width:calc(88/var(--comp-width-sp)*var(--unit-mag))}.card-spot__det dd{font-size:calc(14/var(--comp-width-sp)*var(--unit-mag));line-height:1.75}.star-rate1,.star-rate2,.star-rate3{aspect-ratio:82/22;background-size:cover;width:calc(82/var(--comp-width-sp)*var(--unit-mag))}.star-rate1{background-image:url(../img/star-rate1.svg)}.star-rate2{background-image:url(../img/star-rate2.svg)}.star-rate3{background-image:url(../img/star-rate3.svg)}.benefit{background-color:#007ccd;background-color:#4ca3dc;background-image:url(../img/benefit-bg.webp);background-position:0 0;background-repeat:repeat-x;background-size:calc(19/var(--comp-width-sp)*var(--unit-mag)) auto;padding-bottom:calc(228/var(--comp-width-sp)*var(--unit-mag));padding-top:calc(150/var(--comp-width-sp)*var(--unit-mag))}.benefit .fukidasi-green,.benefit .fukidasi-red{z-index:2}.benefit .tower{bottom:0;left:calc(12/var(--comp-width-sp)*var(--unit-mag));position:absolute;width:calc(49/var(--comp-width-sp)*var(--unit-mag));z-index:1}.benefit:after,.benefit:before{-webkit-animation:benefitcloud 20s linear infinite;animation:benefitcloud 20s linear infinite;background-image:url(../img/benefit-cloud.svg);background-repeat:repeat-x;background-size:auto 100%;content:"";height:calc(80/var(--comp-width-sp)*var(--unit-mag));left:0;position:absolute;width:100%;z-index:0}.benefit:before{top:calc(63/var(--comp-width-sp)*var(--unit-mag))}.benefit:after{bottom:calc(140/var(--comp-width-sp)*var(--unit-mag));height:calc(64/var(--comp-width-sp)*var(--unit-mag))}.benefit__round{position:relative;z-index:2}.benefit__round.round1{background-color:#007ccd;padding-bottom:calc(20/var(--comp-width-sp)*var(--unit-mag))}.benefit__round.round2{background-image:url(../img/benefit-bg2.webp);background-position:0 0;background-repeat:repeat-x;background-size:calc(19/var(--comp-width-sp)*var(--unit-mag)) auto;padding-top:calc(123/var(--comp-width-sp)*var(--unit-mag))}.benefit__round.round2 .soon{margin-inline:auto;margin-top:calc(13/var(--comp-width-sp)*var(--unit-mag));width:calc(325/var(--comp-width-sp)*var(--unit-mag))}.benefit__round.round2 .soon img{width:100%}.benefit__round.round2 .castle,.benefit__round.round2 .temple{position:absolute;z-index:0}.benefit__round.round2 .temple{right:calc(-18/var(--comp-width-sp)*var(--unit-mag));top:0;width:calc(144/var(--comp-width-sp)*var(--unit-mag))}.benefit__round.round2 .castle{left:calc(-33/var(--comp-width-sp)*var(--unit-mag));top:calc(8/var(--comp-width-sp)*var(--unit-mag));width:calc(234/var(--comp-width-sp)*var(--unit-mag))}.benefit__round.round2 .date2{position:relative;z-index:1}.benefit__txt{color:#fff;font-size:calc(18/var(--comp-width-sp)*var(--unit-mag));line-height:1.6;margin-block:calc(16/var(--comp-width-sp)*var(--unit-mag)) calc(30/var(--comp-width-sp)*var(--unit-mag));text-align:center}.benefit__pic{border:calc(4/var(--comp-width-sp)*var(--unit-mag)) solid #000;-webkit-box-shadow:calc(5/var(--comp-width-sp)*var(--unit-mag)) calc(5/var(--comp-width-sp)*var(--unit-mag)) 0 rgba(0,102,158,.75);box-shadow:calc(5/var(--comp-width-sp)*var(--unit-mag)) calc(5/var(--comp-width-sp)*var(--unit-mag)) 0 rgba(0,102,158,.75);width:calc(312/var(--comp-width-sp)*var(--unit-mag))}.benefit__pic img{width:100%}.benefit__pic figcaption{background-color:#000;color:#fff;display:grid;font-size:calc(18/var(--comp-width-sp)*var(--unit-mag));height:calc(40/var(--comp-width-sp)*var(--unit-mag));place-content:center;text-align:center}.fukidasi-red{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;aspect-ratio:290/66.86;background-image:url(../img/fukidasi-red.svg);background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(20/var(--comp-width-sp)*var(--unit-mag));justify-content:center;margin-inline:auto;padding-bottom:calc(12/var(--comp-width-sp)*var(--unit-mag));position:relative;width:calc(290/var(--comp-width-sp)*var(--unit-mag))}.fukidasi-red:after,.fukidasi-red:before{background-size:cover;content:"";position:absolute}.fukidasi-red:before{aspect-ratio:110/108;background-image:url(../img/ball-green.webp);left:calc(-40/var(--comp-width-sp)*var(--unit-mag));top:calc(-16/var(--comp-width-sp)*var(--unit-mag));width:calc(55/var(--comp-width-sp)*var(--unit-mag))}.fukidasi-red:after{aspect-ratio:128/126;background-image:url(../img/ball-red.webp);bottom:calc(-23/var(--comp-width-sp)*var(--unit-mag));right:calc(-40/var(--comp-width-sp)*var(--unit-mag));rotate:15deg;width:calc(64/var(--comp-width-sp)*var(--unit-mag))}.fukidasi-green{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;aspect-ratio:312.68/66.86;background-image:url(../img/fukidasi-green.svg);background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(20/var(--comp-width-sp)*var(--unit-mag));justify-content:center;margin-inline:auto;padding-bottom:calc(14/var(--comp-width-sp)*var(--unit-mag));position:relative;width:calc(312/var(--comp-width-sp)*var(--unit-mag))}.fukidasi-green:after{aspect-ratio:128/125;background-image:url(../img/ball-blue.webp);background-size:cover;bottom:calc(-24/var(--comp-width-sp)*var(--unit-mag));content:"";position:absolute;right:calc(-40/var(--comp-width-sp)*var(--unit-mag));rotate:15deg;width:calc(64/var(--comp-width-sp)*var(--unit-mag))}@-webkit-keyframes benefitcloud{0%{background-position:0 0}to{background-position:calc(-654/var(--comp-width-sp)*var(--unit-mag)) 0}}@keyframes benefitcloud{0%{background-position:0 0}to{background-position:calc(-654/var(--comp-width-sp)*var(--unit-mag)) 0}}.sponsor{background-color:#8dc21f;background-image:url(../img/sponsor-bg.webp);background-repeat:repeat;background-size:calc(55/var(--comp-width-sp)*var(--unit-mag)) auto;padding-bottom:calc(35/var(--comp-width-sp)*var(--unit-mag));z-index:1}.sponsor:before{background-image:url(../img/benefit-bg3.webp);background-repeat:repeat-x;background-size:auto 100%;bottom:calc(100% - 2px);content:"";height:calc(147/var(--comp-width-sp)*var(--unit-mag));left:0;position:absolute;width:100%}.sponsor .container{position:relative}.sponsor__bg{inset:0;position:absolute;z-index:0}.sponsor__bg>div{--height:816;background-size:cover;position:absolute}.sponsor__bg>div.plant1{right:calc(-9/var(--comp-width-sp)*var(--unit-mag));top:calc(-27/var(--height)*100%)}.sponsor__bg>div.plant2{right:calc(2/var(--comp-width-sp)*var(--unit-mag));top:calc(96/var(--height)*100%)}.sponsor__bg>div.plant3{left:calc(-14/var(--comp-width-sp)*var(--unit-mag));top:calc(108/var(--height)*100%)}.sponsor__bg>div.plant4{left:calc(124/var(--comp-width-sp)*var(--unit-mag));top:calc(230/var(--height)*100%)}.sponsor__bg>div.plant5{left:calc(12/var(--comp-width-sp)*var(--unit-mag));top:calc(510/var(--height)*100%)}.sponsor__bg>div.plant6{right:calc(-30/var(--comp-width-sp)*var(--unit-mag));top:calc(644/var(--height)*100%)}.sponsor__bg>div.plant7{right:calc(13/var(--comp-width-sp)*var(--unit-mag));top:calc(688/var(--height)*100%)}.sponsor__bg>div.plant8{left:calc(65/var(--comp-width-sp)*var(--unit-mag));top:calc(720/var(--height)*100%)}.sponsor__bg>div.plant9{left:calc(23/var(--comp-width-sp)*var(--unit-mag));top:calc(733/var(--height)*100%)}.sponsor__bg .wood1{aspect-ratio:76/100;background-image:url(../img/img-wood1.svg);width:calc(80/var(--comp-width-sp)*var(--unit-mag))}.sponsor__bg .wood2{aspect-ratio:81/75;background-image:url(../img/img-wood2.svg);width:calc(85/var(--comp-width-sp)*var(--unit-mag))}.sponsor__bg .flower{aspect-ratio:37/36;background-image:url(../img/img-flower.svg);width:calc(37/var(--comp-width-sp)*var(--unit-mag))}.sponsor__title{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#ff0;-webkit-box-shadow:0 calc(4/var(--comp-width-sp)*var(--unit-mag)) 0 #ffca28;box-shadow:0 calc(4/var(--comp-width-sp)*var(--unit-mag)) 0 #ffca28;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(47/var(--comp-width-sp)*var(--unit-mag));justify-content:center;margin-block:calc(50/var(--comp-width-sp)*var(--unit-mag));margin-inline:auto;position:relative;width:calc(236/var(--comp-width-sp)*var(--unit-mag))}.sponsor__title .char{bottom:calc(-20/var(--comp-width-sp)*var(--unit-mag));margin-top:0;position:absolute}.sponsor__title .char:first-child{left:0;translate:-50% 0}.sponsor__title .char:last-child{right:0;translate:50% 0}.sponsor__lst{margin-bottom:calc(65/var(--comp-width-sp)*var(--unit-mag));margin-inline:auto;width:calc(296/var(--comp-width-sp)*var(--unit-mag))}.sponsor__lst li:not(:last-child){margin-bottom:calc(20/var(--comp-width-sp)*var(--unit-mag))}.sponsor__lst a{display:block}.faq{background-color:#422b1f;background-image:url(../img/faq-bg.webp);background-position:0 0;background-size:auto calc(68/var(--comp-width-sp)*var(--unit-mag));color:#fff;padding-bottom:calc(30/var(--comp-width-sp)*var(--unit-mag));padding-top:calc(77/var(--comp-width-sp)*var(--unit-mag));position:relative}.faq,.faq:before{background-repeat:repeat-x}.faq:before{background-image:url(../img/benefit-bg.webp);background-size:calc(19/var(--comp-width-sp)*var(--unit-mag)) auto;bottom:0;content:"";height:calc(140/var(--comp-width-sp)*var(--unit-mag));left:0;position:absolute;width:100%}.faq__head{margin-bottom:calc(26/var(--comp-width-sp)*var(--unit-mag));text-align:center}.faq__head-h{margin-bottom:calc(11/var(--comp-width-sp)*var(--unit-mag))}.faq__head-h img{width:calc(142/var(--comp-width-sp)*var(--unit-mag))}.faq__head-sub{font-size:calc(24/var(--comp-width-sp)*var(--unit-mag));font-weight:400}.faq__lst{color:#000;margin-bottom:calc(24/var(--comp-width-sp)*var(--unit-mag));padding-bottom:calc(18/var(--comp-width-sp)*var(--unit-mag))}.faq__lst dd,.faq__lst dt{background-image:url(../img/faqbox-cent.webp);background-repeat:repeat-y;background-size:100% auto;font-size:calc(16/var(--comp-width-sp)*var(--unit-mag));line-height:1.375;padding-block:calc(9/var(--comp-width-sp)*var(--unit-mag));padding-inline:calc(46/var(--comp-width-sp)*var(--unit-mag)) calc(16/var(--comp-width-sp)*var(--unit-mag));position:relative;width:calc(302/var(--comp-width-sp)*var(--unit-mag));z-index:1}.faq__lst dd i,.faq__lst dt i{aspect-ratio:116/114;background-repeat:no-repeat;background-size:cover;display:block;left:calc(-18/var(--comp-width-sp)*var(--unit-mag));position:absolute;top:calc(-10/var(--comp-width-sp)*var(--unit-mag));width:calc(58/var(--comp-width-sp)*var(--unit-mag))}.faq__lst dd:after,.faq__lst dd:before,.faq__lst dt:after,.faq__lst dt:before{background-repeat:no-repeat;background-size:auto 100%;content:"";height:calc(9/var(--comp-width-sp)*var(--unit-mag));left:0;position:absolute;width:100%;z-index:-1}.faq__lst dd:before,.faq__lst dt:before{background-image:url(../img/faqbox-top.webp);background-position:bottom;top:calc(-9/var(--comp-width-sp)*var(--unit-mag))}.faq__lst dd:after,.faq__lst dt:after{background-image:url(../img/faqbox-btm.webp);background-position:top;bottom:calc(-9/var(--comp-width-sp)*var(--unit-mag))}.faq__lst dt{margin-bottom:calc(30/var(--comp-width-sp)*var(--unit-mag));margin-left:calc(17/var(--comp-width-sp)*var(--unit-mag))}.faq__lst dt i{background-image:url(../img/faq-q.webp)}.faq__lst dd{margin-left:calc(58/var(--comp-width-sp)*var(--unit-mag))}.faq__lst dd i{background-image:url(../img/faq-a.webp)}.faq__lst dd p:not(:last-child){margin-bottom:.5em}.footer{background-color:#4ca3dc;background-image:url(../img/benefit-bg2.webp);background-position:0 0;background-repeat:repeat-x;background-size:calc(19/var(--comp-width-sp)*var(--unit-mag)) auto;padding-bottom:calc(18/var(--comp-width-sp)*var(--unit-mag));padding-top:calc(55/var(--comp-width-sp)*var(--unit-mag));position:relative;text-align:center}.footer,.footer a{color:#fff}.footer__logo{margin-bottom:calc(23/var(--comp-width-sp)*var(--unit-mag));margin-inline:auto;width:calc(290/var(--comp-width-sp)*var(--unit-mag))}.footer__txt{font-size:calc(16/var(--comp-width-sp)*var(--unit-mag));margin-bottom:2em}.footer__copy{font-size:calc(12/var(--comp-width-sp)*var(--unit-mag))}.keen-slider:not([data-keen-slider-disabled]){-ms-flex-line-pack:start;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{-ms-flex-wrap:wrap;flex-wrap:wrap}.keen-slider{overflow:hidden;width:100%}.keen-slider__slide{-webkit-box-flex:0;-ms-flex-negative:0;-ms-flex-positive:0;flex-grow:0;flex-shrink:0;min-height:0}.spot .keen-slider__slide{padding:calc(8/var(--comp-width-sp)*var(--unit-mag));width:calc(341/var(--comp-width-sp)*var(--unit-mag))!important}.benefit .keen-slider__slide{padding:calc(5/var(--comp-width-sp)*var(--unit-mag));width:calc(335/var(--comp-width-sp)*var(--unit-mag))!important}.navigation-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;gap:calc(28/var(--comp-width-sp)*var(--unit-mag));justify-content:center;margin-top:calc(27/var(--comp-width-sp)*var(--unit-mag))}.dots,.navigation-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.dots{-webkit-box-ordinal-group:3;-ms-flex-order:2;gap:calc(10/var(--comp-width-sp)*var(--unit-mag));order:2}.dots .dot{aspect-ratio:1/1;background-color:#fff;border:calc(4/var(--comp-width-sp)*var(--unit-mag)) solid #000;cursor:pointer;width:calc(18/var(--comp-width-sp)*var(--unit-mag))}.dots .dot:active{scale:.95;-webkit-transition:scale .2s;transition:scale .2s}.dots .dot--active{background-color:#ff0}.arrow{aspect-ratio:32.19/49.19;background-size:cover;cursor:pointer;width:calc(32/var(--comp-width-sp)*var(--unit-mag))}.arrow:active{scale:.95;-webkit-transition:scale .2s;transition:scale .2s}.arrow--left{-webkit-box-ordinal-group:2;-ms-flex-order:1;background-image:url(../img/arrw-prev.svg);order:1}.arrow--right{-webkit-box-ordinal-group:4;-ms-flex-order:3;background-image:url(../img/arrw-next.svg);order:3}
/*!　*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Rpc3QvY3NzL2Z1a3Vva2Etb3NoaS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUZBLGdCQUdBLENBckZBLGlCQUlFLDJCQUE0QixDQUQ1Qiw2QkFBc0IsQ0FBdEIscUJBRUYsQ0FNQSxlQUVFLHVCQUF3QixDQUN4QixzQkFDRixDQVVBLGNBTUUsdUNBQXdDLENBQ3hDLDZCQUE4QixDQU45QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGFBQVcsQ0FBWCxVQUdGLENBT0EsYUFDRSxRQUNGLENBTUEsV0FDRSxhQUFjLENBQ2QsY0FDRixDQU9BLGtDQUNFLFFBQ0YsQ0FNQSxXQUNFLGFBQWMsQ0FDZCxRQUNGLENBS0EsMEJBQ0Usb0JBQXFCLENBQ3JCLFNBQ0YsQ0FLQSxzQkFDRSxXQUFZLENBQ1osVUFDRixDQU9BLFlBQ0UsK0JBQWlDLENBQ2pDLGFBQWMsQ0FDZCxhQUNGLENBT0Esb0JBRUUsd0NBQWlDLENBRGpDLHlCQUEwQixDQUMxQixnQ0FDRixDQUtBLGlCQUNFLGtCQUNGLENBTUEsc0JBQ0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FLQSxjQUNFLGFBQ0YsQ0FPQSwwQ0FDRSxxQkFDRixDQUtBLGVBQ0UsaUJBQ0YsQ0FLQSx3QkFDRSxpQkFDRixDQVNBLGNBQ0Usd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixhQUNGLENBT0EsNEJBQ0UsUUFDRixDQUtBLDhEQUNFLHlCQUNGLENBS0EsaUJBQ0Usd0JBQ0YsQ0FLQSxpQkFDRSx1QkFDRixDQU1BLGlCQUNFLFFBQVMsQ0FDVCxlQUNGLENBTUEsd0JBQ0UsNEJBQTZCLENBQzdCLG1CQUNGLENBS0Esd0RBRUUsV0FDRixDQUtBLDRCQUNFLGFBQWMsQ0FDZCxXQUNGLENBS0EsNEJBQ0UsdUJBQ0YsQ0FNQSw2QkFDRSx5QkFBMEIsQ0FDMUIsWUFDRixDQU9BLGVBQ0UscUJBQXVCLENBQ3ZCLFlBQWEsQ0FDYixVQUFZLENBQ1osdUJBQXdCLENBQ3hC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LFlBWUYsQ0FMQSxNQUNFLDJCQUFRLENBQVIsZ0JBQVEsQ0FHUixpREFBc0QsQ0FIdEQsT0FJRixDQUNBLFdBR0UsZ0JBQWlCLENBRWpCLHFCQUFzQixDQUR0Qiw4REFBbUUsQ0FIbkUsY0FBZSxDQUNmLG1EQUlGLENBQ0Esa0JBRUUsU0FBVyxDQURYLDRCQUFzQixDQUF0QixvQkFFRixDQUNBLG1CQUNFLHFCQUNGLENBRUEsT0FHRSx3QkFBeUIsQ0FGekIscUJBQXNCLENBR3RCLGNBQWUsQ0FGZixtREFHRixDQUNBLGNBRUUsU0FBVyxDQURYLDRCQUFzQixDQUF0QixvQkFFRixDQUNBLGFBQ0UsMkJBQVEsQ0FBUixnQkFBUSxDQUNSLDBDQUEyQyxDQUQzQyxPQUVGLENBQ0EsY0FDRSwyQkFBUSxDQUFSLGdCQUFRLENBQ1IsMENBQTJDLENBRDNDLE9BRUY7QUFDQSxLQUFLIiwiZmlsZSI6ImZ1a3Vva2Etb3NoaS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogMyAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiA0ICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUHJldmVudCBWb2ljZU92ZXIgZnJvbSBpZ25vcmluZyBsaXN0IHNlbWFudGljcyBpbiBTYWZhcmkgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdiBsaSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCLXCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGlmcmFtZSkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAzLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAzICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1idXR0b24gaV0sIFt0eXBlPXJlc2V0IGldLCBbdHlwZT1zdWJtaXQgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGZpZWxkc2V0KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShbdHlwZT1zZWFyY2ggaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtYnVzeT10cnVlIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtY29udHJvbHNdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKFthcmlhLWRpc2FibGVkPXRydWUgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG46cm9vdCB7XG4gIC0tdW5pdC1tYWc6IDEwMHZ3O1xuICAtLWNvbXAtd2lkdGg6IDQwMDtcbiAgLS1jb21wLXdpZHRoLXNwOiA0MDA7XG4gIC0tYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXVuaXQtbWFnOiAxMDBjcXc7XG4gICAgLS1jb21wLXdpZHRoOiAxOTIwO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJEb3RHb3RoaWMxNlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiA6aG92ZXLjgYzkvb/jgYjjgovnq6/mnKvjgpLmg7PlrpogKi9cbn1cbmE6bGluaywgYTphY3RpdmUsIGE6aG92ZXIsIGE6dmlzaXRlZCB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbmE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4ycztcbiAgc2NhbGU6IDAuOTU7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG5wLFxuZGwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cblxuLyogRGlzcGxheSBwcm9wZXJ0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbmUtc3Atc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vbmUtc3AtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vbmUtcGMtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vbmUtcGMtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBUZXh0IGFsaWdubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnR4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnR4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiB0eXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgd2lkdGg6IGNhbGMoMzAwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdjY2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9idG4tbWFzay5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMzAwLzU2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJydy13aHQuc3ZnKTtcbiAgYXNwZWN0LXJhdGlvOiAxNy8xMDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTdjZDtcbiAgfVxufVxuXG4vKiB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTA7XG59XG5cbi5yb3cgPiAuY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG4ucm93ID4gLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgZmxleDogMCAxIDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucm93ID4gLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgZmxleDogMCAxIDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93ID4gLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbiAgZmxleDogMCAxIDc1JTtcbn1cblxuLnJvdyA+IC5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgZmxleDogMCAxIDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93ID4gLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDEgNTguMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgPiAuY29sLTYge1xuICB3aWR0aDogNTAlO1xuICBmbGV4OiAwIDEgNTAlO1xufVxuXG4ucm93ID4gLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDEgNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgPiAuY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMSAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyA+IC5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXg6IDAgMSAyNSU7XG59XG5cbi5yb3cgPiAuY29sLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIGZsZXg6IDAgMSAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyA+IC5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDEgOC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDtcbiAgcGFkZGluZy1yaWdodDogMTA7XG59XG5cbi8qIEhlbHBlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjOTljYmViIDUwJSwgIzAwN2NjZCA1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG4gIC5kZXNrdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1wYy53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5sb2FkZWQgLmRlc2t0b3Age1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmRlc2t0b3BfX2Nsb3VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rlc2t0b3AtY2xvdWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNi43NzA4MzMzMzMzdncgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBjbG91ZC1kcyAxOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4uZGVza3RvcF9fY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IG1pbigxMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlc2t0b3BfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlc2t0b3BfX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogbWluKDExMjAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxMTIwcHgpO1xuICB9XG4gIC5kZXNrdG9wX19sb2dvIHtcbiAgICB3aWR0aDogbWluKDcwMCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDcwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBtaW4oMTUgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxNXB4KTtcbiAgfVxuICAuZGVza3RvcF9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXNrdG9wX19kbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXNrdG9wLWZyYW1lLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYXNwZWN0LXJhdGlvOiA1NDcvMjM5O1xuICAgIHdpZHRoOiBtaW4oNTQ3IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNTQ3cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBtaW4oMTIzIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTIzcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4oMjI5IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjI5cHgpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAwIG1pbigyMCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDIwcHgpO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGljIGNvZGVcIiBcInBpYyBsc3RcIjtcbiAgfVxuICAuZGVza3RvcF9fZGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVza3RvcF9fZGwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBtYXgoLTExMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIC0xMTJweCk7XG4gICAgdG9wOiBtYXgoLTY3IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgLTY3cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVraWRhc2ktcjIuc3ZnKTtcbiAgICB3aWR0aDogbWluKDIwMCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDIwMHB4KTtcbiAgICBoZWlnaHQ6IG1pbigxMTAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxMTBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBtaW4oMjAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWluKDIwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjBweCk7XG4gIH1cbiAgLmRlc2t0b3BfX2RsLXBpYyB7XG4gICAgZ3JpZC1hcmVhOiBwaWM7XG4gICAgd2lkdGg6IG1pbigyMjkgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyMjlweCk7XG4gIH1cbiAgLmRlc2t0b3BfX2RsLWNvZGUge1xuICAgIGdyaWQtYXJlYTogY29kZTtcbiAgICB3aWR0aDogbWluKDE0MCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDE0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBtaW4oOCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDhweCk7XG4gIH1cbiAgLmRlc2t0b3BfX2RsLWxzdCB7XG4gICAgZ3JpZC1hcmVhOiBsc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IG1pbigxNSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDE1cHgpO1xuICAgIGhlaWdodDogbWluKDQwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNDBweCk7XG4gIH1cbiAgLmRlc2t0b3BfX2RsLWxzdCBsaSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5kZXNrdG9wX19kbC1sc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbiAgLmRlc2t0b3BfX2RsLWxzdCBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIC5kZXNrdG9wX19kbC1sc3QgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRlc2t0b3BfX2RsLWNoYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbWF4KC0xMTQgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAtMTE0cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsb3VkLWRzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2Ljc3MDgzMzMzMzN2dyAwO1xuICB9XG59XG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWxheSk7XG59XG4ubG9hZGVkIC5tYWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbiB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgYm9yZGVyOiBzb2xpZCA1cHggIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjQzNzV2dztcbiAgfVxufVxuXG4uY2hhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBhbmltYXRpb246IGNoYXIgMS42cyBzdGVwcygyKSBpbmZpbml0ZTtcbn1cbi5jaGFyLmNoYXIyIHtcbiAgd2lkdGg6IGNhbGMoNzMgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTMgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogMzA0LzQyNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaDEud2VicCk7XG59XG4uc3BvbnNvciAuY2hhci5jaGFyMiB7XG4gIHdpZHRoOiBjYWxjKDcwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoYXIuY2hhcjMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB3aWR0aDogY2FsYyg3NyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYXNwZWN0LXJhdGlvOiAzMjAvNDI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoMi53ZWJwKTtcbn1cbi5zcG9uc29yIC5jaGFyLmNoYXIzIHtcbiAgd2lkdGg6IGNhbGMoNzMgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hhci5jaGFyNCB7XG4gIHdpZHRoOiBjYWxjKDc3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBhc3BlY3QtcmF0aW86IDMyMC81NDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2gzLndlYnApO1xufVxuLnNwb25zb3IgLmNoYXIuY2hhcjQge1xuICB3aWR0aDogY2FsYyg2NyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5jaGFyLmNoYXIxIHtcbiAgd2lkdGg6IGNhbGMoOTYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogNDAwLzUzNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaDQud2VicCk7XG59XG4uc3BvbnNvciAuY2hhci5jaGFyMSB7XG4gIHdpZHRoOiBjYWxjKDg0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVza3RvcCAuY2hhci5jaGFyMiB7XG4gICAgd2lkdGg6IG1pbig3MyAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDczcHgpO1xuICAgIG1hcmdpbi10b3A6IG1pbigyOSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDI5cHgpO1xuICB9XG4gIC5kZXNrdG9wIC5jaGFyLmNoYXIzIHtcbiAgICBtYXJnaW4tdG9wOiBtaW4oMjkgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyOXB4KTtcbiAgICB3aWR0aDogbWluKDc3IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNzdweCk7XG4gIH1cbiAgLmRlc2t0b3AgLmNoYXIuY2hhcjQge1xuICAgIHdpZHRoOiBtaW4oNzYgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA3NnB4KTtcbiAgfVxuICAuZGVza3RvcCAuY2hhci5jaGFyMSB7XG4gICAgd2lkdGg6IG1pbig5NiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDk2cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2hhciB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuICB9XG59XG4uZGF0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAzNjAvNTg7XG4gIHdpZHRoOiBjYWxjKDM2MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjYWxjKDI1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uZGF0ZS5kYXRlMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFyLXJlZC5zdmcpO1xufVxuLmRhdGUuZGF0ZTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhci1ncmVlbi5zdmcpO1xufVxuLmRhdGUgZHQge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmRhdGUgZGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5kYXRlIGRkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXNrdG9wIC5kYXRlIHtcbiAgICB3aWR0aDogbWluKDQxOSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDQxOXB4KTtcbiAgICBmb250LXNpemU6IG1pbigyMSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDIxcHgpO1xuICAgIHBhZGRpbmc6IDAgbWluKDI5IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjlweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogbWluKDcgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA3cHgpO1xuICB9XG59XG5cbi5zaGVyZS1sc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDExIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnNoZXJlLWxzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDYyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnNoZXJlLWxzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hlcmUtbHN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYy1oZWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzNjAvMTEwO1xuICB3aWR0aDogY2FsYygzNjAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjLXRpdGxlLnN2Zyk7XG59XG4uc2VjLWhlYWRfX2gge1xuICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWMtaGVhZF9fc3ViIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjcgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cblxuLmxpbmUtc2VjIHtcbiAgYm94LXNoYWRvdzogY2FsYygzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIDAgMCAwICNmZmYgaW5zZXQsIGNhbGMoLTMgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgMCAwIDAgI2ZmZiBpbnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDE1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIGNhbGMoMzAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1ibG9jazogY2FsYygzNiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuLmxpbmUtc2VjOjpiZWZvcmUsIC5saW5lLXNlYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzNjAvMTI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLmxpbmUtc2VjOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpbmUtdG9wLnN2Zyk7XG59XG4ubGluZS1zZWM6OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saW5lLWJ0bS5zdmcpO1xufVxuLmxpbmUtc2VjX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4ubGluZS1zZWNfX3N1YiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnVsLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuLnVsLXNxdWFyZSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uaGVybyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDcwNyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NjZDtcbn1cbi5oZXJvX19iZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlcm9fX2JnOjpiZWZvcmUsIC5oZXJvX19iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9fX2JnOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmJkM2Y2IDAlIDM0JSwgIzY1ZTVlNyAzNCUgNDYlLCAjYTBmMWQ1IDQ2JSA1NyUsICNjM2Y2Y2IgNTclIDY3JSwgI2YxZmZkYiA2NyUgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgYXNwZWN0LXJhdGlvOiA4MDAvMTA2MDtcbn1cbi5oZXJvX19iZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlYWQtYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IGNhbGMoMTgwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0b3A6IGNhbGMoNTk2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmhlcm9fX2JnID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5oZXJvX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvX19iZy1jbG91ZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKC0yNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogY2FsYygyMzAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVyby1jbG91ZC53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBhbmltYXRpb246IGNsb3VkIDE0cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uaGVyb19fYmctcmFpbmJvdyB7XG4gIHdpZHRoOiBjYWxjKDM3OCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgdG9wOiBjYWxjKDEyMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGVmdDogY2FsYyg3NSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuOHMgY2FsYyh2YXIoLS1hbmltYXRpb24tZGVsYXkpICsgMC44cyk7XG59XG4ubG9hZGVkIC5oZXJvX19iZy1yYWluYm93IHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbn1cbi5oZXJvX19iZy1jaXR5IHtcbiAgdG9wOiBjYWxjKDI1NCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oZXJvLWJnLWNpdHkud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTMwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA5NjAvNTEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1hbmltYXRpb24tZGVsYXkpLCBvcGFjaXR5IDAuNnMgdmFyKC0tYW5pbWF0aW9uLWRlbGF5KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG4ubG9hZGVkIC5oZXJvX19iZy1jaXR5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhlcm9fX2JnLWJ1aWxkIHtcbiAgd2lkdGg6IGNhbGMoMjc1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICByaWdodDogY2FsYygxMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgdG9wOiBjYWxjKDI1NiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBjYWxjKHZhcigtLWFuaW1hdGlvbi1kZWxheSkgKyAwLjJzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZVgoY2FsYygzMDAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkpO1xufVxuLmxvYWRlZCAuaGVyb19fYmctYnVpbGQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG59XG4uaGVyb19fYmctdGVtcGxlIHtcbiAgd2lkdGg6IGNhbGMoMTI3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0b3A6IGNhbGMoMzE4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBsZWZ0OiBjYWxjKDgyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGNhbGModmFyKC0tYW5pbWF0aW9uLWRlbGF5KSArIDAuM3MpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlWChjYWxjKC0zMDAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkpO1xufVxuLmxvYWRlZCAuaGVyb19fYmctdGVtcGxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xufVxuLmhlcm9fX2JnLXRvd2VyIHtcbiAgd2lkdGg6IGNhbGMoMzk2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0b3A6IGNhbGMoNzQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxlZnQ6IGNhbGMoMTUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgY2FsYyh2YXIoLS1hbmltYXRpb24tZGVsYXkpICsgMC40cyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KSB0cmFuc2xhdGVYKGNhbGMoNDAwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpKTtcbn1cbi5sb2FkZWQgLmhlcm9fX2JnLXRvd2VyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xufVxuLmhlcm9fX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxlZnQ6IGNhbGMoOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5oZXJvX19zaGFyZS1oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm9fX3NoYXJlLWhlYWQgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTE5IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmhlcm9fX3NoYXJlLWxzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IGNhbGMoNSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmhlcm9fX3NoYXJlLWxzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDMyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmhlcm9fX3NoYXJlLWxzdCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvX19zaGFyZS1sc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm9fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IGNhbGMoODIgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSBjYWxjKHZhcigtLWFuaW1hdGlvbi1kZWxheSkgKyAxLjJzKSwgdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgY2FsYyh2YXIoLS1hbmltYXRpb24tZGVsYXkpICsgMS4ycyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sb2FkZWQgLmhlcm9fX2hlYWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVyb19faGVhZC1mcmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYyg2NSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogY2FsYygzMSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5oZXJvX19oZWFkLWxvZ28ge1xuICB3aWR0aDogY2FsYygzNDQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uaGVyb19fY2hhciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSBjYWxjKHZhcigtLWFuaW1hdGlvbi1kZWxheSkgKyAxcyksIHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIGNhbGModmFyKC0tYW5pbWF0aW9uLWRlbGF5KSArIDFzKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTgwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2FkZWQgLmhlcm9fX2NoYXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVyb19fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX19yZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMzYwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBoZWlnaHQ6IGNhbGMoMjYzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDQyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIGNhbGMoMzYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVhZC1mcmFtZS5zdmcpO1xufVxuLmhlcm9fX3JlYWQ6OmJlZm9yZSwgLmhlcm9fX3JlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm9fX3JlYWQ6OmJlZm9yZSB7XG4gIHRvcDogY2FsYygtMjAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxlZnQ6IGNhbGMoLTMzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB3aWR0aDogY2FsYygxMDAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogNDE2LzI0ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWctbWVudGFpa28ud2VicCk7XG59XG4uaGVyb19fcmVhZDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNzEgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHJpZ2h0OiBjYWxjKC0yMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgd2lkdGg6IGNhbGMoMTEyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBhc3BlY3QtcmF0aW86IDUyOC80MjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLXJhbWVuLndlYnApO1xufVxuLmhlcm9fX3JlYWQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvX19hcncge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1ibG9jazogY2FsYygxNSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSBjYWxjKDE4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmhlcm9fX2Fydzo6YmVmb3JlLCAuaGVyb19fYXJ3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvX19hcnc6OmJlZm9yZSB7XG4gIHRvcDogY2FsYygtMzAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxlZnQ6IGNhbGMoOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgd2lkdGg6IGNhbGMoNzYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogNzYvMTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy13b29kMS5zdmcpO1xufVxuLmhlcm9fX2Fydzo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDY5IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0b3A6IGNhbGMoNTcgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHdpZHRoOiBjYWxjKDgxIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBhc3BlY3QtcmF0aW86IDgxLzc1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy13b29kMi5zdmcpO1xufVxuLmhlcm9fX2FydyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBhc3BlY3QtcmF0aW86IDUwLzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FycnctcmVkLnN2Zyk7XG59XG4uaGVyby1mYWRlaW4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgY2FsYyh2YXIoLS1hbmltYXRpb24tZGVsYXkpICsgMS4ycyksIHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIGNhbGModmFyKC0tYW5pbWF0aW9uLWRlbGF5KSArIDEuMnMpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSk7XG59XG4ubG9hZGVkIC5oZXJvLWZhZGVpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQGtleWZyYW1lcyBjbG91ZCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMDtcbiAgfVxufVxuLmhvd3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NjZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1ncmFkLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTI3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmhvd3RvOjpiZWZvcmUsIC5ob3d0bzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uaG93dG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG93dG8tYnVpbGQud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYyg4MDAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgaGVpZ2h0OiBjYWxjKDEyNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYW5pbWF0aW9uOiBidWlsZCAyMHMgc3RlcHMoMTApIGluZmluaXRlO1xufVxuLmhvd3RvOjphZnRlciB7XG4gIGhlaWdodDogY2FsYyg3MDAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFuaW1hdGlvbjogc3Vuc2V0IDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC41O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2hvd3RvLWJ1aWxkLW1hc2suc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIG1hc2stc2l6ZTogMTAwJSBhdXRvO1xufVxuLmhvd3RvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaG93dG8gLnNlYy1oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYXNwZWN0LXJhdGlvOiAzNDQvMjMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy1zdHJhd2JlcnJ5LndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMjYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHJpZ2h0OiBjYWxjKDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG5cbi5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0ZXAtY250LndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiBjYWxjKDM3MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tYmxvY2s6IGNhbGMoNDIgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgY2FsYyg1MiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcGFkZGluZy1ibG9jazogY2FsYygyOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSBjYWxjKDE0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uc3RlcDo6YmVmb3JlLCAuc3RlcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYXNwZWN0LXJhdGlvOiAzNzAvNDI7XG59XG4uc3RlcDo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKC00MSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RlcC10b3Aud2VicCk7XG59XG4uc3RlcDo6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoLTQxIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGVwLWJ0bS53ZWJwKTtcbn1cbi5zdGVwX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDI5NCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgaGVpZ2h0OiBjYWxjKDU0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFyLXdodC5zdmcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RlcF9faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyMjUvNjA7XG4gIHdpZHRoOiBjYWxjKDExMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTIzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3RlcDEgLnN0ZXBfX2hlYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RlcDEud2VicCk7XG59XG4uc3RlcDIgLnN0ZXBfX2hlYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RlcDIud2VicCk7XG59XG4uc3RlcDMgLnN0ZXBfX2hlYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RlcDMud2VicCk7XG59XG4uc3RlcDQgLnN0ZXBfX2hlYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RlcDQud2VicCk7XG59XG4uc3RlcDQgLnN0ZXBfX2hlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTUyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBsZWZ0OiBjYWxjKC00MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgd2lkdGg6IGNhbGMoODIgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogODIvNjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVraWRhc2ktbGltaXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zdGVwX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3RlcF9fdHh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnN0ZXBfX2ZpZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0ZXA0IC5zdGVwX19maWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RlcDQgLnN0ZXBfX2ZpZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiBjYWxjKC01NiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGVmdDogY2FsYygtMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDM1NyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgaGVpZ2h0OiBjYWxjKDMzNiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGVwMy1zaGluZS53ZWJwKTtcbiAgYW5pbWF0aW9uOiBzaGluZSAxLjVzIHN0ZXBzKDUpIGluZmluaXRlO1xufVxuLnN0ZXBfX2ZpZyAuc3RlcDEtZmlnIHtcbiAgd2lkdGg6IGNhbGMoMjQ1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnN0ZXBfX2ZpZyAuc3RlcDItZmlnIHtcbiAgd2lkdGg6IGNhbGMoMTMwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnN0ZXBfX2ZpZyAuc3RlcDMtZmlnIHtcbiAgd2lkdGg6IGNhbGMoMTMwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnN0ZXBfX2ZpZyAuc3RlcDQtZmlnIHtcbiAgd2lkdGg6IGNhbGMoMzQ2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zdGVwX19maWcgLmZ1a2lkYXNpLWwsXG4uc3RlcF9fZmlnIC5mdWtpZGFzaS1yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiBjYWxjKDEyMSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgaGVpZ2h0OiBjYWxjKDkwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uc3RlcF9fZmlnIC5mdWtpZGFzaS1sIHtcbiAgdG9wOiBjYWxjKC0xMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcmlnaHQ6IGNhbGMoMTcgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVraWRhc2ktbC5zdmcpO1xufVxuLnN0ZXBfX2ZpZyAuZnVraWRhc2ktciB7XG4gIHRvcDogY2FsYyg1MSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGVmdDogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdWtpZGFzaS1yLnN2Zyk7XG59XG4uc3RlcF9fZmlnIC5wb2ludGEge1xuICB3aWR0aDogY2FsYyg1OCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMjAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHJpZ2h0OiBjYWxjKDEwMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zdGVwX19maWcgLnBpYyB7XG4gIHdpZHRoOiBjYWxjKDEzOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcGFkZGluZzogY2FsYyg3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcm91bmQtZnJhbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zdGVwX19maWcgLnBpYyBpbWcge1xuICB3aWR0aDogY2FsYygxMjQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvcm91bmQtbWFzay5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIG1hc2stc2l6ZTogY292ZXI7XG59XG4uc3RlcF9fZmlnIC5waWMucGljMSB7XG4gIHRvcDogY2FsYyg3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBsZWZ0OiBjYWxjKC0xMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zdGVwX19maWcgLnBpYy5waWMyIHtcbiAgdG9wOiBjYWxjKDMwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICByaWdodDogY2FsYygtNyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zdGVwX19maWcgLnBpYy5waWMzIHtcbiAgYm90dG9tOiBjYWxjKC02MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGVmdDogY2FsYygtNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zdGVwX19kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyg0MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zdGVwX19kbCBsaSB7XG4gIGhlaWdodDogY2FsYyg0NSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zdGVwX19kbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RlcF9fYWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyNSU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnVpbGQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzdW5zZXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2E3ODtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYxNTk7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjI0LCAxNjMsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjNhNzg7XG4gIH1cbn1cbi5zcG90IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcG90LWJnLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBhZGRpbmctdG9wOiBjYWxjKDcwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMmIxZjtcbn1cbi5zcG90X19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwb3RfX2hlYWQtc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygzMDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uc3BvdF9faGVhZC1zdWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxlZnQ6IGNhbGMoMTMwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBhc3BlY3QtcmF0aW86IDkxLzEwNTtcbiAgd2lkdGg6IGNhbGMoNDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3BvdC10aXRsZS1vc2gud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICBhbmltYXRpb246IGZ1cmlmdXJpIDJzIHN0ZXBzKDIpIGluZmluaXRlO1xufVxuLnNwb3RfX2hlYWQtaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG5cbkBrZXlmcmFtZXMgZnVyaWZ1cmkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbn1cbi5jYXJkLXNwb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IGNhbGMoNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBib3gtc2hhZG93OiBjYWxjKDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgY2FsYyg1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIDAgcmdiYSgxODYsIDE1OSwgMCwgMC43NSk7XG59XG4uY2FyZC1zcG90X19maWcge1xuICB3aWR0aDogY2FsYygyODggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uY2FyZC1zcG90X19maWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogY2FsYyg0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIHNvbGlkICMwMDdjY2Q7XG59XG4uY2FyZC1zcG90X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5jYXJkLXNwb3RfX2RldCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmNhcmQtc3BvdF9fZGV0IGR0IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoODggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogODgvMjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYXItdGFnLnN2Zyk7XG59XG4uY2FyZC1zcG90X19kZXQgZGQge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uc3Rhci1yYXRlMSxcbi5zdGFyLXJhdGUyLFxuLnN0YXItcmF0ZTMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogY2FsYyg4MiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYXNwZWN0LXJhdGlvOiA4Mi8yMjtcbn1cblxuLnN0YXItcmF0ZTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0YXItcmF0ZTEuc3ZnKTtcbn1cblxuLnN0YXItcmF0ZTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0YXItcmF0ZTIuc3ZnKTtcbn1cblxuLnN0YXItcmF0ZTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0YXItcmF0ZTMuc3ZnKTtcbn1cblxuLmJlbmVmaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2NkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlbmVmaXQtYmcud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDE5IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMjggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2EzZGM7XG59XG4uYmVuZWZpdCAuZnVraWRhc2ktcmVkLFxuLmJlbmVmaXQgLmZ1a2lkYXNpLWdyZWVuIHtcbiAgei1pbmRleDogMjtcbn1cbi5iZW5lZml0IC50b3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDEyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYyg0OSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5iZW5lZml0OjpiZWZvcmUsIC5iZW5lZml0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZW5lZml0LWNsb3VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoODAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFuaW1hdGlvbjogYmVuZWZpdGNsb3VkIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYmVuZWZpdDo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDYzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmJlbmVmaXQ6OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDE0MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgaGVpZ2h0OiBjYWxjKDY0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmJlbmVmaXRfX3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJlbmVmaXRfX3JvdW5kLnJvdW5kMSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2NkO1xufVxuLmJlbmVmaXRfX3JvdW5kLnJvdW5kMiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyMyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZW5lZml0LWJnMi53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTkgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmJlbmVmaXRfX3JvdW5kLnJvdW5kMiAuc29vbiB7XG4gIHdpZHRoOiBjYWxjKDMyNSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogY2FsYygxMyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5iZW5lZml0X19yb3VuZC5yb3VuZDIgLnNvb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuZWZpdF9fcm91bmQucm91bmQyIC50ZW1wbGUsXG4uYmVuZWZpdF9fcm91bmQucm91bmQyIC5jYXN0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG4uYmVuZWZpdF9fcm91bmQucm91bmQyIC50ZW1wbGUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKC0xOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgd2lkdGg6IGNhbGMoMTQ0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmJlbmVmaXRfX3JvdW5kLnJvdW5kMiAuY2FzdGxlIHtcbiAgdG9wOiBjYWxjKDggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxlZnQ6IGNhbGMoLTMzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB3aWR0aDogY2FsYygyMzQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uYmVuZWZpdF9fcm91bmQucm91bmQyIC5kYXRlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iZW5lZml0X190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ibG9jazogY2FsYygxNiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSBjYWxjKDMwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmJlbmVmaXRfX3BpYyB7XG4gIHdpZHRoOiBjYWxjKDMxMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYm9yZGVyOiBjYWxjKDQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogY2FsYyg1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIGNhbGMoNSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSAwIHJnYmEoMCwgMTAyLCAxNTgsIDAuNzUpO1xufVxuLmJlbmVmaXRfX3BpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5lZml0X19waWMgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYyg0MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5mdWtpZGFzaS1yZWQge1xuICB3aWR0aDogY2FsYygyOTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogMjkwLzY2Ljg2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdWtpZGFzaS1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1a2lkYXNpLXJlZDo6YmVmb3JlLCAuZnVraWRhc2ktcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mdWtpZGFzaS1yZWQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoLTQwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0b3A6IGNhbGMoLTE2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB3aWR0aDogY2FsYyg1NSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYXNwZWN0LXJhdGlvOiAxMTAvMTA4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhbGwtZ3JlZW4ud2VicCk7XG59XG4uZnVraWRhc2ktcmVkOjphZnRlciB7XG4gIGJvdHRvbTogY2FsYygtMjMgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHJpZ2h0OiBjYWxjKC00MCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcm90YXRlOiAxNWRlZztcbiAgd2lkdGg6IGNhbGMoNjQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogMTI4LzEyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWxsLXJlZC53ZWJwKTtcbn1cblxuLmZ1a2lkYXNpLWdyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDMxMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYXNwZWN0LXJhdGlvOiAzMTIuNjgvNjYuODY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVraWRhc2ktZ3JlZW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1a2lkYXNpLWdyZWVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcmlnaHQ6IGNhbGMoLTQwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBib3R0b206IGNhbGMoLTI0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB3aWR0aDogY2FsYyg2NCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcm90YXRlOiAxNWRlZztcbiAgYXNwZWN0LXJhdGlvOiAxMjgvMTI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhbGwtYmx1ZS53ZWJwKTtcbn1cblxuQGtleWZyYW1lcyBiZW5lZml0Y2xvdWQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTY1NCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSAwO1xuICB9XG59XG4uc3BvbnNvciB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGMyMWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3BvbnNvci1iZy53ZWJwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDU1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDM1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnNwb25zb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDE0NyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZW5lZml0LWJnMy53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cbi5zcG9uc29yIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BvbnNvcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnNwb25zb3JfX2JnID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtLWhlaWdodDogODE2O1xufVxuLnNwb25zb3JfX2JnID4gZGl2LnBsYW50MSB7XG4gIHRvcDogY2FsYygtMjcgLyB2YXIoLS1oZWlnaHQpICogMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKC05IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnNwb25zb3JfX2JnID4gZGl2LnBsYW50MiB7XG4gIHRvcDogY2FsYyg5NiAvIHZhcigtLWhlaWdodCkgKiAxMDAlKTtcbiAgcmlnaHQ6IGNhbGMoMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zcG9uc29yX19iZyA+IGRpdi5wbGFudDMge1xuICB0b3A6IGNhbGMoMTA4IC8gdmFyKC0taGVpZ2h0KSAqIDEwMCUpO1xuICBsZWZ0OiBjYWxjKC0xNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zcG9uc29yX19iZyA+IGRpdi5wbGFudDQge1xuICB0b3A6IGNhbGMoMjMwIC8gdmFyKC0taGVpZ2h0KSAqIDEwMCUpO1xuICBsZWZ0OiBjYWxjKDEyNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zcG9uc29yX19iZyA+IGRpdi5wbGFudDUge1xuICB0b3A6IGNhbGMoNTEwIC8gdmFyKC0taGVpZ2h0KSAqIDEwMCUpO1xuICBsZWZ0OiBjYWxjKDEyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnNwb25zb3JfX2JnID4gZGl2LnBsYW50NiB7XG4gIHRvcDogY2FsYyg2NDQgLyB2YXIoLS1oZWlnaHQpICogMTAwJSk7XG4gIHJpZ2h0OiBjYWxjKC0zMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zcG9uc29yX19iZyA+IGRpdi5wbGFudDcge1xuICB0b3A6IGNhbGMoNjg4IC8gdmFyKC0taGVpZ2h0KSAqIDEwMCUpO1xuICByaWdodDogY2FsYygxMyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zcG9uc29yX19iZyA+IGRpdi5wbGFudDgge1xuICB0b3A6IGNhbGMoNzIwIC8gdmFyKC0taGVpZ2h0KSAqIDEwMCUpO1xuICBsZWZ0OiBjYWxjKDY1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnNwb25zb3JfX2JnID4gZGl2LnBsYW50OSB7XG4gIHRvcDogY2FsYyg3MzMgLyB2YXIoLS1oZWlnaHQpICogMTAwJSk7XG4gIGxlZnQ6IGNhbGMoMjMgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uc3BvbnNvcl9fYmcgLndvb2QxIHtcbiAgd2lkdGg6IGNhbGMoODAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogNzYvMTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy13b29kMS5zdmcpO1xufVxuLnNwb25zb3JfX2JnIC53b29kMiB7XG4gIHdpZHRoOiBjYWxjKDg1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBhc3BlY3QtcmF0aW86IDgxLzc1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy13b29kMi5zdmcpO1xufVxuLnNwb25zb3JfX2JnIC5mbG93ZXIge1xuICB3aWR0aDogY2FsYygzNyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYXNwZWN0LXJhdGlvOiAzNy8zNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWctZmxvd2VyLnN2Zyk7XG59XG4uc3BvbnNvcl9fdGl0bGUge1xuICB3aWR0aDogY2FsYygyMzYgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGhlaWdodDogY2FsYyg0NyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgYm94LXNoYWRvdzogMCBjYWxjKDQgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgMCAjZmZjYTI4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IGNhbGMoNTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3BvbnNvcl9fdGl0bGUgLmNoYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygtMjAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3BvbnNvcl9fdGl0bGUgLmNoYXI6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbn1cbi5zcG9uc29yX190aXRsZSAuY2hhcjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zbGF0ZTogNTAlIDA7XG59XG4uc3BvbnNvcl9fbHN0IHtcbiAgd2lkdGg6IGNhbGMoMjk2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY1IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLnNwb25zb3JfX2xzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5zcG9uc29yX19sc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIyYjFmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhcS1iZy53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBjYWxjKDY4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLXRvcDogY2FsYyg3NyAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMzAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZW5lZml0LWJnLndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxOSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxNDAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uZmFxX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyNiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhcV9faGVhZC1oIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5mYXFfX2hlYWQtaCBpbWcge1xuICB3aWR0aDogY2FsYygxNDIgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uZmFxX19oZWFkLXN1YiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mYXFfX2xzdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5mYXFfX2xzdCBkdCxcbi5mYXFfX2xzdCBkZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDMwMiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcGFkZGluZy1ibG9jazogY2FsYyg5IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyg0NiAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSBjYWxjKDE2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhcWJveC1jZW50LndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLmZhcV9fbHN0IGR0IGksXG4uZmFxX19sc3QgZGQgaSB7XG4gIGFzcGVjdC1yYXRpbzogMTE2LzExNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDU4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGxlZnQ6IGNhbGMoLTE4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmZhcV9fbHN0IGR0OjpiZWZvcmUsIC5mYXFfX2xzdCBkdDo6YWZ0ZXIsXG4uZmFxX19sc3QgZGQ6OmJlZm9yZSxcbi5mYXFfX2xzdCBkZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg5IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmZhcV9fbHN0IGR0OjpiZWZvcmUsXG4uZmFxX19sc3QgZGQ6OmJlZm9yZSB7XG4gIHRvcDogY2FsYygtOSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYXFib3gtdG9wLndlYnApO1xufVxuLmZhcV9fbHN0IGR0OjphZnRlcixcbi5mYXFfX2xzdCBkZDo6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoLTkgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFxYm94LWJ0bS53ZWJwKTtcbn1cbi5mYXFfX2xzdCBkdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmZhcV9fbHN0IGR0IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhcS1xLndlYnApO1xufVxuLmZhcV9fbHN0IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTggLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uZmFxX19sc3QgZGQgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFxLWEud2VicCk7XG59XG4uZmFxX19sc3QgZGQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVuZWZpdC1iZzIud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDE5IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhM2RjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGNhbGMoMjkwIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIzIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmZvb3Rlcl9fdHh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uZm9vdGVyX19jb3B5IHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuXG4ua2Vlbi1zbGlkZXI6bm90KFtkYXRhLWtlZW4tc2xpZGVyLWRpc2FibGVkXSkge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtlZW4tc2xpZGVyOm5vdChbZGF0YS1rZWVuLXNsaWRlci1kaXNhYmxlZF0pIC5rZWVuLXNsaWRlcl9fc2xpZGUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua2Vlbi1zbGlkZXI6bm90KFtkYXRhLWtlZW4tc2xpZGVyLWRpc2FibGVkXSlbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmtlZW4tc2xpZGVyOm5vdChbZGF0YS1rZWVuLXNsaWRlci1kaXNhYmxlZF0pW2RhdGEta2Vlbi1zbGlkZXItdl0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5rZWVuLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtlZW4tc2xpZGVyX19zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5zcG90IC5rZWVuLXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogY2FsYygzNDEgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuLmJlbmVmaXQgLmtlZW4tc2xpZGVyX19zbGlkZSB7XG4gIHdpZHRoOiBjYWxjKDMzNSAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG5cbi5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDI4IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDI3IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpO1xufVxuXG4uZG90cyB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG4uZG90cyAuZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWNvbXAtd2lkdGgtc3ApICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogY2FsYyg0IC8gdmFyKC0tY29tcC13aWR0aC1zcCkgKiB2YXIoLS11bml0LW1hZykpIHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZG90cyAuZG90OmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuMnM7XG4gIHNjYWxlOiAwLjk1O1xufVxuLmRvdHMgLmRvdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbn1cblxuLmFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IGNhbGMoMzIgLyB2YXIoLS1jb21wLXdpZHRoLXNwKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGFzcGVjdC1yYXRpbzogMzIuMTkvNDkuMTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnJvdzphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjJzO1xuICBzY2FsZTogMC45NTtcbn1cbi5hcnJvdy0tbGVmdCB7XG4gIG9yZGVyOiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FycnctcHJldi5zdmcpO1xufVxuLmFycm93LS1yaWdodCB7XG4gIG9yZGVyOiAzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FycnctbmV4dC5zdmcpO1xufVxuLyoh44CAKi9cbiJdfQ== */