abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:0 0}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{padding:0;margin:0;border:0;vertical-align:top}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;line-height:1}@media screen and (max-width:767px){html{font-size:1.3333333333vw}}body{font-size:max(1.6rem,12px);font-family:"Noto Sans JP",sans-serif;color:#000;background:#f2f5f7;padding:0;margin:0;width:100%;line-height:2;word-break:none;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width:767px){body{font-size:3.75vw}}picture{display:block}a{position:relative;color:#000;text-decoration:none;border:none;-webkit-transition:.6s cubic-bezier(.19,1,.22,1);transition:.6s cubic-bezier(.19,1,.22,1)}a.hv:hover{opacity:.7}a.underline{border-bottom:1px solid #000}a.underline::before{position:absolute;content:"";border-bottom:1px solid;bottom:-1px;left:0;width:0;height:0;-webkit-transition:.4s cubic-bezier(.075,.82,.165,1);transition:.4s cubic-bezier(.075,.82,.165,1)}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}header{position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:0;-webkit-transform:translateY(0);transform:translateY(0);width:100%;height:11rem;z-index:11;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media screen and (max-width:767px){header{height:20.3125vw}}header .logo{position:relative;width:43rem;left:4rem}@media screen and (max-width:767px){header .logo{width:53.125vw;left:4.6875vw}}footer{position:relative;margin:0 auto;background:#999;padding:8rem 0;color:#fff;overflow:clip}@media screen and (max-width:767px){footer{padding:12.5vw 0 26vw}}footer .inner{width:90%;margin:0 auto;max-width:1000px}footer .footer_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}@media screen and (max-width:767px){footer .footer_nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4.6875vw}}footer .footer_nav ul a{color:#fff;font-weight:700}@media screen and (max-width:767px){footer .footer_nav ul a{font-size:3.125vw}}footer .footer_nav ul a.small{font-size:1.4rem;font-weight:400}@media screen and (max-width:767px){footer .footer_nav ul a.small{font-size:2.8125vw}}footer .footer_contents{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){footer .footer_contents{display:block}}footer .footer_contents .footer_content{width:48%}@media screen and (max-width:767px){footer .footer_contents .footer_content{width:100%;padding:0 4.6875vw;-webkit-box-sizing:border-box;box-sizing:border-box}}footer .footer_contents .footer_content .footer_title{position:relative;margin-bottom:2rem}@media screen and (max-width:767px){footer .footer_contents .footer_content .footer_title{margin-bottom:6vw}}footer .footer_contents .footer_content .footer_title .logo{position:relative;top:3rem;width:21rem}@media screen and (max-width:767px){footer .footer_contents .footer_content .footer_title .logo{width:32.8125vw}}footer .footer_contents .footer_content .footer_title .ballown{position:absolute;right:0;top:1rem;width:25.6rem;background:url(../images/footer_ballown_bg.svg) no-repeat right bottom/100%;padding:0 1rem 2rem 4rem;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.6}@media screen and (max-width:767px){footer .footer_contents .footer_content .footer_title .ballown{width:43.75vw;font-size:2.8125vw;padding:0 2vw 2vw 6vw}}footer .footer_contents .footer_content dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer_contents .footer_content dl dt{width:13rem;margin:.5em 0;line-height:1.5}@media screen and (max-width:767px){footer .footer_contents .footer_content dl dt{width:21.875vw;font-size:3.125vw}}footer .footer_contents .footer_content dl dd{font-size:1.4rem;line-height:1.5;width:calc(100% - 13rem);margin:.5em 0}@media screen and (max-width:767px){footer .footer_contents .footer_content dl dd{width:calc(100% - 21.875vw);font-size:2.8125vw}}footer .footer_contents .footer_map{width:48%;height:19.5rem}@media screen and (max-width:767px){footer .footer_contents .footer_map{position:relative;width:100vw;left:-4.6875vw;margin-top:8vw;height:36.71875vw}}footer .footer_contents .footer_map iframe{width:100%;height:100%}footer .footer_contents .btn{margin-top:2rem;width:48%}@media screen and (max-width:767px){footer .footer_contents .btn{width:calc(100% - 9.375vw);margin:15vw auto 0}}footer .address{margin-top:6rem;text-align:center}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}@-webkit-keyframes transform_y{0%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes transform_y{0%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen{._fadein{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1.9s ease 20ms;transition:all 1.9s ease 20ms}}@media screen and (max-width:767px){._fadein{-webkit-transition:all 1.3s ease 20ms;transition:all 1.3s ease 20ms}}@media screen{._fade{opacity:0;-webkit-transition:all 1.9s ease 20ms;transition:all 1.9s ease 20ms}}@media screen and (max-width:767px){._fade{-webkit-transition:all 1.3s ease 20ms;transition:all 1.3s ease 20ms}}@media screen{.on._fade,.on._fadein{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}._fade ._fade_c{opacity:0;-webkit-transform:translate(0,50px);transform:translate(0,50px);-webkit-transition:all 3s cubic-bezier(.19,1,.22,1);transition:all 3s cubic-bezier(.19,1,.22,1)}._fade ._fade_v{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 3s cubic-bezier(.19,1,.22,1);transition:all 3s cubic-bezier(.19,1,.22,1)}.on._fade ._fade_c:nth-child(1){-webkit-animation:on_r_slide 1s ease-in-out .4s forwards;animation:on_r_slide 1s ease-in-out .4s forwards}.on._fade ._fade_c:nth-child(2){-webkit-animation:on_r_slide 1s ease-in-out .5s forwards;animation:on_r_slide 1s ease-in-out .5s forwards}.on._fade ._fade_c:nth-child(3){-webkit-animation:on_r_slide 1s ease-in-out .6s forwards;animation:on_r_slide 1s ease-in-out .6s forwards}.on._fade ._fade_c:nth-child(4){-webkit-animation:on_r_slide 1s ease-in-out .7s forwards;animation:on_r_slide 1s ease-in-out .7s forwards}.on._fade ._fade_c:nth-child(5){-webkit-animation:on_r_slide 1s ease-in-out .8s forwards;animation:on_r_slide 1s ease-in-out .8s forwards}.on._fade ._fade_c:nth-child(6){-webkit-animation:on_r_slide 1s ease-in-out .9s forwards;animation:on_r_slide 1s ease-in-out .9s forwards}.on._fade ._fade_c:nth-child(7){-webkit-animation:on_r_slide 1s ease-in-out 1s forwards;animation:on_r_slide 1s ease-in-out 1s forwards}.on._fade ._fade_c:nth-child(8){-webkit-animation:on_r_slide 1s ease-in-out 1.1s forwards;animation:on_r_slide 1s ease-in-out 1.1s forwards}.on._fade ._fade_c:nth-child(9){-webkit-animation:on_r_slide 1s ease-in-out 1.2s forwards;animation:on_r_slide 1s ease-in-out 1.2s forwards}.on._fade ._fade_c:nth-child(10){-webkit-animation:on_r_slide 1s ease-in-out 1.3s forwards;animation:on_r_slide 1s ease-in-out 1.3s forwards}.on._fade ._fade_c:nth-child(11){-webkit-animation:on_r_slide 1s ease-in-out 1.4s forwards;animation:on_r_slide 1s ease-in-out 1.4s forwards}.on._fade ._fade_c:nth-child(12){-webkit-animation:on_r_slide 1s ease-in-out 1.5s forwards;animation:on_r_slide 1s ease-in-out 1.5s forwards}.on._fade ._fade_v:nth-child(1){-webkit-animation:on_b_slide .8s ease-in-out .4s forwards;animation:on_b_slide .8s ease-in-out .4s forwards}.on._fade ._fade_v:nth-child(2){-webkit-animation:on_b_slide .8s ease-in-out .5s forwards;animation:on_b_slide .8s ease-in-out .5s forwards}.on._fade ._fade_v:nth-child(3){-webkit-animation:on_b_slide .8s ease-in-out .6s forwards;animation:on_b_slide .8s ease-in-out .6s forwards}.on._fade ._fade_v:nth-child(4){-webkit-animation:on_b_slide .8s ease-in-out .7s forwards;animation:on_b_slide .8s ease-in-out .7s forwards}.on._fade ._fade_v:nth-child(5){-webkit-animation:on_b_slide .8s ease-in-out .8s forwards;animation:on_b_slide .8s ease-in-out .8s forwards}.on._fade ._fade_v:nth-child(6){-webkit-animation:on_b_slide .8s ease-in-out .9s forwards;animation:on_b_slide .8s ease-in-out .9s forwards}.on._fade ._fade_v:nth-child(7){-webkit-animation:on_b_slide .8s ease-in-out 1s forwards;animation:on_b_slide .8s ease-in-out 1s forwards}.on._fade ._fade_v:nth-child(8){-webkit-animation:on_b_slide .8s ease-in-out 1.1s forwards;animation:on_b_slide .8s ease-in-out 1.1s forwards}.on._fade ._fade_v:nth-child(9){-webkit-animation:on_b_slide .8s ease-in-out 1.2s forwards;animation:on_b_slide .8s ease-in-out 1.2s forwards}.on._fade ._fade_v:nth-child(10){-webkit-animation:on_b_slide .8s ease-in-out 1.3s forwards;animation:on_b_slide .8s ease-in-out 1.3s forwards}.on._fade ._fade_v:nth-child(11){-webkit-animation:on_b_slide .8s ease-in-out 1.4s forwards;animation:on_b_slide .8s ease-in-out 1.4s forwards}.on._fade ._fade_v:nth-child(12){-webkit-animation:on_b_slide .8s ease-in-out 1.5s forwards;animation:on_b_slide .8s ease-in-out 1.5s forwards}.fade_op,.fade_ph,.fade_txt{opacity:0}.on .fade_txt{-webkit-animation:fade_txt 1.2s cubic-bezier(.19,1,.22,1) .65s forwards;animation:fade_txt 1.2s cubic-bezier(.19,1,.22,1) .65s forwards}.on .fade_ph{-webkit-animation:fade_ph 1.2s cubic-bezier(.19,1,.22,1) 3s forwards;animation:fade_ph 1.2s cubic-bezier(.19,1,.22,1) 3s forwards}.on .fade_op{-webkit-animation:fade_op 1.2s cubic-bezier(.19,1,.22,1) 3s forwards;animation:fade_op 1.2s cubic-bezier(.19,1,.22,1) 3s forwards}.on .fade_op.fade_op01,.on .fade_txt.fade_txt01{-webkit-animation-delay:.2s;animation-delay:.2s}.on .fade_op.fade_op02,.on .fade_txt.fade_txt02{-webkit-animation-delay:.4s;animation-delay:.4s}.on .fade_op.fade_op03,.on .fade_txt.fade_txt03{-webkit-animation-delay:.6s;animation-delay:.6s}.on .fade_op.fade_op04,.on .fade_txt.fade_txt04{-webkit-animation-delay:.8s;animation-delay:.8s}.on .fade_ph.fade_ph01{-webkit-animation-delay:.2s;animation-delay:.2s}.on .fade_ph.fade_ph02{-webkit-animation-delay:.4s;animation-delay:.4s}.on .fade_ph.fade_ph03{-webkit-animation-delay:.6s;animation-delay:.6s}.on .fade_ph.fade_ph04{-webkit-animation-delay:.8s;animation-delay:.8s}.on .fade_ph.fade_ph05{-webkit-animation-delay:1s;animation-delay:1s}}@-webkit-keyframes grade{0%{opacity:0}100%{opacity:1}}@keyframes grade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes on_r_slide{0%{-webkit-transform:translate(50px,0);transform:translate(50px,0);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes on_r_slide{0%{-webkit-transform:translate(50px,0);transform:translate(50px,0);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes on_b_slide{0%{-webkit-transform:translate(0,30px);transform:translate(0,30px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes on_b_slide{0%{-webkit-transform:translate(0,30px);transform:translate(0,30px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes fade_ph{0%{-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes fade_ph{0%{-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes fade_txt{0%{-webkit-transform:translate(0,30px);transform:translate(0,30px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes fade_txt{0%{-webkit-transform:translate(0,30px);transform:translate(0,30px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes fade_op{0%{opacity:0}100%{opacity:1}}@keyframes fade_op{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fuwafuwa{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes fuwafuwa{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes image-switch{0%{opacity:0}1%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@keyframes image-switch{0%{opacity:0}1%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@-webkit-keyframes image-climb{0%{-webkit-transform:translateY(0);transform:translateY(0)}1%{-webkit-transform:translateY(0);transform:translateY(0)}4%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}20%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes image-climb{0%{-webkit-transform:translateY(0);transform:translateY(0)}1%{-webkit-transform:translateY(0);transform:translateY(0)}4%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}20%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.js-scroll-fade{opacity:0;-webkit-transform:translate(0,50px);transform:translate(0,50px);transition:opacity .6s ease,-webkit-transform 1s ease;-webkit-transition:opacity .6s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .6s ease;transition:transform 1s ease,opacity .6s ease,-webkit-transform 1s ease}@media screen and (max-width:834px){.js-scroll-fade{-webkit-transform:translate(0,20px);transform:translate(0,20px)}}.js-scroll-fade.is-animation{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.js-scroll-fade.is-delay{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition-delay:.34s;transition-delay:.34s}.js-fade-from-top{opacity:0;-webkit-transform:translate(0,-30px);transform:translate(0,-30px);transition:opacity 1.8s ease,-webkit-transform 1s ease;-webkit-transition:opacity 1.8s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity 1.8s ease;transition:transform 1s ease,opacity 1.8s ease,-webkit-transform 1s ease}.js-fade-from-top.is-delay1{-webkit-transition-delay:.2s;transition-delay:.2s}.js-fade-from-top.is-delay2{-webkit-transition-delay:.4s;transition-delay:.4s}.js-fade-from-top.is-delay3{-webkit-transition-delay:.6s;transition-delay:.6s}.js-fade-from-top.is-animation{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.js-fade-from-top.is-delay-menu1.is-animation{-webkit-transition-delay:.2s;transition-delay:.2s}.js-fade-from-top.is-delay-menu2.is-animation{-webkit-transition-delay:.4s;transition-delay:.4s}.js-fade-from-top.is-delay-menu3.is-animation{-webkit-transition-delay:.6s;transition-delay:.6s}.js-fade-from-top.is-delay-menu4.is-animation{-webkit-transition-delay:.8s;transition-delay:.8s}.js-scroll-left{width:20000px;height:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;position:fixed;top:0;left:0;z-index:1}._blur{opacity:0;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:all 1.9s ease 20ms;transition:all 1.9s ease 20ms}@media screen and (max-width:767px){._blur{-webkit-transition:all 1s ease 20ms;transition:all 1s ease 20ms}}._blur.on{opacity:1;-webkit-filter:blur(0);filter:blur(0)}._spilit span{position:relative;display:inline-block;opacity:0;-webkit-transform:translate(100%,20%) skewX(-20deg);transform:translate(100%,20%) skewX(-20deg);-webkit-transition:all 1.9s ease 20ms;transition:all 1.9s ease 20ms}@media screen and (max-width:767px){._spilit span{-webkit-transition:all 1.3s ease 20ms;transition:all 1.3s ease 20ms}}._spilit.on span{opacity:1;-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJtb2R1bGVzL19yZXNldC5zY3NzIiwiY29tbW9uLnNjc3MiLCJtb2R1bGVzL19taXhpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFCQSxLQUNBLFFBb0NBLFFBQ0EsTUFXQSxNQWhDQSxFQW5CQSxXQVpBLEtBNENBLFFBNUJBLEtBQ0EsS0FrQkEsR0FqQkEsSUFDQSxJQWtDQSxPQXBEQSxJQWdDQSxHQUNBLEdBZEEsR0FtQkEsU0FlQSxPQUNBLE9BZkEsS0FuQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBOENBLE9BQ0EsT0N2REEsS0Q4QkEsRUE1QkEsT0FpQkEsSUFDQSxJQUNBLElBa0JBLE1BQ0EsT0FKQSxHQXdCQSxLQUpBLEtBQ0EsSUF4REEsT0FpQ0EsR0F6QkEsRUFFQSxJQVdBLEVBQ0EsS0FtQ0EsUUFsQ0EsTUF4QkEsS0F5QkEsT0FDQSxJQUNBLElBY0EsTUFFQSxNQUtBLEdBSkEsTUFHQSxHQUZBLE1BY0EsS0FiQSxHQVhBLEdBUEEsSUFrQ0EsTUNJSSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsVUFBQSxLQUNBLGVBQUEsSUFDQSxXQUFBLElBR0osS0FDSSxZQUFBLEVBR0osUURGQSxNQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxJQUNBLFFDSUksUUFBQSxNQUdKLEdBQ0ksV0FBQSxLQUdKLFdERkEsRUNJSSxPQUFBLEtEQ0osaUJDRUEsa0JEQUEsUUFEQSxTQ0tJLFFBQUEsR0FDQSxRQUFBLEtBR0osRUFDSSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsZUFBQSxTQUNBLFdBQUEsSUFLSixJQUNJLGdCQUFBLGFBR0osWURGQSxXQ0lJLGNBQUEsSUFBQSxPQUFBLEtBQ0EsT0FBQSxLQUdKLE1BQ0ksZ0JBQUEsU0FDQSxlQUFBLEVBR0osR0FDSSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxLQUNB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QUFBLEtBQUEsS0FBQSxXQUFBLElBQUEsS0FBQSxLQUFBLE1BaEJOLGNGcU1FLFVFakxBLFlBRUUsUUFBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUdGLGdCQUNFLFFBQUEsRUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLG1CQUFBLElBQUEsR0FBQSwwQkFBQSxXQUFBLElBQUEsR0FBQSwwQkFHRixnQkFDRSxRQUFBLEVBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxtQkFBQSxJQUFBLEdBQUEsMEJBQUEsV0FBQSxJQUFBLEdBQUEsMEJBR0YsZ0NBQ0Usa0JBQUEsV0FBQSxHQUFBLFlBQUEsSUFBQSxTQUFBLFVBQUEsV0FBQSxHQUFBLFlBQUEsSUFBQSxTQUdGLGdDQUNFLGtCQUFBLFdBQUEsR0FBQSxZQUFBLElBQUEsU0FBQSxVQUFBLFdBQUEsR0FBQSxZQUFBLElBQUEsU0FHRixnQ0FDRSxrQkFBQSxXQUFBLEdBQUEsWUFBQSxJQUFBLFNBQUEsVUFBQSxXQUFBLEdBQUEsWUFBQSxJQUFBLFNBR0YsZ0NBQ0Usa0JBQUEsV0FBQSxHQUFBLFlBQUEsSUFBQSxTQUFBLFVBQUEsV0FBQSxHQUFBLFlBQUEsSUFBQSxTQUdGLGdDQUNFLGtCQUFBLFdBQUEsR0FBQSxZQUFBLElBQUEsU0FBQSxVQUFBLFdBQUEsR0FBQSxZQUFBLElBQUEsU0FHRixnQ0FDRSxrQkFBQSxXQUFBLEdBQUEsWUFBQSxJQUFBLFNBQUEsVUFBQSxXQUFBLEdBQUEsWUFBQSxJQUFBLFNBR0YsZ0NBQ0Usa0JBQUEsV0FBQSxHQUFBLFlBQUEsR0FBQSxTQUFBLFVBQUEsV0FBQSxHQUFBLFlBQUEsR0FBQSxTQUdGLGdDQUNFLGtCQUFBLFdBQUEsR0FBQSxZQUFBLEtBQUEsU0FBQSxVQUFBLFdBQUEsR0FBQSxZQUFBLEtBQUEsU0FHRixnQ0FDRSxrQkFBQSxXQUFBLEdBQUEsWUFBQSxLQUFBLFNBQUEsVUFBQSxXQUFBLEdBQUEsWUFBQSxLQUFBLFNBR0YsaUNBQ0Usa0JBQUEsV0FBQSxHQUFBLFlBQUEsS0FBQSxTQUFBLFVBQUEsV0FBQSxHQUFBLFlBQUEsS0FBQSxTQUdGLGlDQUNFLGtCQUFBLFdBQUEsR0FBQSxZQUFBLEtBQUEsU0FBQSxVQUFBLFdBQUEsR0FBQSxZQUFBLEtBQUEsU0FHRixpQ0FDRSxrQkFBQSxXQUFBLEdBQUEsWUFBQSxLQUFBLFNBQUEsVUFBQSxXQUFBLEdBQUEsWUFBQSxLQUFBLFNBR0YsZ0NBQ0Usa0JBQUEsV0FBQSxJQUFBLFlBQUEsSUFBQSxTQUFBLFVBQUEsV0FBQSxJQUFBLFlBQUEsSUFBQSxTQUdGLGdDQUNFLGtCQUFBLFdBQUEsSUFBQSxZQUFBLElBQUEsU0FBQSxVQUFBLFdBQUEsSUFBQSxZQUFBLElBQUEsU0FHRixnQ0FDRSxrQkFBQSxXQUFBLElBQUEsWUFBQSxJQUFBLFNBQUEsVUFBQSxXQUFBLElBQUEsWUFBQSxJQUFBLFNBR0YsZ0NBQ0Usa0JBQUEsV0FBQSxJQUFBLFlBQUEsSUFBQSxTQUFBLFVBQUEsV0FBQSxJQUFBLFlBQUEsSUFBQSxTQUdGLGdDQUNFLGtCQUFBLFdBQUEsSUFBQSxZQUFBLElBQUEsU0FBQSxVQUFBLFdBQUEsSUFBQSxZQUFBLElBQUEsU0FHRixnQ0FDRSxrQkFBQSxXQUFBLElBQUEsWUFBQSxJQUFBLFNBQUEsVUFBQSxXQUFBLElBQUEsWUFBQSxJQUFBLFNBR0YsZ0NBQ0Usa0JBQUEsV0FBQSxJQUFBLFlBQUEsR0FBQSxTQUFBLFVBQUEsV0FBQSxJQUFBLFlBQUEsR0FBQSxTQUdGLGdDQUNFLGtCQUFBLFdBQUEsSUFBQSxZQUFBLEtBQUEsU0FBQSxVQUFBLFdBQUEsSUFBQSxZQUFBLEtBQUEsU0FHRixnQ0FDRSxrQkFBQSxXQUFBLElBQUEsWUFBQSxLQUFBLFNBQUEsVUFBQSxXQUFBLElBQUEsWUFBQSxLQUFBLFNBR0YsaUNBQ0Usa0JBQUEsV0FBQSxJQUFBLFlBQUEsS0FBQSxTQUFBLFVBQUEsV0FBQSxJQUFBLFlBQUEsS0FBQSxTQUdGLGlDQUNFLGtCQUFBLFdBQUEsSUFBQSxZQUFBLEtBQUEsU0FBQSxVQUFBLFdBQUEsSUFBQSxZQUFBLEtBQUEsU0FHRixpQ0FDRSxr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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y29weXJpZ2h0IDogTGFtcHJvcyBjby4sTHRkLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuIHJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKmlucyB7IGJhY2tncm91bmQtY29sb3I6I2ZmOTsgY29sb3I6IzAwMDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cbm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IGZvbnQtc3R5bGU6aXRhbGljOyBmb250LXdlaWdodDpib2xkOyB9Ki9cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IG1heCgxLjZyZW0sIDEycHgpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmMmY1Zjc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3b3JkLWJyZWFrOiBub25lO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDMuNzV2dztcbiAgfVxufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiBsaW5rXG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuYS5odjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmEudW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5hLnVuZGVybGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5oZWFkZXJcblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExcmVtO1xuICB6LWluZGV4OiAxMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAyMC4zMTI1dnc7XG4gIH1cbn1cbmhlYWRlciAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQzcmVtO1xuICBsZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogNTMuMTI1dnc7XG4gICAgbGVmdDogNC42ODc1dnc7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuZm9vdGVyXG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMTIuNXZ3IDAgMjZ2dztcbiAgfVxufVxuZm9vdGVyIC5pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbmZvb3RlciAuZm9vdGVyX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9uYXYgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW0gM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCA0LjY4NzV2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfbmF2IHVsIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuZm9vdGVyX25hdiB1bCBhIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyX25hdiB1bCBhLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9uYXYgdWwgYS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjgxMjV2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfY29udGVudHMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIC5mb290ZXJfY29udGVudCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyAuZm9vdGVyX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNC42ODc1dnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmZvb3Rlcl9jb250ZW50IC5mb290ZXJfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyAuZm9vdGVyX2NvbnRlbnQgLmZvb3Rlcl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlcl9jb250ZW50cyAuZm9vdGVyX2NvbnRlbnQgLmZvb3Rlcl90aXRsZSAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcmVtO1xuICB3aWR0aDogMjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyAuZm9vdGVyX2NvbnRlbnQgLmZvb3Rlcl90aXRsZSAubG9nbyB7XG4gICAgd2lkdGg6IDMyLjgxMjV2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmZvb3Rlcl9jb250ZW50IC5mb290ZXJfdGl0bGUgLmJhbGxvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAyNS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlcl9iYWxsb3duX2JnLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbS8xMDAlO1xuICBwYWRkaW5nOiAwIDFyZW0gMnJlbSA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmZvb3Rlcl9jb250ZW50IC5mb290ZXJfdGl0bGUgLmJhbGxvd24ge1xuICAgIHdpZHRoOiA0My43NXZ3O1xuICAgIGZvbnQtc2l6ZTogMi44MTI1dnc7XG4gICAgcGFkZGluZzogMCAydncgMnZ3IDZ2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmZvb3Rlcl9jb250ZW50IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmZvb3Rlcl9jb250ZW50IGRsIGR0IHtcbiAgd2lkdGg6IDEzcmVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyAuZm9vdGVyX2NvbnRlbnQgZGwgZHQge1xuICAgIHdpZHRoOiAyMS44NzV2dztcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIC5mb290ZXJfY29udGVudCBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTNyZW0pO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyAuZm9vdGVyX2NvbnRlbnQgZGwgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMS44NzV2dyk7XG4gICAgZm9udC1zaXplOiAyLjgxMjV2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmZvb3Rlcl9tYXAge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDE5LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyAuZm9vdGVyX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAtNC42ODc1dnc7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgIGhlaWdodDogMzYuNzE4NzV2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmZvb3Rlcl9tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGVudHMgLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuMzc1dncpO1xuICAgIG1hcmdpbjogMTV2dyBhdXRvIDA7XG4gIH1cbn1cbmZvb3RlciAuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybV95IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuX2ZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuOXMgZWFzZSAwLjAycztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9mYWRlaW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjNzIGVhc2UgMC4wMnM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuX2ZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuOXMgZWFzZSAwLjAycztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBlYXNlIDAuMDJzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLm9uLl9mYWRlaW4sXG4gIC5vbi5fZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLl9mYWRlIC5fZmFkZV9jIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5fZmFkZSAuX2ZhZGVfdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC40cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC41cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC42cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC43cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC44cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC45cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uLl9mYWRlIC5fZmFkZV9jOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uOiBvbl9yX3NsaWRlIDFzIGVhc2UtaW4tb3V0IDEuMXMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uLl9mYWRlIC5fZmFkZV9jOm50aC1jaGlsZCg5KSB7XG4gICAgYW5pbWF0aW9uOiBvbl9yX3NsaWRlIDFzIGVhc2UtaW4tb3V0IDEuMnMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uLl9mYWRlIC5fZmFkZV9jOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbjogb25fcl9zbGlkZSAxcyBlYXNlLWluLW91dCAxLjNzIGZvcndhcmRzO1xuICB9XG4gIC5vbi5fZmFkZSAuX2ZhZGVfYzpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMS40cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uOiBvbl9yX3NsaWRlIDFzIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uOiBvbl9iX3NsaWRlIDAuOHMgZWFzZS1pbi1vdXQgMC40cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX3Y6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAwLjVzIGZvcndhcmRzO1xuICB9XG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbjogb25fYl9zbGlkZSAwLjhzIGVhc2UtaW4tb3V0IDAuNnMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBvbl9iX3NsaWRlIDAuOHMgZWFzZS1pbi1vdXQgMC43cyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX3Y6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAwLjhzIGZvcndhcmRzO1xuICB9XG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbjogb25fYl9zbGlkZSAwLjhzIGVhc2UtaW4tb3V0IDAuOXMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uOiBvbl9iX3NsaWRlIDAuOHMgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uOiBvbl9iX3NsaWRlIDAuOHMgZWFzZS1pbi1vdXQgMS4xcyBmb3J3YXJkcztcbiAgfVxuICAub24uX2ZhZGUgLl9mYWRlX3Y6bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjJzIGZvcndhcmRzO1xuICB9XG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoMTApIHtcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjNzIGZvcndhcmRzO1xuICB9XG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjRzIGZvcndhcmRzO1xuICB9XG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoMTIpIHtcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xuICB9XG4gIC5mYWRlX29wLFxuICAuZmFkZV90eHQsXG4gIC5mYWRlX3BoIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5vbiAuZmFkZV90eHQge1xuICAgIGFuaW1hdGlvbjogZmFkZV90eHQgMS4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC42NXMgZm9yd2FyZHM7XG4gIH1cbiAgLm9uIC5mYWRlX3BoIHtcbiAgICBhbmltYXRpb246IGZhZGVfcGggMS4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgM3MgZm9yd2FyZHM7XG4gIH1cbiAgLm9uIC5mYWRlX29wIHtcbiAgICBhbmltYXRpb246IGZhZGVfb3AgMS4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgM3MgZm9yd2FyZHM7XG4gIH1cbiAgLm9uIC5mYWRlX29wLmZhZGVfb3AwMSxcbiAgLm9uIC5mYWRlX3R4dC5mYWRlX3R4dDAxIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLm9uIC5mYWRlX29wLmZhZGVfb3AwMixcbiAgLm9uIC5mYWRlX3R4dC5mYWRlX3R4dDAyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbiAgLm9uIC5mYWRlX29wLmZhZGVfb3AwMyxcbiAgLm9uIC5mYWRlX3R4dC5mYWRlX3R4dDAzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbiAgLm9uIC5mYWRlX29wLmZhZGVfb3AwNCxcbiAgLm9uIC5mYWRlX3R4dC5mYWRlX3R4dDA0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gIH1cbiAgLm9uIC5mYWRlX3BoLmZhZGVfcGgwMSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5vbiAuZmFkZV9waC5mYWRlX3BoMDIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgfVxuICAub24gLmZhZGVfcGguZmFkZV9waDAzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbiAgLm9uIC5mYWRlX3BoLmZhZGVfcGgwNCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG4gIC5vbiAuZmFkZV9waC5mYWRlX3BoMDUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3JhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9uX3Jfc2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9uX2Jfc2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVfcGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVfdHh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlX29wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmdXdhZnV3YSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbWFnZS1zd2l0Y2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1hZ2UtY2xpbWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21VcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbi5qcy1zY3JvbGwtZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAwLjZzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5qcy1zY3JvbGwtZmFkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgfVxufVxuLmpzLXNjcm9sbC1mYWRlLmlzLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uanMtc2Nyb2xsLWZhZGUuaXMtZGVsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNHM7XG59XG5cbi5qcy1mYWRlLWZyb20tdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDEuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgMS44cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAxcyBlYXNlO1xufVxuXG4uanMtZmFkZS1mcm9tLXRvcC5pcy1kZWxheTEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uanMtZmFkZS1mcm9tLXRvcC5pcy1kZWxheTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uanMtZmFkZS1mcm9tLXRvcC5pcy1kZWxheTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uanMtZmFkZS1mcm9tLXRvcC5pcy1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmpzLWZhZGUtZnJvbS10b3AuaXMtZGVsYXktbWVudTEuaXMtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmpzLWZhZGUtZnJvbS10b3AuaXMtZGVsYXktbWVudTIuaXMtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmpzLWZhZGUtZnJvbS10b3AuaXMtZGVsYXktbWVudTMuaXMtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLmpzLWZhZGUtZnJvbS10b3AuaXMtZGVsYXktbWVudTQuaXMtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLmpzLXNjcm9sbC1sZWZ0IHtcbiAgd2lkdGg6IDIwMDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5fYmx1ciB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cig2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS45cyBlYXNlIDAuMDJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9ibHVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjAycztcbiAgfVxufVxuXG4uX2JsdXIub24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi5fc3BpbGl0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAyMCUpIHNrZXdYKC0yMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDIwJSkgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOXMgZWFzZSAwLjAycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fc3BpbGl0IHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjNzIGVhc2UgMC4wMnM7XG4gIH1cbn1cblxuLl9zcGlsaXQub24gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2tld1goMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNrZXdYKDBkZWcpO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdGNvcHlyaWdodCA6IExhbXByb3MgY28uLEx0ZC5cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gcmVzZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3Bhbixcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYWJicixcclxuYWRkcmVzcyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudmFyLFxyXG5iLFxyXG5pLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kaWFsb2csXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRpYWxvZyxcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyppbnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcbm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IGZvbnQtc3R5bGU6aXRhbGljOyBmb250LXdlaWdodDpib2xkOyB9Ki9cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSxcclxuZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgJy4vbW9kdWxlcy9taXhpbicgYXMgKjtcclxuQHVzZSAnLi9tb2R1bGVzL2NvbW1vbicgYXMgKjtcclxuQHVzZSAnLi9tb2R1bGVzL3Jlc2V0JztcclxuXHJcblxyXG4qIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQGluY2x1ZGUgc3Age1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKDc1MC8xMCkpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmh0bWwge1xyXG4gIC8vc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICBjb2xvcjogJGJhc2VDb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAkcGFsZUNvbG9yO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHdvcmQtYnJlYWs6IG5vbmU7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAvL2xldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMjQsICRzcHZwKTtcclxuICB9XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gbGlua1xyXG4gXHJcbiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGJhc2VDb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMDE7XHJcblxyXG4gICYuaHYge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudW5kZXJsaW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuaGVhZGVyXHJcblxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMXJlbTtcclxuICB6LWluZGV4OiAxMTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBoZWlnaHQ6IHZ3KDEzMCwgJHNwdnApO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQzcmVtO1xyXG4gICAgbGVmdDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiB2dygzNDAsICRzcHZwKTtcclxuICAgICAgbGVmdDogdncoMzAsICRzcHZwKTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbmZvb3RlclxyXG5cclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogdncoODAsICRzcHZwKSAwIDI2dnc7XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX25hdiB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMXJlbSAzcmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWQtc3A7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjAsICRzcHZwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxOCwgJHNwdnApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfY29udGVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZC1zcDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIxcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDIxMCwgJHNwdnApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWxsb3duIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDI1LjZyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlcl9iYWxsb3duX2JnLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAvIDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSA0cmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMjgwLCAkc3B2cCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgsICRzcHZwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAydncgMnZ3IDZ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2dygxNDAsICRzcHZwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygyMCwgJHNwdnApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcmVtKTtcclxuICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2dygxNDAsICRzcHZwKSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTgsICRzcHZwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9tYXAge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBoZWlnaHQ6IDE5LjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBsZWZ0OiAtNC42ODc1dnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHZ3O1xyXG4gICAgICAgIGhlaWdodDogdncoMjM1LCAkc3B2cCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6ICRpbm5lci1zcDtcclxuICAgICAgICBtYXJnaW46IDE1dncgYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGtleWZyYW1lcyBkYXNoIHtcclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNmb3JtX3kge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiB7XHJcbiAgLl9mYWRlaW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxLjlzIGVhc2UgMC4wMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBlYXNlIDAuMDJzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLl9mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS45cyBlYXNlIDAuMDJzO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuM3MgZWFzZSAwLjAycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZWluLFxyXG4gIC5vbi5fZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgLl9mYWRlIC5fZmFkZV9jIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gIH1cclxuXHJcbiAgLl9mYWRlIC5fZmFkZV92IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV9jOm50aC1jaGlsZCgxKSB7XHJcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC40MHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDIpIHtcclxuICAgIGFuaW1hdGlvbjogb25fcl9zbGlkZSAxcyBlYXNlLWluLW91dCAwLjUwcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZSAuX2ZhZGVfYzpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uOiBvbl9yX3NsaWRlIDFzIGVhc2UtaW4tb3V0IDAuNjBzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV9jOm50aC1jaGlsZCg0KSB7XHJcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMC43MHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDUpIHtcclxuICAgIGFuaW1hdGlvbjogb25fcl9zbGlkZSAxcyBlYXNlLWluLW91dCAwLjgwcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZSAuX2ZhZGVfYzpudGgtY2hpbGQoNikge1xyXG4gICAgYW5pbWF0aW9uOiBvbl9yX3NsaWRlIDFzIGVhc2UtaW4tb3V0IDAuOTBzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV9jOm50aC1jaGlsZCg3KSB7XHJcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMS4wcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZSAuX2ZhZGVfYzpudGgtY2hpbGQoOCkge1xyXG4gICAgYW5pbWF0aW9uOiBvbl9yX3NsaWRlIDFzIGVhc2UtaW4tb3V0IDEuMXMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDkpIHtcclxuICAgIGFuaW1hdGlvbjogb25fcl9zbGlkZSAxcyBlYXNlLWluLW91dCAxLjJzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV9jOm50aC1jaGlsZCgxMCkge1xyXG4gICAgYW5pbWF0aW9uOiBvbl9yX3NsaWRlIDFzIGVhc2UtaW4tb3V0IDEuM3MgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24uX2ZhZGUgLl9mYWRlX2M6bnRoLWNoaWxkKDExKSB7XHJcbiAgICBhbmltYXRpb246IG9uX3Jfc2xpZGUgMXMgZWFzZS1pbi1vdXQgMS40cyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZSAuX2ZhZGVfYzpudGgtY2hpbGQoMTIpIHtcclxuICAgIGFuaW1hdGlvbjogb25fcl9zbGlkZSAxcyBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCgxKSB7XHJcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAwLjQwcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoMikge1xyXG4gICAgYW5pbWF0aW9uOiBvbl9iX3NsaWRlIDAuOHMgZWFzZS1pbi1vdXQgMC41MHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24uX2ZhZGUgLl9mYWRlX3Y6bnRoLWNoaWxkKDMpIHtcclxuICAgIGFuaW1hdGlvbjogb25fYl9zbGlkZSAwLjhzIGVhc2UtaW4tb3V0IDAuNjBzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCg0KSB7XHJcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAwLjcwcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoNSkge1xyXG4gICAgYW5pbWF0aW9uOiBvbl9iX3NsaWRlIDAuOHMgZWFzZS1pbi1vdXQgMC44MHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24uX2ZhZGUgLl9mYWRlX3Y6bnRoLWNoaWxkKDYpIHtcclxuICAgIGFuaW1hdGlvbjogb25fYl9zbGlkZSAwLjhzIGVhc2UtaW4tb3V0IDAuOTBzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCg3KSB7XHJcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjBzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCg4KSB7XHJcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjFzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCg5KSB7XHJcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjJzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm9uLl9mYWRlIC5fZmFkZV92Om50aC1jaGlsZCgxMCkge1xyXG4gICAgYW5pbWF0aW9uOiBvbl9iX3NsaWRlIDAuOHMgZWFzZS1pbi1vdXQgMS4zcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vbi5fZmFkZSAuX2ZhZGVfdjpudGgtY2hpbGQoMTEpIHtcclxuICAgIGFuaW1hdGlvbjogb25fYl9zbGlkZSAwLjhzIGVhc2UtaW4tb3V0IDEuNHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24uX2ZhZGUgLl9mYWRlX3Y6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICBhbmltYXRpb246IG9uX2Jfc2xpZGUgMC44cyBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLmZhZGVfb3AsXHJcbiAgLmZhZGVfdHh0LFxyXG4gIC5mYWRlX3BoIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfdHh0IHtcclxuICAgIGFuaW1hdGlvbjogZmFkZV90eHQgMS4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC42NXMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfcGgge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlX3BoIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDMuMHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfb3Age1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlX29wIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDMuMHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfb3AuZmFkZV9vcDAxLFxyXG4gIC5vbiAuZmFkZV90eHQuZmFkZV90eHQwMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfb3AuZmFkZV9vcDAyLFxyXG4gIC5vbiAuZmFkZV90eHQuZmFkZV90eHQwMiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfb3AuZmFkZV9vcDAzLFxyXG4gIC5vbiAuZmFkZV90eHQuZmFkZV90eHQwMyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfb3AuZmFkZV9vcDA0LFxyXG4gIC5vbiAuZmFkZV90eHQuZmFkZV90eHQwNCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfcGguZmFkZV9waDAxIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICB9XHJcblxyXG4gIC5vbiAuZmFkZV9waC5mYWRlX3BoMDIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gIH1cclxuXHJcbiAgLm9uIC5mYWRlX3BoLmZhZGVfcGgwMyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgfVxyXG5cclxuICAub24gLmZhZGVfcGguZmFkZV9waDA0IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcclxuICB9XHJcblxyXG4gIC5vbiAuZmFkZV9waC5mYWRlX3BoMDUge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBncmFkZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb25fcl9zbGlkZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG9uX2Jfc2xpZGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlX3BoIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZV90eHQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlX29wIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmdXdhZnV3YSB7XHJcblxyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbWFnZS1zd2l0Y2gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW1hZ2UtY2xpbWIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDElIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDQlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tVXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmpzLXNjcm9sbC1mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMXMgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcclxuICAuanMtc2Nyb2xsLWZhZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXNjcm9sbC1mYWRlLmlzLWFuaW1hdGlvbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4uanMtc2Nyb2xsLWZhZGUuaXMtZGVsYXkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM0cztcclxufVxyXG5cclxuLmpzLWZhZGUtZnJvbS10b3Age1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAxcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDEuOHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAxLjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2U7XHJcbn1cclxuXHJcbi5qcy1mYWRlLWZyb20tdG9wLmlzLWRlbGF5MSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG59XHJcblxyXG4uanMtZmFkZS1mcm9tLXRvcC5pcy1kZWxheTIge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxufVxyXG5cclxuLmpzLWZhZGUtZnJvbS10b3AuaXMtZGVsYXkzIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbn1cclxuXHJcbi5qcy1mYWRlLWZyb20tdG9wLmlzLWFuaW1hdGlvbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4uanMtZmFkZS1mcm9tLXRvcC5pcy1kZWxheS1tZW51MS5pcy1hbmltYXRpb24ge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxufVxyXG5cclxuLmpzLWZhZGUtZnJvbS10b3AuaXMtZGVsYXktbWVudTIuaXMtYW5pbWF0aW9uIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbn1cclxuXHJcbi5qcy1mYWRlLWZyb20tdG9wLmlzLWRlbGF5LW1lbnUzLmlzLWFuaW1hdGlvbiB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG59XHJcblxyXG4uanMtZmFkZS1mcm9tLXRvcC5pcy1kZWxheS1tZW51NC5pcy1hbmltYXRpb24ge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC44cztcclxufVxyXG5cclxuLmpzLXNjcm9sbC1sZWZ0IHtcclxuICB3aWR0aDogMjAwMDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5fYmx1ciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmaWx0ZXI6IGJsdXIoNnB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMS45cyBlYXNlIDAuMDJzO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjAycztcclxuICB9XHJcbn1cclxuXHJcbi5fYmx1ci5vbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGJsdXIoMCk7XHJcbn1cclxuXHJcbi5fc3BpbGl0IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDIwJSkgc2tld1goLTIwZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAyMCUpIHNrZXdYKC0yMGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEuOXMgZWFzZSAwLjAycztcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEuM3MgZWFzZSAwLjAycztcclxuICB9XHJcbn1cclxuXHJcbi5fc3BpbGl0Lm9uIHNwYW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBza2V3WCgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBza2V3WCgwZGVnKTtcclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuJHRiOiAxMzAwcHg7XHJcbiRzcDogNzY3cHg7XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkc3AgKyAxKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGN4bCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCR0YiArIDEpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR0YikpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gdncoJHNpemUsICRzcHZwOiAzNzUpIHtcclxuICAkbnVtOiAxMDAgLyAkc3B2cCAqIDF2dztcclxuICAkc2l6ZV92dzogJG51bSAqICRzaXplO1xyXG4gIEByZXR1cm4gJHNpemVfdnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjbGFtcFZ3KCRtaW4sICRzaXplLCAkbWF4LCAkdnA6IDE5MjApIHtcclxuICAkbWluOiAkbWluICogMC4xcmVtO1xyXG4gICRtYXg6ICRtYXggKiAwLjFyZW07XHJcbiAgJG51bTogMTAwIC8gJHZwICogMXZ3O1xyXG4gICRzaXplX3Z3OiAkbnVtICogJHNpemU7XHJcbiAgQHJldHVybiBjbGFtcCgkbWluLCAkc2l6ZV92dywgJG1heCk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lSGVpZ2h0Q3JvcCgkbGluZS1oZWlnaHQpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogLjVlbSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogLjVlbSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG11bHRpcGx5X2JnIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tRjZFRUU4LCAjRjZFRUU4KTtcclxuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn0iXX0= */
