@charset "UTF-8";body{margin:0;padding:0;font-size:62.5%}address,article,blockquote,canvas,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,legend,li,nav,object,ol,p,pre,section,table,td,th,ul{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}fieldset,img{border:none;vertical-align:top}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}li,ol,ul{list-style:none}caption,td,th{vertical-align:top;text-align:left}h1,h2,h3,h4,h5,h6,small{font-weight:400;font-size:100%}i{font-style:normal}q:after,q:before{content:''}abbr,acronym{border:none}sup{vertical-align:top}sub{vertical-align:baseline}a,embed,object{outline:0}a:active,a:focus,a:hover{outline:0}article,canvas,figure,footer,header,main,nav,section{display:block}@font-face{font-family:dflIcon;src:url(../fonts/dflIcon.eot);src:url(../fonts/dflIcon.eot?#iefix) format("eot"),url(../fonts/dflIcon.woff2) format("woff2"),url(../fonts/dflIcon.woff) format("woff"),url(../fonts/dflIcon.ttf) format("truetype"),url(../fonts/dflIcon.svg#dflIcon) format("svg");font-weight:400;font-style:normal}.dflIcon{font-size:100%;display:inline-block;vertical-align:top}.dflIcon::before{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:1;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-decoration:none;text-transform:none;speak:none;font-family:dflIcon}.dflIcon.-arr-down-bold::before{content:"\F001"}.dflIcon.-arr-down-thin::before{content:"\F002"}.dflIcon.-arr-down::before{content:"\F003"}.dflIcon.-arr-left-bold::before{content:"\F004"}.dflIcon.-arr-left-thin::before{content:"\F005"}.dflIcon.-arr-left::before{content:"\F006"}.dflIcon.-arr-right-bold::before{content:"\F007"}.dflIcon.-arr-right-thin::before{content:"\F008"}.dflIcon.-arr-right::before{content:"\F009"}.dflIcon.-arr-up-bold::before{content:"\F00A"}.dflIcon.-arr-up-thin::before{content:"\F00B"}.dflIcon.-arr-up::before{content:"\F00C"}.dflIcon.-blank::before{content:"\F00D"}.dflIcon.-check::before{content:"\F00E"}.dflIcon.-doc::before{content:"\F00F"}.dflIcon.-ear::before{content:"\F010"}.dflIcon.-facebook-2::before{content:"\F011"}.dflIcon.-facebook::before{content:"\F012"}.dflIcon.-line::before{content:"\F013"}.dflIcon.-menu::before{content:"\F014"}.dflIcon.-triangle::before{content:"\F015"}.dflIcon.-twitter::before{content:"\F016"}html{background:url(/assets/img/bg.png) repeat center top #fff;background-size:100% auto}body{color:#3c3e77;font-family:YakuHanJP,source-han-sans-japanese,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:10px;line-height:1.97;letter-spacing:.2em;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.-loading{height:0;overflow:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:none}b,em,strong{font-weight:700}table{width:100%;border-collapse:collapse;table-layout:fixed}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{margin:0;padding:0;font:inherit;border:none;border-radius:0;background:0 0;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}select{margin:0;padding:0;border:none;border-radius:0;background:0 0;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none}button,input[type=button],input[type=reset],input[type=submit]{margin:0;padding:0;border:none;background:0 0;color:inherit;font:inherit;text-align:left;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:none}img{vertical-align:top;max-width:100%;height:auto}svg{vertical-align:top}.sp{display:none!important}@media (max-width:750px){.pc{display:none!important}.sp{display:block!important}br .pc,em .pc,img .pc,span .pc{display:none!important}br .sp,em .sp,img .sp,span .sp{display:inline!important}}.header{z-index:3}.footer{z-index:2}.main{overflow:hidden;position:relative;z-index:1}.modal{z-index:4}.loading{z-index:5}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@-webkit-keyframes fuwafuwa1{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(-.4%,24%,0);transform:translate3d(-.4%,24%,0);opacity:.95}}@keyframes fuwafuwa1{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(-.4%,24%,0);transform:translate3d(-.4%,24%,0);opacity:.95}}@-webkit-keyframes fuwafuwa2{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{opacity:.9}50%{-webkit-transform:translate3d(.6%,18%,0);transform:translate3d(.6%,18%,0);opacity:1}75%{opacity:.88}}@keyframes fuwafuwa2{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{opacity:.9}50%{-webkit-transform:translate3d(.6%,18%,0);transform:translate3d(.6%,18%,0);opacity:1}75%{opacity:.88}}@-webkit-keyframes fuwafuwa3{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(2%,-20%,0);transform:translate3d(2%,-20%,0);opacity:1}}@keyframes fuwafuwa3{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(2%,-20%,0);transform:translate3d(2%,-20%,0);opacity:1}}@-webkit-keyframes marqueeTitle-new{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13.9%);transform:translateX(-13.9%)}}@keyframes marqueeTitle-new{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13.9%);transform:translateX(-13.9%)}}@-webkit-keyframes marqueeTitle-new-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13.9%);transform:translateX(-13.9%)}}@keyframes marqueeTitle-new-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13.9%);transform:translateX(-13.9%)}}@-webkit-keyframes marqueeTitle-popular{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.3%);transform:translateX(-21.3%)}}@keyframes marqueeTitle-popular{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.3%);transform:translateX(-21.3%)}}@-webkit-keyframes marqueeTitle-popular-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.3%);transform:translateX(-21.3%)}}@keyframes marqueeTitle-popular-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.3%);transform:translateX(-21.3%)}}@-webkit-keyframes marqueeTitle-tag{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.8%);transform:translateX(-21.8%)}}@keyframes marqueeTitle-tag{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.8%);transform:translateX(-21.8%)}}@-webkit-keyframes marqueeTitle-tag-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.8%);transform:translateX(-21.8%)}}@keyframes marqueeTitle-tag-sp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-21.8%);transform:translateX(-21.8%)}}.about{padding-bottom:13.88889vw}.about .page__headerTitle>em{margin-top:.4ex;padding-left:.08em;font-size:5.83333vw;letter-spacing:.08em}.about .page__headerTitle>span{margin-top:-.05ex;font-size:25vw}@media (max-width:750px){.about{padding-bottom:18.66667vw}.about .page__headerTitle>em{margin-top:.6ex;font-size:8vw}.about .page__headerTitle>span{margin-top:0;font-size:34.13333vw}}.archive{padding-bottom:13.88889vw;text-align:center}.archive>*{text-align:left}.archive>.dflButton.-more{margin-top:5.20833vw}.archive__links{margin:0 3.81944vw;position:relative}.archive__links .dflSelect{position:absolute;top:1.5625vw;right:0}.archive__links .dflSelect__value{visibility:hidden}.-shown .archive__links .dflSelect__value{visibility:visible}@media (max-width:750px){.archive{padding-bottom:18.66667vw}.archive>.dflButton.-more{margin-top:10.66667vw}.archive .archive__links{margin:0 4.53333vw}.archive .archive__links .dflSelect{top:3.46667vw}}.article{padding-bottom:12.84722vw}.article .section+.section.articleList{margin-top:5.20833vw}.article__inner{margin-top:-1.38889vw;padding:7.98611vw 2.08333vw 4.51389vw 7.98611vw;border:2px solid #eee;background-color:rgba(255,255,255,.7)}.article__clms{width:100%;display:table;table-layout:fixed}.article__clm{vertical-align:top;display:table-cell}.article__clm.-content{width:57.98611vw}.article__clm.-info{width:auto;padding-left:2.08333vw}.article__nav{margin-top:7.63889vw;padding-top:4.86111vw;padding-right:5.90278vw;position:relative}.article__nav::before{content:"";height:2px;background:url(/assets/img/dot-horizontal.svg) repeat-x center top transparent;background-size:contain;display:block;position:absolute;top:0;left:0;right:5.90278vw}.article__nav__inner{position:relative}.article__nav__inner::after{content:"";clear:both;display:block}.article__nav__link.-next,.article__nav__link.-prev{max-width:40%}.article__nav__link.-next a .dflIcon,.article__nav__link.-prev a .dflIcon{margin-top:.06944vw;font-size:.97222vw;position:absolute;top:.86806vw}.article__nav__link.-next a>span>span,.article__nav__link.-prev a>span>span{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}.article__nav__link.-prev{float:left}.article__nav__link.-prev a::before{left:0}.article__nav__link.-prev a .dflIcon{left:.34722vw}.article__nav__link.-prev a>span{padding-left:3.81944vw}.article__nav__link.-next{float:right}.article__nav__link.-next a::before{right:0}.article__nav__link.-next a>span{padding-right:3.81944vw}.article__nav__link.-next a .dflIcon{right:.34722vw}.article__nav__link.-lists{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.article__nav__link.-lists a+a{margin-left:3.125vw}.article__nav__link.-lists a+a::after{content:"";display:block;width:.10417vw;height:1.59722vw;background-color:#3c3e77;position:absolute;top:50%;left:-1.5625vw}.article__nav__link.-lists a::before{width:100%;left:0}.article__nav__link.-lists a .dflIcon{left:.34722vw}.article__nav__link.-lists a>span{margin-left:.22em;padding-left:.34722vw;padding-right:.34722vw}.article__nav__link a{display:block;font-size:1.04167vw;font-weight:500;letter-spacing:.22em;position:relative}.article__nav__link a::before{content:"";width:2.60417vw;height:1.38889vw;background-color:#fff151;display:block;position:absolute;bottom:.06944vw;z-index:0}.article__nav__link a>span{padding-top:.34722vw;padding-bottom:.34722vw;display:block;position:relative;z-index:1}@media (min-width:751px){.article__nav__link.-next a .dflIcon,.article__nav__link.-prev a .dflIcon{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.article__nav__link.-next a::before,.article__nav__link.-prev a::before{-webkit-transition:width .2s ease-out;transition:width .2s ease-out}.article__nav__link.-next a:hover::before,.article__nav__link.-prev a:hover::before{width:110%}.article__nav__link.-prev a:hover .dflIcon{left:0}.article__nav__link.-next a:hover .dflIcon{right:0}.article__nav__link.-lists a::before{-webkit-transition:height .2s ease-out;transition:height .2s ease-out}.article__nav__link.-lists a:hover::before{height:90%}}@media (max-width:750px){.article{padding-bottom:0}.article .section+.section.articleList{margin-top:13.33333vw}.article__inner{margin-top:0;padding:11.73333vw 6vw 5.33333vw}.article__clms{display:block}.article__clm{display:block}.article__clm.-content{width:100%}.article__clm.-info{width:100%;margin-top:14.66667vw;padding-left:0}.article__nav{margin-top:14.66667vw;padding-top:4.66667vw;padding-bottom:6.66667vw;padding-right:0}.article__nav::before{right:0}.article__nav::after{content:"";height:2px;background:url(/assets/img/dot-horizontal.svg) repeat-x center top transparent;background-size:contain;display:block;position:absolute;bottom:0;left:0;right:0}.article__nav__inner{text-align:center}.article__nav__link.-next,.article__nav__link.-prev{width:10vw;height:10vw;position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.article__nav__link.-next a,.article__nav__link.-prev a{width:100%;height:100%}.article__nav__link.-next a .dflIcon,.article__nav__link.-prev a .dflIcon{margin:0 1.86667vw;font-size:3.73333vw;top:2.93333vw}.article__nav__link.-next a>span>span,.article__nav__link.-prev a>span>span{display:none}.article__nav__link.-prev{left:0}.article__nav__link.-next{right:0}.article__nav__link.-lists{display:inline-block;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none}.article__nav__link.-lists a+a{margin-top:1.6vw;margin-left:0}.article__nav__link.-lists a+a::after{display:none}.article__nav__link.-lists a>span{padding:0 1.33333vw 2vw}.article__nav__link a{font-size:3.2vw}.article__nav__link a::before{width:10vw;height:5.33333vw;bottom:.26667vw}.article__nav__link a>span{padding-top:0;padding-bottom:0}}.articleDetail__title{margin-top:-.69444vw;font-size:2.91667vw;font-weight:700;line-height:1.476190476}.articleDetail__body{margin-top:4.86111vw}@media (max-width:750px){.articleDetail__title{margin-top:-.66667vw;font-size:5.86667vw;line-height:1.522727273}.articleDetail__body{margin-top:9.33333vw}}.articleInfo{text-align:center}.articleInfo__title{margin-top:2.95139vw;margin-bottom:.86806vw;padding:.52083vw;font-family:acumin-pro-wide,source-han-sans-japanese,sans-serif;font-size:.83333vw;line-height:1;letter-spacing:.2em;text-align:center;text-transform:uppercase;background-color:#fff151;display:inline-block}.articleInfo__info{padding-bottom:2.25694vw;font-size:1.04167vw;font-weight:500;position:relative}.articleInfo__info::before{content:"";width:1.59722vw;height:.10417vw;background-color:#3c3e77;display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.articleInfo__date{line-height:1;display:block}.articleInfo__category{margin-top:.34722vw}.articleInfo__category a{display:inline-block}.articleInfo__tags{margin-top:1.90972vw}.articleInfo__tags>li+li{margin-top:.27778vw}.articleInfo__tags>li a{display:inline-block;font-size:1.04167vw;font-weight:500;position:relative}.articleInfo__tags>li a::before{content:"";width:100%;height:.41667vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);display:block;position:absolute;top:50%;left:0;z-index:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.articleInfo__tags>li a span{position:relative;z-index:1}.articleInfo__share{margin-bottom:.69444vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.articleInfo__share>a{width:3.64583vw;height:3.64583vw;border:2px solid #3c3e77;position:relative}.articleInfo__share>a:nth-child(1){border-right-width:1px}.articleInfo__share>a:nth-child(2){border-left-width:1px}.articleInfo__share>a .dflIcon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.articleInfo__share>a .dflIcon.-twitter{font-size:2.08333vw}.articleInfo__share>a .dflIcon.-facebook-2{font-size:1.875vw}.articleAuthor>a{display:block}.articleAuthor__name{padding-bottom:1.21528vw}.articleAuthor .articleAuthor__name{margin-top:1.04167vw}.articleInfo__contact{margin-top:2.08333vw}.articleInfo__contact a{width:7.29167vw;height:7.29167vw;margin:0 auto;padding-top:1.21528vw;border:2px solid #3c3e77;display:block;position:relative}.articleInfo__contact a span{margin-top:.17361vw;font-family:acumin-pro-wide,source-han-sans-japanese,sans-serif;font-size:.76389vw;line-height:1;letter-spacing:.06em;display:block}.articleInfo__contact a .dflIcon{font-size:3.47222vw}@media (min-width:751px){.articleInfo__tags>li a{overflow:hidden}.articleInfo__tags>li a::before{width:200%;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),color-stop(50%,#eaf8e7),to(#c0d9de));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 50%,#c0d9de 100%);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:height .2s ease-out,-webkit-transform .2s ease-out;transition:height .2s ease-out,-webkit-transform .2s ease-out;transition:height .2s ease-out,transform .2s ease-out;transition:height .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}.articleInfo__tags>li a:hover::before{height:.76389vw;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.articleInfo__share a .dflIcon{-webkit-transition:-webkit-transform 150ms ease-out;transition:-webkit-transform 150ms ease-out;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out}.articleInfo__share a:hover .dflIcon{-webkit-transform:translate3d(-50%,-50%,0) scale(1.2);transform:translate3d(-50%,-50%,0) scale(1.2)}.articleInfo__contact a .dflIcon{-webkit-transition:-webkit-transform 150ms ease-out;transition:-webkit-transform 150ms ease-out;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out;-webkit-transform-origin:center bottom;transform-origin:center bottom}.articleInfo__contact a:hover .dflIcon{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (max-width:750px){.articleInfo__title{margin-top:9.06667vw;margin-bottom:3.73333vw;padding:1.6vw 2vw;font-size:2.53333vw}.articleInfo__info{margin-top:9.86667vw;padding-bottom:5.6vw;font-size:3.2vw}.articleInfo__info::before{width:4.26667vw;height:.8vw}.articleInfo__category{margin-top:.66667vw}.articleInfo__tags{margin-top:5.33333vw;padding:0 2.66667vw;text-align:center}.articleInfo__tags>li{margin:0 1.33333vw;display:inline-block}.articleInfo__tags>li+li{margin-top:0}.articleInfo__tags>li a{font-size:3.2vw}.articleInfo__tags>li a::before{height:1.33333vw}.articleInfo__share{margin-top:0}.articleInfo__share>a{width:14.66667vw;height:14.66667vw}.articleInfo__share>a:nth-child(1){border-right-width:1px}.articleInfo__share>a:nth-child(2){border-left-width:1px;border-right-width:1px}.articleInfo__share>a:nth-child(3){border-left-width:1px}.articleInfo__share>a .dflIcon.-twitter{font-size:8vw}.articleInfo__share>a .dflIcon.-facebook-2{font-size:7.73333vw}.articleInfo__share>a .dflIcon.-line{font-size:8vw}.articleAuthor{margin-top:0}.articleAuthor__name{padding-bottom:4.66667vw}.articleAuthor .articleAuthor__name{margin-top:4vw}.articleAuthor .articleAuthor__name span.-en{font-size:3.2vw}.articleInfo__contact{margin-top:5.33333vw}.articleInfo__contact a{width:20.8vw;height:20.8vw;padding-top:4vw}.articleInfo__contact a span{margin-top:.8vw;font-size:2.4vw}.articleInfo__contact a .dflIcon{font-size:9.33333vw}}.articleList__items,.articleRanking__items{margin-top:.86806vw!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.articleList__item{width:45.13889vw;height:36.11111vw;margin:1.04167vw 0}@media (min-width:751px){.articleList.-related .articleList__item{width:29.6875vw;height:23.78472vw}.articleList.-related .articleThumb__bgWrapper{padding:.83333vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:relative;position:absolute}.articleList.-related .articleThumb__bgWrapper::before{top:.83333vw;bottom:.83333vw;left:.83333vw;right:.83333vw}.articleList.-related .articleThumb__header{padding:.83333vw}}@media (max-width:750px){.articleList.-related .articleList__items,.articleList.-related .articleRanking__items{font-size:0;letter-spacing:0;margin:6.66667vw -4.53333vw 0;padding:0 4.53333vw;overflow:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.articleList.-related .articleList__item{font-size:10px;letter-spacing:.18em;width:66.66667vw;height:53.33333vw;display:inline-block}.articleList.-related .articleList__item+.articleList__item{margin-left:4vw}.articleList.-related .articleThumb__link{padding:1.33333vw}.articleList.-related .articleThumb__date{top:1.33333vw;left:1.33333vw}.articleList.-related .articleThumb__categoty{top:5.33333vw;left:1.33333vw}.articleList.-related .articleThumb__text{padding-left:2.66667vw;padding-right:2.66667vw;background-image:none}.articleList.-related .articleThumb__text>span{color:rgba(255,255,255,.8)}.articleList.-related .articleThumb__bgWrapper::before{display:none}.articleList__items,.articleRanking__items{margin-top:6.66667vw;display:block}.articleList__item{width:100%;height:72.66667vw;margin:4.66667vw 0}}body.-isIE .articleRanking .articleRanking__no em{color:#e7ffa6;background-image:none;opacity:.75}.articleRanking .articleThumb{height:100%;position:relative;z-index:1}.articleRanking__items{position:relative}.articleRanking__item{position:relative}.articleRanking__no{position:absolute;top:0;left:0;z-index:0}.articleRanking__no em{color:transparent;font-family:acumin-pro-wide,source-han-sans-japanese,sans-serif;font-size:10.41667vw;font-weight:900;line-height:1;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;background-image:-webkit-gradient(linear,right top,left top,from(#ddf5f0),color-stop(30%,#e7ffa6),to(#fdffcc));background-image:linear-gradient(-90deg,#ddf5f0 0,#e7ffa6 30%,#fdffcc 100%);display:inline-block;-webkit-transform:scale(1.05,1);transform:scale(1.05,1)}@media (min-width:751px){.articleRanking__item.-n1,.articleRanking__item.-n2{width:45.13889vw;margin-bottom:5.20833vw;padding-top:5.55556vw}.articleRanking__item.-n1 .articleRanking__no,.articleRanking__item.-n2 .articleRanking__no{top:-6.25vw}.articleRanking__item.-n1 .articleRanking__no em,.articleRanking__item.-n2 .articleRanking__no em{font-size:15.625vw}.articleRanking__item.-n1 .articleThumb,.articleRanking__item.-n2 .articleThumb{height:36.11111vw}.articleRanking__item:not(.-n1):not(.-n2){width:29.6875vw;margin-bottom:4.86111vw;padding-top:6.25vw}.articleRanking__item:not(.-n1):not(.-n2) .articleRanking__no{top:-2.95139vw}.articleRanking__item:not(.-n1):not(.-n2) .articleRanking__no em{font-size:11.80556vw}.articleRanking__item:not(.-n1):not(.-n2) .articleThumb{height:23.78472vw}.articleRanking__item:not(.-n1):not(.-n2) .articleThumb__bgWrapper{padding:.83333vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:relative;position:absolute}.articleRanking__item:not(.-n1):not(.-n2) .articleThumb__bgWrapper::before{top:.83333vw;bottom:.83333vw;left:.83333vw;right:.83333vw}.articleRanking__item:not(.-n1):not(.-n2) .articleThumb__header{padding:.83333vw}}@media (max-width:750px){.articleRanking__item{padding-top:17.33333vw;margin-bottom:8vw}.articleRanking__item.-n1{margin-top:9.33333vw}.articleRanking__item .articleThumb{height:72.66667vw}.articleRanking__no{top:-7.73333vw}.articleRanking__no em{font-size:30.66667vw}}.articleThumb{position:relative}body.-isIE .articleThumb .articleThumb__title{letter-spacing:.05em}body.-isIE .articleThumb .articleThumb__text.-fixed{color:#c0d9de;background-image:none;letter-spacing:0}.articleThumb .articleThumb__bgWrapper,.articleThumb .articleThumb__header{opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.articleThumb .articleThumb__bg{opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.articleThumb .articleThumb__title>span{display:inline-block;opacity:0;-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);-webkit-transition:opacity .3s linear,-webkit-transform .6s cubic-bezier(.68,-.55,.27,1.55);transition:opacity .3s linear,-webkit-transform .6s cubic-bezier(.68,-.55,.27,1.55);transition:opacity .3s linear,transform .6s cubic-bezier(.68,-.55,.27,1.55);transition:opacity .3s linear,transform .6s cubic-bezier(.68,-.55,.27,1.55),-webkit-transform .6s cubic-bezier(.68,-.55,.27,1.55)}.articleThumb .articleThumb__title>span:nth-child(0){-webkit-transition-delay:650ms,.6s;transition-delay:650ms,.6s}.articleThumb .articleThumb__title>span:nth-child(1){-webkit-transition-delay:.7s,650ms;transition-delay:.7s,650ms}.articleThumb .articleThumb__title>span:nth-child(2){-webkit-transition-delay:750ms,.7s;transition-delay:750ms,.7s}.articleThumb .articleThumb__title>span:nth-child(3){-webkit-transition-delay:.8s,750ms;transition-delay:.8s,750ms}.articleThumb .articleThumb__title>span:nth-child(4){-webkit-transition-delay:850ms,.8s;transition-delay:850ms,.8s}.articleThumb .articleThumb__title>span:nth-child(5){-webkit-transition-delay:.9s,850ms;transition-delay:.9s,850ms}.articleThumb .articleThumb__title>span:nth-child(6){-webkit-transition-delay:950ms,.9s;transition-delay:950ms,.9s}.articleThumb .articleThumb__title>span:nth-child(7){-webkit-transition-delay:1s,950ms;transition-delay:1s,950ms}.articleThumb .articleThumb__title>span:nth-child(8){-webkit-transition-delay:1.05s,1s;transition-delay:1.05s,1s}.articleThumb .articleThumb__title>span:nth-child(9){-webkit-transition-delay:1.1s,1.05s;transition-delay:1.1s,1.05s}.articleThumb .articleThumb__title>span:nth-child(10){-webkit-transition-delay:1.15s,1.1s;transition-delay:1.15s,1.1s}.articleThumb .articleThumb__title>span:nth-child(11){-webkit-transition-delay:1.2s,1.15s;transition-delay:1.2s,1.15s}.articleThumb .articleThumb__title>span:nth-child(12){-webkit-transition-delay:1.25s,1.2s;transition-delay:1.25s,1.2s}.articleThumb .articleThumb__title>span:nth-child(13){-webkit-transition-delay:1.3s,1.25s;transition-delay:1.3s,1.25s}.articleThumb .articleThumb__title>span:nth-child(14){-webkit-transition-delay:1.35s,1.3s;transition-delay:1.35s,1.3s}.articleThumb .articleThumb__title>span:nth-child(15){-webkit-transition-delay:1.4s,1.35s;transition-delay:1.4s,1.35s}.articleThumb .articleThumb__title>span:nth-child(16){-webkit-transition-delay:1.45s,1.4s;transition-delay:1.45s,1.4s}.articleThumb .articleThumb__title>span:nth-child(17){-webkit-transition-delay:1.5s,1.45s;transition-delay:1.5s,1.45s}.articleThumb .articleThumb__title>span:nth-child(18){-webkit-transition-delay:1.55s,1.5s;transition-delay:1.55s,1.5s}.articleThumb .articleThumb__title>span:nth-child(19){-webkit-transition-delay:1.6s,1.55s;transition-delay:1.6s,1.55s}.articleThumb .articleThumb__title>span:nth-child(20){-webkit-transition-delay:1.65s,1.6s;transition-delay:1.65s,1.6s}.articleThumb .articleThumb__title>span:nth-child(21){-webkit-transition-delay:1.7s,1.65s;transition-delay:1.7s,1.65s}.articleThumb .articleThumb__title>span:nth-child(22){-webkit-transition-delay:1.75s,1.7s;transition-delay:1.75s,1.7s}.articleThumb .articleThumb__title>span:nth-child(23){-webkit-transition-delay:1.8s,1.75s;transition-delay:1.8s,1.75s}.articleThumb .articleThumb__title>span:nth-child(24){-webkit-transition-delay:1.85s,1.8s;transition-delay:1.85s,1.8s}.articleThumb .articleThumb__title>span:nth-child(25){-webkit-transition-delay:1.9s,1.85s;transition-delay:1.9s,1.85s}.articleThumb .articleThumb__title>span:nth-child(26){-webkit-transition-delay:1.95s,1.9s;transition-delay:1.95s,1.9s}.articleThumb .articleThumb__title>span:nth-child(27){-webkit-transition-delay:2s,1.95s;transition-delay:2s,1.95s}.articleThumb .articleThumb__title>span:nth-child(28){-webkit-transition-delay:2.05s,2s;transition-delay:2.05s,2s}.articleThumb .articleThumb__title>span:nth-child(29){-webkit-transition-delay:2.1s,2.05s;transition-delay:2.1s,2.05s}.articleThumb .articleThumb__title>span:nth-child(30){-webkit-transition-delay:2.15s,2.1s;transition-delay:2.15s,2.1s}.articleThumb.-shown .articleThumb__bg,.articleThumb.-shown .articleThumb__bgWrapper,.articleThumb.-shown .articleThumb__header,.articleThumb.-shown .articleThumb__text [data-dfl-fittext]{opacity:1}.articleThumb.-shown .articleThumb__title>span{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.articleThumb__bgWrapper{padding:1.38889vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:relative;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.articleThumb__bgWrapper::before{content:"";background-color:#fff;position:absolute;top:1.38889vw;bottom:1.38889vw;left:1.38889vw;right:1.38889vw}.articleThumb__header{width:100%;height:100%;padding:1.38889vw;position:absolute;top:0;left:0;z-index:2}.articleThumb__header__inner{width:100%;height:100%;position:relative}.articleThumb__link{width:100%;height:100%;padding:1.73611vw 2.08333vw;display:block}.articleThumb__link.-fixed{padding:1.25vw 1.38889vw}.articleThumb__date{font-size:.83333vw;line-height:1;display:block}.articleThumb__categoty{padding:.34722vw 0;font-size:.90278vw;font-weight:500;line-height:1;display:inline-block;position:absolute;top:2.77778vw;left:1.38889vw}.articleThumb__title{font-size:2vw;line-height:1.25;font-weight:500;text-align:center;white-space:nowrap;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);letter-spacing:-1px}.articleThumb__title.-calculating{}.articleThumb__bg{width:100%;height:100%;position:relative;z-index:1}.articleThumb__text{padding:3.47222vw 3.47222vw;font-family:acumin-pro-condensed,sans-serif;font-size:1.73611vw;font-weight:600;text-align:center;opacity:.5;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.articleThumb__text.-fixed{color:transparent;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);-webkit-background-clip:text;background-clip:text;top:50%;bottom:auto}.articleThumb__text>span{line-height:1;display:block;margin-top:-.1em}.articleThumb__text>span.-calculating{line-height:1;display:inline-block}@media (min-width:751px){.articleThumb:hover{z-index:2}.articleThumb:hover .articleThumb__header__inner{-webkit-transform:scale(.98);transform:scale(.98)}.articleThumb:hover .articleThumb__text{-webkit-transform:translateY(-50%) scale(.98);transform:translateY(-50%) scale(.98)}.articleThumb__header__inner,.articleThumb__text{-webkit-transition:-webkit-transform 350ms 0s ease-out;transition:-webkit-transform 350ms 0s ease-out;transition:transform 350ms 0s ease-out;transition:transform 350ms 0s ease-out,-webkit-transform 350ms 0s ease-out}}@media (max-width:750px){.articleThumb__bgWrapper{padding:2.13333vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:relative;position:absolute}.articleThumb__bgWrapper::before{top:2.13333vw;bottom:2.13333vw;left:2.13333vw;right:2.13333vw}.articleThumb__header{padding:2.13333vw}.articleThumb__link{padding:3.6vw 3.33333vw}.articleThumb__date{position:absolute;top:3.33333vw;left:3.33333vw;font-size:3.2vw}.articleThumb__categoty{padding:1.33333vw 0;font-size:3.2vw;top:7.33333vw;left:3.33333vw}.articleThumb__text{font-size:6.66667vw;padding:10.66667vw 10.66667vw}}.dflButton>a,.dflButton>button{width:23.26389vw;height:4.93056vw;font-family:acumin-pro-wide,source-han-sans-japanese,sans-serif;font-size:1.25vw;font-weight:500;line-height:4.93056vw;text-align:center;background-color:#fff;display:inline-block;position:relative}.dflButton>a .dflIcon,.dflButton>button .dflIcon{position:absolute;left:1.04167vw;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.dflButton>a .dflIcon.-arr-right-bold,.dflButton>button .dflIcon.-arr-right-bold{font-size:1.66667vw}.dflButton>a .dflIcon.-arr-right-bold::before,.dflButton>button .dflIcon.-arr-right-bold::before{position:relative;z-index:1}.dflButton>a .dflIcon.-arr-right-bold::after,.dflButton>button .dflIcon.-arr-right-bold::after{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:1;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-decoration:none;text-transform:none;speak:none;content:"\F015";color:#fff151;font-family:dflIcon;position:absolute;top:.27778vw;left:.83333vw;z-index:0;-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.dflButton>a>span,.dflButton>button>span{display:block}.dflButton.-large>a,.dflButton.-large>button{height:6.59722vw;font-size:1.25vw;line-height:6.59722vw;letter-spacing:.14em}.dflButton.-flex>a,.dflButton.-flex>button{width:100%}.dflButton.-more{text-align:center}.dflButton.-more>a,.dflButton.-more>button{width:43.22917vw;height:6.77083vw;line-height:6.77083vw;background-color:#f1f1f1}.dflButton.-more>a .dflIcon,.dflButton.-more>button .dflIcon{position:absolute;left:1.90972vw;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.dflButton.-more>a .dflIcon.-arr-down-bold,.dflButton.-more>button .dflIcon.-arr-down-bold{font-size:1.66667vw}@media (min-width:751px){.dflButton.-more{position:relative}.dflButton.-more::before{content:"";display:block;width:43.22917vw;height:6.77083vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:absolute;top:0;left:50%;z-index:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition:all 150ms ease-out;transition:all 150ms ease-out}.dflButton.-more:hover::before{width:44.61806vw;height:8.15972vw;margin-top:-.69444vw}.dflButton.-more:hover>a .dflIcon,.dflButton.-more:hover>button .dflIcon{-webkit-transform:translate3d(0,-50%,0) scale(1.5);transform:translate3d(0,-50%,0) scale(1.5)}.dflButton.-more>a,.dflButton.-more>button{position:relative;z-index:1}.dflButton.-more>a .dflIcon,.dflButton.-more>button .dflIcon{-webkit-transition:-webkit-transform 150ms ease-out;transition:-webkit-transform 150ms ease-out;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out}}@media (max-width:750px){.dflButton>a,.dflButton>button{max-width:100%;width:78.66667vw;height:14.26667vw;font-size:3.73333vw;line-height:14.26667vw}.dflButton>a .dflIcon,.dflButton>button .dflIcon{left:4vw}.dflButton>a .dflIcon.-arr-right-bold,.dflButton>button .dflIcon.-arr-right-bold{font-size:4.53333vw}.dflButton>a .dflIcon.-arr-right-bold::after,.dflButton>button .dflIcon.-arr-right-bold::after{top:.8vw;left:2.13333vw;-webkit-transform:rotate(90deg) scale(1.2);transform:rotate(90deg) scale(1.2)}.dflButton.-large>a,.dflButton.-large>button{height:14vw;font-size:3.73333vw;line-height:14vw}.dflButton.-more>a,.dflButton.-more>button{max-width:100%;width:78.66667vw;height:14.26667vw;line-height:14.26667vw}.dflButton.-more>a .dflIcon,.dflButton.-more>button .dflIcon{left:4.26667vw}.dflButton.-more>a .dflIcon.-arr-down-bold,.dflButton.-more>button .dflIcon.-arr-down-bold{font-size:5.06667vw}}.dflMore>a,.dflMore>button{font-size:1.04167vw;line-height:1.5;font-weight:500;vertical-align:middle;display:inline-block;position:relative}.dflMore>a::after,.dflMore>button::after{content:"";position:absolute;width:2.63889vw;height:1.38889vw;z-index:0;background-color:#fff151;bottom:-.90278vw;right:-.34722vw}.dflMore>a .dflIcon,.dflMore>a>span,.dflMore>button .dflIcon,.dflMore>button>span{vertical-align:middle;position:relative;z-index:1}.dflMore>a .dflIcon,.dflMore>button .dflIcon{margin-right:.34722vw;font-size:1.04167vw}.dflMore>a>span,.dflMore>button>span{vertical-align:-1px}@media (min-width:751px){.dflMore>a::after,.dflMore>button::after{-webkit-transition:width .2s ease-out;transition:width .2s ease-out}.dflMore>a .dflIcon,.dflMore>button .dflIcon{-webkit-transition:margin .2s ease-out;transition:margin .2s ease-out}.dflMore>a:hover::after,.dflMore>button:hover::after{width:110%}.dflMore>a:hover .dflIcon,.dflMore>button:hover .dflIcon{margin-right:.17361vw}}@media (max-width:750px){.dflMore>a,.dflMore>button{font-size:3.2vw}.dflMore>a::after,.dflMore>button::after{width:8.26667vw;height:4.26667vw;bottom:-2.4vw;right:-2.4vw}.dflMore>a .dflIcon,.dflMore>button .dflIcon{margin-right:1.33333vw;font-size:3.2vw}}.dflSelect{max-width:100%;height:2.95139vw;font-size:.83333vw;line-height:2.67361vw;background-color:#fff;display:inline-block;position:relative}.dflSelect__select{min-width:100%;height:100%;color:inherit;padding:0 3.47222vw 0 1.38889vw;padding-right:4.16667vw;border:.13889vw solid transparent;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;opacity:0;position:relative;z-index:1}.dflSelect__value{width:100%;height:100%;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:absolute;top:0;left:0;z-index:0}.dflSelect__value>span{width:100%;height:100%;padding:0 3.47222vw 0 1.38889vw;text-align:center;border:.13889vw solid #3c3e77;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.dflSelect__value>.dflIcon{font-size:.83333vw;display:block;position:absolute;top:50%;right:.86806vw;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:0}@media (min-width:751px){.dflSelect:hover .dflSelect__value>.dflIcon{-webkit-transform:translate3d(0,-50%,0) scale(1.5);transform:translate3d(0,-50%,0) scale(1.5)}.dflSelect:hover .dflSelect__value>.dflIcon::after{-webkit-transform:translate3d(0,-65%,0) rotate(-180deg) scale(1.25);transform:translate3d(0,-65%,0) rotate(-180deg) scale(1.25)}.dflSelect__select{cursor:pointer}.dflSelect__value>.dflIcon{-webkit-transition:-webkit-transform 150ms ease-out;transition:-webkit-transform 150ms ease-out;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out}.dflSelect__value>.dflIcon::before{position:relative;z-index:1}.dflSelect__value>.dflIcon::after{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:1;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-decoration:none;text-transform:none;speak:none;content:"\F015";color:#fff151;font-family:dflIcon;position:absolute;top:50%;right:50%;-webkit-transform:translate3d(0,-65%,0) rotate(-180deg) scale(0);transform:translate3d(0,-65%,0) rotate(-180deg) scale(0);z-index:0;-webkit-transition:-webkit-transform 150ms ease-out;transition:-webkit-transform 150ms ease-out;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out}}@media (max-width:750px){.dflSelect{height:10.66667vw;font-size:3.2vw;line-height:9.6vw}.dflSelect__select{padding:0 10.66667vw 0 4.66667vw;border-width:.53333vw}.dflSelect__value>span{padding:0 10vw 0 4vw;border-width:.53333vw}.dflSelect__value>.dflIcon{font-size:3.2vw;right:3.33333vw}}.entryBody{font-size:18px;line-height:1.833333333;font-weight:500}.entryBody h1,.entryBody h2,.entryBody h3,.entryBody h4{font-size:35px;font-weight:500;line-height:1.25}.entryBody h5,.entryBody h6{font-size:16px}.entryBody div,.entryBody ol,.entryBody p,.entryBody ul{margin-top:2.08333vw}.entryBody div+h1,.entryBody div+h2,.entryBody div+h3,.entryBody div+h4,.entryBody div+h5,.entryBody div+h6,.entryBody ol+h1,.entryBody ol+h2,.entryBody ol+h3,.entryBody ol+h4,.entryBody ol+h5,.entryBody ol+h6,.entryBody p+h1,.entryBody p+h2,.entryBody p+h3,.entryBody p+h4,.entryBody p+h5,.entryBody p+h6,.entryBody ul+h1,.entryBody ul+h2,.entryBody ul+h3,.entryBody ul+h4,.entryBody ul+h5,.entryBody ul+h6{margin-top:3.47222vw}.entryBody ol li,.entryBody ul li{padding-left:1em;position:relative}.entryBody ol li+li,.entryBody ul li+li{margin-top:.17361vw}.entryBody ol li::before,.entryBody ul li::before{content:"";width:.34722vw;height:.34722vw;background-color:#3c3e77;border-radius:50%;display:inline-block;position:absolute;top:1.04167vw;left:.34722vw}.entryBody>img{max-width:none;width:100%;margin-top:2.08333vw}.entryBody>* img{margin-top:.69444vw}.entryBody em,.entryBody strong{font-weight:700}.entryBody small{margin-top:.34722vw;font-size:14px;font-weight:400;line-height:1.65;display:block}.entryBody hr{width:100%;height:2px;margin:2.08333vw 0;border:none;outline:0;background:url(/assets/img/dot-horizontal.svg) repeat-x center top transparent;background-size:contain;display:block}.entryBody .entryBody__link{margin-top:4.16667vw}.entryBody__link a{width:100%;padding:0 2.1875vw 1.90972vw;font-size:1.04167vw;line-height:1.75;border-bottom:2px solid #3c3e77;border-left:2px solid #3c3e77;display:table;table-layout:fixed}.entryBody__link a>div{vertical-align:middle;display:table-cell}.entryBody__link a>div.-img{width:18.75vw}.entryBody__link a>div.-text{width:auto;padding-left:2.60417vw}.entryBody__link img{margin:0}.entryBody__link span{display:block}.entryBody__link span .dflIcon{margin-left:.625vw;line-height:1.82292vw;vertical-align:middle}.entryBody .entryBody__link__title{margin:0 0 .69444vw 0;font-size:1.66667vw;line-height:1.458333333}@media (min-width:751px){.entryBody__link a .-text .dflIcon{-webkit-transition:all 150ms ease-out;transition:all 150ms ease-out}.entryBody__link a:hover .-text .dflIcon{-webkit-transform:translate3d(5px,0,0) scale(1.2);transform:translate3d(5px,0,0) scale(1.2)}}@media (max-width:750px){.entryBody{font-size:14px;line-height:1.642857143}.entryBody h1,.entryBody h2,.entryBody h3,.entryBody h4{font-size:19px;margin-bottom:8.66667vw}.entryBody h5,.entryBody h6{font-size:14px;margin-bottom:3.33333vw}.entryBody div,.entryBody ol,.entryBody p,.entryBody ul{margin-top:6.4vw}.entryBody div+h1,.entryBody div+h2,.entryBody div+h3,.entryBody div+h4,.entryBody div+h5,.entryBody div+h6,.entryBody ol+h1,.entryBody ol+h2,.entryBody ol+h3,.entryBody ol+h4,.entryBody ol+h5,.entryBody ol+h6,.entryBody p+h1,.entryBody p+h2,.entryBody p+h3,.entryBody p+h4,.entryBody p+h5,.entryBody p+h6,.entryBody ul+h1,.entryBody ul+h2,.entryBody ul+h3,.entryBody ul+h4,.entryBody ul+h5,.entryBody ul+h6{margin-top:13.33333vw}.entryBody ol li+li,.entryBody ul li+li{margin-top:.66667vw}.entryBody ol li::before,.entryBody ul li::before{width:.8vw;height:.8vw;top:2.4vw;left:1.06667vw}.entryBody>img{margin-top:6.4vw}.entryBody small{margin-top:1.33333vw;font-size:11px}.entryBody hr{margin:6.4vw 0}.entryBody .entryBody__link{margin-top:10.66667vw}.entryBody__link a{padding:0 0 5.33333vw 6.66667vw;font-size:2.93333vw;line-height:1.5;display:block}.entryBody__link a>div{display:block}.entryBody__link a>div.-img{width:100%}.entryBody__link a>div.-text{margin-top:5.33333vw;padding-left:0}.entryBody__link img{margin:0}.entryBody__link span .dflIcon{margin-left:1.33333vw;font-size:3.73333vw;line-height:4.4vw}.entryBody .entryBody__link__title{margin:0 0 2.4vw 0;font-size:4.8vw;line-height:1.444444444}}.footer{color:#fff;background-color:#888;position:relative}.emg{color:#3c3e77;font-size:.72vw;text-align:center;letter-spacing:1px;position:absolute;width:100%;top:-4.6875vw;left:0;z-index:0}.copy{color:#3c3e77;font-size:.72vw;text-align:center;letter-spacing:1px;position:absolute;width:100%;top:-3.29861vw;left:0;z-index:0}.pagetop{width:6.25vw;height:6.25vw;color:#3c3e77;background-color:#fff;position:absolute;top:-6.25vw;right:0;z-index:0}.pagetop>a{width:100%;height:100%;display:block}.pagetop .dflIcon{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.pagetop .dflIcon.-arr-up-bold{font-size:1.66667vw}.pagetop .dflIcon.-arr-up-bold::before{position:relative;z-index:1}.pagetop .dflIcon.-arr-up-bold::after{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:1;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-decoration:none;text-transform:none;speak:none;content:"\F015";color:#fff151;font-family:dflIcon;position:absolute;top:.27778vw;left:.83333vw;z-index:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.footer__inner{width:100%;height:5.34722vw;text-align:center;display:table;position:relative}.footer__links{width:100%;text-align:center;position:absolute;top:50%;left:0;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__links ul{font-size:0;letter-spacing:0}.footer__links li{font-size:10px;letter-spacing:.18em;display:inline-block}.footer__links li+li{margin-left:1.38889vw}.footer__links a{font-size:.83333vw;font-weight:600}.footer__dentsu{position:absolute;top:50%;left:1.73611vw;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__dentsu img{width:6.52778vw;height:1.31944vw}.footer__fb{position:absolute;top:50%;right:1.875vw;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__fb .dflIcon{font-size:1.94444vw}@media (min-width:751px){.pagetop>a:hover .dflIcon.-arr-up-bold{-webkit-transform:translate3d(-50%,-75%,0);transform:translate3d(-50%,-75%,0)}.pagetop>a:hover .dflIcon.-arr-up-bold::after{-webkit-transform:scale(1.6);transform:scale(1.6)}.pagetop .dflIcon.-arr-up-bold{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.pagetop .dflIcon.-arr-up-bold::after{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}}@media (max-width:750px){.emg{color:#3c3e77;font-size:2.4vw;text-align:center;position:relative;width:100%;top:inherit;left:inherit;z-index:1;background-color:#f5f5f5;padding:0 4.53333vw .66667vw}.copy{color:#3c3e77;font-size:2.13333vw;letter-spacing:1px;text-align:center;position:relative;width:100%;top:inherit;left:inherit;z-index:1;background-color:#f5f5f5;padding:.66667vw 4.53333vw 6vw}.pagetop{display:none}.footer__inner{width:100%;padding:6vw 4.53333vw 17.33333vw;height:auto;text-align:left;position:relative}.footer__links{width:100%;text-align:left;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none}.footer__links li{display:block}.footer__links li+li{margin:1.33333vw 0 0 0}.footer__links a{font-size:2.93333vw}.footer__dentsu{top:auto;bottom:6.66667vw;left:5.33333vw;-webkit-transform:none;transform:none;position:absolute}.footer__dentsu img{width:23.33333vw;height:4.93333vw}.footer__fb{top:auto;bottom:5.6vw;left:33.33333vw;right:auto;-webkit-transform:none;transform:none;position:absolute}.footer__fb .dflIcon{font-size:8vw}}.header{width:100%;position:absolute;top:0;left:0}.header__logo{position:absolute;top:0;left:3.81944vw;z-index:1}.header__logo a{width:13.19444vw;height:8.50694vw;background-color:#fff;display:block;position:relative}.header__logo a img{width:10.59028vw;height:5.625vw;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.header__nav{width:100%;position:absolute;top:0;left:0;text-align:center}.header__dentsu{padding:1.73611vw 1.73611vw 1.38889vw;position:absolute;top:0;right:3.47222vw;z-index:1}.header__dentsu>span{display:block}.header__dentsu>span>a{display:inline-block}.header__dentsu>span>a img{width:5.83333vw;vertical-align:middle}.header__dentsu .dflIcon{margin-left:.34722vw;font-size:2.77778vw;vertical-align:middle}@media (min-width:751px){body.-top .header .header__logo{display:none}body.-top .header .header__dentsu{background-color:#fff;right:0}body.-top .header .header__nav{top:62.32639vw;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}body.-top .header .nav.-shown ul li a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body.-top .header .nav ul{width:65.97222vw;padding-right:0;background-color:#f5f5f5;text-align:center;display:inline-block}body.-top .header .nav ul li .dflIcon,body.-top .header .nav ul li:nth-child(1){display:none}body.-top .header .nav ul li:nth-child(1) a{-webkit-transition-delay:.3s,.3s;transition-delay:.3s,.3s}body.-top .header .nav ul li:nth-child(2) a{-webkit-transition-delay:.4s,.4s;transition-delay:.4s,.4s}body.-top .header .nav ul li:nth-child(3) a{-webkit-transition-delay:.5s,.5s;transition-delay:.5s,.5s}body.-top .header .nav ul li:nth-child(4) a{-webkit-transition-delay:.6s,.6s;transition-delay:.6s,.6s}body.-top .header .nav ul li:nth-child(5) a{-webkit-transition-delay:.7s,.7s;transition-delay:.7s,.7s}body.-top .header .nav ul li:nth-child(6) a{-webkit-transition-delay:.8s,.8s;transition-delay:.8s,.8s}body.-top .header .nav ul li:nth-child(7) a{-webkit-transition-delay:.9s,.9s;transition-delay:.9s,.9s}body.-top .header .nav ul li:nth-child(8) a{-webkit-transition-delay:1s,1s;transition-delay:1s,1s}body.-top .header .nav ul li:nth-child(9) a{-webkit-transition-delay:1.1s,1.1s;transition-delay:1.1s,1.1s}body.-top .header .nav ul li:nth-child(10) a{-webkit-transition-delay:1.2s,1.2s;transition-delay:1.2s,1.2s}body.-top .header .nav ul li a{padding:1.90972vw 1.04167vw 1.90972vw;font-size:1.04167vw;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}body.-top .header .nav ul li a::before{top:auto;bottom:0}}@media (max-width:750px){body.-top .header .header__logo{display:none}.header.-opened .header__nav{background-color:rgba(60,62,119,.95);opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:background-color .2s ease-in-out,opacity 0s linear,-webkit-transform 0s linear;transition:background-color .2s ease-in-out,opacity 0s linear,-webkit-transform 0s linear;transition:background-color .2s ease-in-out,opacity 0s linear,transform 0s linear;transition:background-color .2s ease-in-out,opacity 0s linear,transform 0s linear,-webkit-transform 0s linear}.header__logo{left:0;z-index:1}.header__logo a{width:35.33333vw;height:22.66667vw;display:block}.header__logo a img{width:28.4vw;height:15.2vw}.header__nav{width:100%;height:100%;padding-left:14vw;position:fixed;top:0;left:0;z-index:3;opacity:0;background-color:rgba(60,62,119,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:background-color .3s ease-in-out,opacity 0s 301ms linear,-webkit-transform 0s 301ms ease-in-out;transition:background-color .3s ease-in-out,opacity 0s 301ms linear,-webkit-transform 0s 301ms ease-in-out;transition:background-color .3s ease-in-out,opacity 0s 301ms linear,transform 0s 301ms ease-in-out;transition:background-color .3s ease-in-out,opacity 0s 301ms linear,transform 0s 301ms ease-in-out,-webkit-transform 0s 301ms ease-in-out}.header__dentsu{padding:2.66667vw 4vw;right:0}.header__dentsu>span>a img{width:13.33333vw}.header__dentsu .dflIcon{margin-left:1.33333vw;margin-right:-1.06667vw;font-size:8vw}.header__toggle{bottom:0;right:0;z-index:2}.header__toggle.-open{position:fixed}.header__toggle.-open button .dflIcon::after{top:1.06667vw;left:2.13333vw;-webkit-transform:rotate(-90deg) scale(.45);transform:rotate(-90deg) scale(.45)}.header__toggle.-close{position:absolute}.header__toggle.-close button .dflIcon::after{top:1.06667vw;left:-1.6vw;-webkit-transform:rotate(90deg) scale(.45);transform:rotate(90deg) scale(.45)}.header__toggle button{width:17.33333vw;height:17.33333vw;padding:1.33333vw;text-align:center;background-color:#fff;-webkit-box-shadow:0 0 1.6vw rgba(0,0,0,.06);box-shadow:0 0 1.6vw rgba(0,0,0,.06);display:block}.header__toggle button .dflIcon{font-size:7.46667vw;line-height:1;display:inline-block;position:relative}.header__toggle button .dflIcon::before{position:relative;z-index:1}.header__toggle button .dflIcon::after{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:1;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-decoration:none;text-transform:none;speak:none;content:"\F015";color:#fff151;font-family:dflIcon;position:absolute;z-index:0}.header__toggle button span{margin-top:1.06667vw;font-size:2.66667vw;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:block}}.member{position:relative;padding-bottom:3.47222vw}.member .dflMore{position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.member .dflMore>a,.member .dflMore>button{padding:0 .83333vw}.articleAuthor__img,.member__img{width:8.68056vw;height:8.68056vw;margin:0 auto;border-radius:50%;overflow:hidden}.articleAuthor__name,.member__name{margin-top:1.38889vw}.articleAuthor__name>span,.member__name>span{line-height:1.5;display:block}.articleAuthor__name>span.-ja,.member__name>span.-ja{font-size:1.25vw;font-weight:500}.articleAuthor__name>span.-en,.member__name>span.-en{margin-top:.17361vw;font-size:.90278vw;text-transform:uppercase}.member__domain{margin-top:2.08333vw;padding:.41667vw .69444vw .48611vw .83333vw;font-size:.97222vw;font-weight:500;line-height:1.2;border:.13889vw solid #3c3e77;display:inline-block}.member__tags{margin-top:1.38889vw;font-size:.90278vw;line-height:1.769230769;font-weight:500}.member__tags>li .dflIcon{margin-right:.17361vw;font-size:1.11111vw;vertical-align:middle;display:inline-block}@media (max-width:750px){.member{padding:8vw 0 11.33333vw}.members .member .dflMore{text-align:center}.member .dflMore{width:100%}.member .dflMore>a,.member .dflMore>button{padding:0}.articleAuthor__img,.member__img{width:26.66667vw;height:26.66667vw}.articleAuthor__name,.member__name{margin-top:4vw}.articleAuthor__name>span.-ja,.member__name>span.-ja{font-size:3.73333vw}.articleAuthor__name>span.-en,.member__name>span.-en{margin-top:.8vw;font-size:2.66667vw}.member__domain{margin-top:6.4vw;padding:1.33333vw 2.66667vw 1.6vw;font-size:2.93333vw;border-width:.53333vw}.member__tags{margin-top:4.26667vw;font-size:2.93333vw}.member__tags>li .dflIcon{margin-right:.66667vw;font-size:3.73333vw;vertical-align:-.53333vw}}.members{padding-bottom:13.88889vw}.members .page__headerTitle>em{margin-top:.25ex;padding-left:.08em;font-size:7.29167vw;letter-spacing:.08em}.members .page__headerTitle>span{margin-top:-.05ex;font-size:20.13889vw}.members__section{margin-top:-1.38889vw;padding:0 0 1.38889vw;text-align:center;border:2px solid #eee;background-color:rgba(255,255,255,.7)}.members__descriotion p{font-size:2.43056vw;font-weight:500;line-height:1.542857143}.members__list{margin-top:6.94444vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.members__item{width:25%;margin-bottom:9.02778vw;position:relative}.members__item:nth-child(4n)::before{display:none}.members__item::before{content:"";width:2px;height:100%;background:url(/assets/img/dot-vertical.svg) repeat-y center top transparent;background-size:contain;position:absolute;top:0;right:-1px;z-index:1}@media (max-width:750px){.members{padding-bottom:18.66667vw}.members .page__headerTitle>em{margin-top:.4ex;font-size:10vw}.members .page__headerTitle>span{margin-top:0;font-size:24vw}.members__section{margin-top:0;padding:0 6vw 5.33333vw}.members__descriotion{text-align:left}.members__descriotion p{font-size:5.06667vw;line-height:1.5}.members__list{margin-top:4vw}.members__item{width:50%;margin-bottom:11.33333vw}.members__item:nth-child(1)::before,.members__item:nth-child(2)::before,.members__item:nth-child(2n)::before{display:none}.members__item::before{width:200%;height:2px;background:url(/assets/img/dot-horizontal.svg) repeat-x left top transparent;top:0;left:0;right:auto}}body.-isIE .nav>ul>li a::before{height:0}body.-isIE .nav>ul>li a.-current::before,body.-isIE .nav>ul>li a:hover::before{height:5px}@media (min-width:751px){.nav>ul{font-size:0;letter-spacing:0;padding-right:.86806vw;white-space:nowrap}.nav>ul>li{font-size:10px;letter-spacing:.18em;margin:0;vertical-align:top;display:inline-block}.nav>ul>li a{padding:2.08333vw .83333vw .69444vw;font-size:.90278vw;line-height:2.63889vw;font-weight:500;display:block;position:relative}.nav>ul>li a::before{content:"";width:100%;height:0;background-color:#3c3e77;position:absolute;top:0;left:0;-webkit-transition:height .1s ease-in-out;transition:height .1s ease-in-out}.nav>ul>li a.-current::before,.nav>ul>li a:hover::before{height:.27778vw}.nav>ul>li a .dflIcon{line-height:2.63889vw;vertical-align:middle;display:none}.nav>ul>li a .dflIcon.-ear{margin-right:-.34722vw;font-size:2.22222vw}.nav>ul>li a .dflIcon.-doc{font-size:2.08333vw}}@media (max-width:750px){.nav{height:100%;padding-top:25.86667vw;background:url(/assets/img/sp-nav-bg.png) repeat-y center 25.86667vw #fff;background-size:100% auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 250ms 1ms ease-in-out;transition:-webkit-transform 250ms 1ms ease-in-out;transition:transform 250ms 1ms ease-in-out;transition:transform 250ms 1ms ease-in-out,-webkit-transform 250ms 1ms ease-in-out}.nav::before{content:"";width:100%;height:25.86667vw;background:url(/assets/img/sp-nav-img.jpg) no-repeat center top transparent;background-size:100% auto;display:block;position:absolute;top:0;left:0}.-opened .nav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nav>ul{width:100%;max-height:100%;padding:10vw;white-space:normal;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.nav>ul>li{margin:0 0 2px 0;display:block}.nav>ul>li.-hasIcon a{padding:4.53333vw 3.46667vw;font-size:3.46667vw;background-color:#f5f5f5}.nav>ul>li.-contact{margin-top:7.33333vw}.nav>ul>li a{padding:3.46667vw;font-size:3.73333vw;font-weight:700;text-align:center;line-height:1;display:block;position:relative}.nav>ul>li a .dflIcon{line-height:1;position:absolute;top:50%;left:2vw;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.nav>ul>li a .dflIcon.-ear{margin-right:0;font-size:6.93333vw}.nav>ul>li a .dflIcon.-doc{font-size:6.93333vw}}.notfound{padding-bottom:13.88889vw}.notfound .page__headerTitle>em{margin-top:.4ex;padding-left:.12em;font-family:acumin-pro,sans-serif;font-size:6.25vw;letter-spacing:.12em}.notfound .page__headerTitle>span{margin-top:-.06ex;font-size:38.54167vw}.notfound__inner{margin-top:-1.38889vw;padding:6.94444vw 8.15972vw 8.68056vw;border:2px solid #eee;background-color:rgba(255,255,255,.7)}.notfound__inner h3{margin-bottom:1.73611vw;font-size:2.43056vw;font-weight:500}.notfound__inner p{font-size:1.25vw;line-height:1.833333333}.notfound__inner p+p{margin-top:2.25694vw}.notfound__inner p a{padding:.13889vw 0;border-bottom:1px solid #3c3e77;display:inline-block}.notfound__inner p a:hover{border-bottom-color:transparent}@media (max-width:750px){.notfound{padding-bottom:5.33333vw}.notfound .page__headerTitle>em{margin-top:.4ex;font-size:8.26667vw}.notfound .page__headerTitle>span{margin-top:0;font-size:57.86667vw}.notfound__inner{margin-top:0;padding:10.66667vw 6vw 12vw}.notfound__inner h3{margin-bottom:8vw;font-size:5.06667vw;line-height:1.6}.notfound__inner p{font-size:3.73333vw;line-height:1.642857143}.notfound__inner p+p{margin-top:5.33333vw}.notfound__inner p br{display:none}.notfound__inner p a{padding:.26667vw 0}}.page .section+.section{margin-top:3.47222vw}.entryBody .page h5,.entryBody .page h6,.page .entryBody h5,.page .entryBody h6,.page .section__title{min-width:auto;padding:1.38889vw 2.77778vw;font-family:acumin-pro-wide,source-han-sans-japanese,sans-serif;font-size:1.11111vw}.entryBody .page h5::before,.entryBody .page h6::before,.page .entryBody h5::before,.page .entryBody h6::before,.page .section__title::before{height:1.25vw}.entryBody .page h5::after,.entryBody .page h6::after,.page .entryBody h5::after,.page .entryBody h6::after,.page .section__title::after{width:2.91667vw;height:.90278vw;bottom:1.18056vw;right:1.73611vw}.page__header{width:100%;margin-bottom:5.20833vw;overflow:hidden;position:relative}.-article .page__header,.-static .page__header{height:38.19444vw;background-image:linear-gradient(145deg,#86cbd6 0,#dde9bf 62.5%,#92d9c3 100%);position:relative;overflow:hidden}.-article .page__header::after,.-article .page__header::before,.-static .page__header::after,.-static .page__header::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.-article .page__header::before,.-static .page__header::before{background:url(/assets/img/textbg-header.svg) repeat -10.76389vw .34722vw transparent;background-size:116.00694vw auto;opacity:.15;z-index:0}.-article .page__header::after,.-static .page__header::after{background-image:linear-gradient(145deg,rgba(221,233,191,0) 0,rgba(221,233,191,0) 25%,#dde9bf 50%,#dde9bf 80%,rgba(221,233,191,0) 95%,rgba(221,233,191,0) 100%),linear-gradient(145deg,rgba(134,203,214,0) 0,#86cbd6 25%,#dde9bf 40%,#dde9bf 70%,rgba(221,233,191,0) 75%,rgba(221,233,191,0) 100%);opacity:.75;z-index:1}.page__header img,.page__header picture{position:relative;z-index:0}.page__headerTitle{width:100%;height:100%;padding:3.47222vw 19.09722vw;text-align:center;position:absolute;top:0;left:0;z-index:2}body.-isIE .page__headerTitle>em{letter-spacing:.05em}body.-isIE .page__headerTitle>span{letter-spacing:0}.page__headerTitle[data-dfl-fittext-frame].-fixed>em{opacity:1}.page__headerTitle[data-dfl-fittext-frame].-fixed>span{opacity:.5}.page__headerTitle[data-dfl-fittext-frame]>em,.page__headerTitle[data-dfl-fittext-frame]>span{opacity:0;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}.page__headerTitle>em,.page__headerTitle>span{font-size:5.83333vw;display:inline-block;white-space:nowrap;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.page__headerTitle>em{margin-top:.07em;padding-left:.08em;font-family:YakuHanJP,source-han-sans-japanese,sans-serif;line-height:1.231;font-weight:500;z-index:2;letter-spacing:-.02em}.page__headerTitle>span{margin-top:-.05em;color:#fff;font-size:25vw;font-family:acumin-pro-condensed,sans-serif;font-weight:600;line-height:.85;text-transform:uppercase;opacity:.5;z-index:1}.page__marqueeTitle{width:100%;position:absolute;bottom:-.52083vw;left:0;z-index:1}.page__header .page__marqueeTitle{margin:0}body.-isIE .page__marqueeTitle__inner span{height:5.20833vw}@media (max-width:750px){.page .section+.section{margin-top:5.33333vw}.entryBody .page h5,.entryBody .page h6,.page .entryBody h5,.page .entryBody h6,.page .section__title{min-width:38vw;padding:4vw 4.53333vw;font-size:3.73333vw}.entryBody .page h5::before,.entryBody .page h6::before,.page .entryBody h5::before,.page .entryBody h6::before,.page .section__title::before{height:4.53333vw}.entryBody .page h5::after,.entryBody .page h6::after,.page .entryBody h5::after,.page .entryBody h6::after,.page .section__title::after{width:7.2vw;height:2.66667vw;bottom:3.2vw;right:5.33333vw}.page__header{margin-bottom:4vw}.-article .page__header,.-static .page__header{height:80vw;background-image:linear-gradient(145deg,#86cbd6 0,#dde9bf 62.5%,#92d9c3 100%)}.-article .page__header::before,.-static .page__header::before{background-size:222.13333vw auto;background-position:-20.66667vw 1.33333vw}.-article .page__header::after,.-static .page__header::after{background-image:linear-gradient(145deg,rgba(221,233,191,0) 0,rgba(221,233,191,0) 15%,#dde9bf 40%,#dde9bf 60%,rgba(221,233,191,0) 85%,rgba(221,233,191,0) 100%),linear-gradient(145deg,rgba(134,203,214,0) 0,#86cbd6 40%,#dde9bf 50%,#92d9c3 60%,rgba(146,217,195,0) 100%);opacity:.9}.page__headerTitle{padding:17.33333vw 10vw}.page__headerTitle>em,.page__headerTitle>span{font-size:8vw}.page__headerTitle>span{font-size:34.13333vw}.page__wrapperTitle{margin:9.33333vw 0 6.66667vw;padding:0 4.53333vw}.page__wrapperTitle>span{padding:0 4vw;font-size:3.73333vw;font-weight:700;line-height:1.785714286;border-left:1.33333vw solid #3c3e77;display:block}.page__marqueeTitle{bottom:-1.06667vw}}.popular{padding-bottom:9.375vw}@media (max-width:750px){.popular{padding-bottom:10.66667vw}}.privacy{padding-bottom:13.88889vw}.privacy .page__headerTitle>em{margin-top:.4ex;padding-left:.08em;font-size:5.27778vw;letter-spacing:.08em}.privacy .page__headerTitle>span{margin-top:-.05ex;font-size:22.22222vw}.privacy__inner{margin-top:-1.38889vw;padding:6.94444vw 8.15972vw 8.68056vw;border:2px solid #eee;background-color:rgba(255,255,255,.7)}.privacy__inner h3{margin:1.73611vw 0;font-size:2.43056vw;font-weight:500}.privacy__inner h4{margin:1.04167vw 0;font-size:2.08333vw;font-weight:500}.privacy__inner h5,.privacy__inner h6{margin-bottom:.66667vw;font-size:1.25vw;font-weight:500}.privacy__inner ol,.privacy__inner p{font-size:1.25vw;line-height:1.833333333}.privacy__inner ol+ol,.privacy__inner ol+p,.privacy__inner p+ol,.privacy__inner p+p{margin-top:2.25694vw}.privacy__inner ol a,.privacy__inner p a{padding:.13889vw 0;border-bottom:1px solid #3c3e77;display:inline-block}.privacy__inner ol a:hover,.privacy__inner p a:hover{border-bottom-color:transparent}.privacy__inner ol ol{padding-left:1em}.privacy__inner ol li+li{margin-top:2vw}@media (max-width:750px){.privacy{padding-bottom:5.33333vw}.privacy .page__headerTitle>em{margin-top:.4ex;font-size:6.13333vw}.privacy .page__headerTitle>span{margin-top:0;font-size:29.33333vw}.privacy__inner{margin-top:0;padding:10.66667vw 6vw 12vw}.privacy__inner h3{margin:5.33333vw 0 2.66667vw;font-size:5.06667vw;line-height:1.6}.privacy__inner h4{margin:5.33333vw 0 2.66667vw;font-size:4.26667vw}.privacy__inner h5,.privacy__inner h6{margin-bottom:2vw;font-size:3.73333vw}.privacy__inner ol,.privacy__inner p{font-size:3.73333vw;line-height:1.642857143}.privacy__inner ol+ol,.privacy__inner ol+p,.privacy__inner p+ol,.privacy__inner p+p{margin-top:2.66667vw}.privacy__inner ol li+li{margin-top:4vw}}.recommendItem a{width:100%;height:100%;display:block;position:relative}.recommendItem__header{padding:1.21528vw 1.73611vw;text-align:left;border:2px solid #3c3e77;background-color:rgba(255,255,255,.9);display:inline-block;position:relative;left:-1.21528vw;top:23.78472vw;z-index:1}.recommendItem__title{font-size:2.01389vw;font-weight:700;line-height:1.379310345}.recommendItem__inner{padding:1.38889vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:relative;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.recommendItem__img{background:none no-repeat center center transparent;background-size:cover;position:absolute;top:1.38889vw;bottom:1.38889vw;left:1.38889vw;right:1.38889vw}@media (max-width:750px){.recommendItem a{padding-top:53.73333vw}.recommendItem__header{max-width:64vw;margin-top:-2.93333vw;padding:3.06667vw 3.73333vw;top:0;left:13.33333vw}.recommendItem__title{font-size:4.26667vw}.recommendItem__title br{display:none}.recommendItem__inner{padding:2.13333vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:relative;height:53.73333vw;position:absolute}.recommendItem__img{top:2.13333vw;bottom:2.13333vw;left:2.13333vw;right:2.13333vw}}.section .dflMore{margin-top:1.73611vw;text-align:right}.section__inner{padding:0 3.81944vw}.entryBody h5,.entryBody h6,.section__title{min-width:17.36111vw;padding:1.52778vw 2.77778vw;font-size:1.73611vw;line-height:1.5;font-weight:500;text-align:center;border-bottom:.13889vw solid #3c3e77;display:inline-block;position:relative}.entryBody h5::after,.entryBody h5::before,.entryBody h6::after,.entryBody h6::before,.section__title::after,.section__title::before{content:"";position:absolute;z-index:0}.entryBody h5::before,.entryBody h6::before,.section__title::before{width:.13889vw;height:1.73611vw;background-color:#3c3e77;bottom:0;right:0}.entryBody h5::after,.entryBody h6::after,.section__title::after{width:3.33333vw;height:1.38889vw;background-color:#fff151;bottom:1.35417vw;right:2.43056vw}.entryBody h5 span,.entryBody h6 span,.section__title span{display:inline-block;text-align:left;position:relative;z-index:1}.page__marqueeTitle,.section__marqueeTitle{margin:0 -3.81944vw;letter-spacing:0;overflow:hidden}.-new.page__marqueeTitle>[class*="__marqueeTitle__inner"] span,.section__marqueeTitle.-new>[class*="__marqueeTitle__inner"] span{width:192.77778vw}.-new.page__marqueeTitle #marquee-title-new path,.section__marqueeTitle.-new #marquee-title-new path{-webkit-animation-name:marqueeTitle-new;animation-name:marqueeTitle-new;-webkit-animation-duration:7776ms;animation-duration:7776ms}.-popular.page__marqueeTitle>[class*="__marqueeTitle__inner"] span,.section__marqueeTitle.-popular>[class*="__marqueeTitle__inner"] span{width:192.77778vw}.-popular.page__marqueeTitle #marquee-title-popular path,.section__marqueeTitle.-popular #marquee-title-popular path{-webkit-animation-name:marqueeTitle-popular;animation-name:marqueeTitle-popular;-webkit-animation-duration:7776ms;animation-duration:7776ms}.-tag.page__marqueeTitle>[class*="__marqueeTitle__inner"] span,.section__marqueeTitle.-tag>[class*="__marqueeTitle__inner"] span{width:192.77778vw}.-tag.page__marqueeTitle #marquee-title-tag path,.section__marqueeTitle.-tag #marquee-title-tag path{-webkit-animation-name:marqueeTitle-tag;animation-name:marqueeTitle-tag;-webkit-animation-duration:7776ms;animation-duration:7776ms}.-tag.-cv2.page__marqueeTitle svg rect,.section__marqueeTitle.-tag.-cv2 svg rect{fill:url(#marquee-bg-green-2)}.page__marqueeTitle__inner span,.section__marqueeTitle__inner span{display:block}.page__marqueeTitle__inner svg,.section__marqueeTitle__inner svg{width:100%}.page__marqueeTitle__inner svg rect,.section__marqueeTitle__inner svg rect{width:100%}.page__marqueeTitle__inner svg clipPath path,.section__marqueeTitle__inner svg clipPath path{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media (max-width:750px){.section .dflMore{margin-top:.53333vw}.section__inner{padding:0 4.53333vw}.entryBody h5,.entryBody h6,.section__title{min-width:38vw;margin-left:-4.53333vw;padding:3.33333vw 4.53333vw;font-size:3.73333vw;border-bottom-width:2px}.entryBody h5::before,.entryBody h6::before,.section__title::before{width:2px;height:4.26667vw}.entryBody h5::after,.entryBody h6::after,.section__title::after{width:7.06667vw;height:2.66667vw;bottom:2.66667vw;right:5.33333vw}.page__marqueeTitle,.section__marqueeTitle{margin:0 -4.53333vw}.-new.page__marqueeTitle .page__marqueeTitle__inner span,.-new.page__marqueeTitle .section__marqueeTitle__inner span,.section__marqueeTitle.-new .page__marqueeTitle__inner span,.section__marqueeTitle.-new .section__marqueeTitle__inner span{width:411.25926vw}.-new.page__marqueeTitle #marquee-title-new path,.section__marqueeTitle.-new #marquee-title-new path{-webkit-animation-name:marqueeTitle-new-sp;animation-name:marqueeTitle-new-sp;-webkit-animation-duration:6.012s;animation-duration:6.012s}.-popular.page__marqueeTitle .page__marqueeTitle__inner span,.-popular.page__marqueeTitle .section__marqueeTitle__inner span,.section__marqueeTitle.-popular .page__marqueeTitle__inner span,.section__marqueeTitle.-popular .section__marqueeTitle__inner span{width:411.25926vw}.-popular.page__marqueeTitle #marquee-title-popular path,.section__marqueeTitle.-popular #marquee-title-popular path{-webkit-animation-name:marqueeTitle-popular-sp;animation-name:marqueeTitle-popular-sp;-webkit-animation-duration:9.437s;animation-duration:9.437s}.-tag.page__marqueeTitle .page__marqueeTitle__inner span,.-tag.page__marqueeTitle .section__marqueeTitle__inner span,.section__marqueeTitle.-tag .page__marqueeTitle__inner span,.section__marqueeTitle.-tag .section__marqueeTitle__inner span{width:411.25926vw}.-tag.page__marqueeTitle #marquee-title-tag path,.section__marqueeTitle.-tag #marquee-title-tag path{-webkit-animation-name:marqueeTitle-tag-sp;animation-name:marqueeTitle-tag-sp;-webkit-animation-duration:9.33s;animation-duration:9.33s}.page__marqueeTitle__inner svg rect,.section__marqueeTitle__inner svg rect{width:1600px}}.step__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.step__item{width:28.81944vw}.step__item.-s2 .step__header::before{display:block;background-image:url(/assets/img/step-bg-2.svg)}.step__item.-s3 .step__header::before{display:block;background-image:url(/assets/img/step-bg-3.svg)}.step__header{height:28.81944vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);overflow:hidden;position:relative}.step__header::before{content:"";display:none;background:none no-repeat center center transparent;background-size:contain;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;z-index:0}.step__header img{width:auto;height:4.16667vw;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:1}.step__description{height:28.81944vw;padding-top:9.89583vw;text-align:center;background-color:#f5f5f5}.step__description em,.step__description span{display:block}.step__description em.-title,.step__description span.-title{font-family:source-han-sans-japanese,sans-serif;font-size:2.29167vw;font-weight:900;line-height:1}.step__description em.-sub,.step__description span.-sub{margin-top:.86806vw;font-size:1.84028vw;font-weight:700;line-height:1}.step__description em.-text,.step__description span.-text{margin-top:1.5625vw;font-size:.97222vw;font-weight:700;line-height:1.571428571}@media (max-width:750px){.step__items{display:block}.step__item{width:100%}.step__item+.step__item{margin-top:10.66667vw}.step__item.-s3 .step__header::before{background-position-x:68%}.step__header{height:52vw}.step__header img{height:7.46667vw}.step__description{height:auto;padding:12vw 2.66667vw 12vw}.step__description em.-title,.step__description span.-title{font-size:7.2vw}.step__description em.-sub,.step__description span.-sub{margin-top:3.33333vw;font-size:5.73333vw}.step__description em.-text,.step__description span.-text{margin-top:6.66667vw;font-size:3.2vw;font-weight:400}}body.-isIE .summary .summary__content.-right::before{opacity:.4}.summary__inner{width:100%;padding-bottom:1.21528vw;display:table;table-layout:fixed}.summary__content{width:50%;display:table-cell;vertical-align:middle;position:relative}.summary__content.-left{background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%)}.summary__content.-right{background-color:#f5f5f5;overflow:hidden}.summary__content.-right::before{content:"";width:100%;height:100%;background:url(/assets/img/textbg-block.svg) repeat -1.04167vw -2.43056vw transparent;background-size:67.95139vw auto;opacity:.75;position:absolute;top:0;left:0;z-index:0}.summary__title{width:100%;height:100%;position:relative}.summary__title img{width:30.86806vw;height:12.70833vw;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.summary__text{padding:8.68056vw 4.86111vw 8.68056vw 5.90278vw;position:relative;z-index:1}.summary__text>p{font-size:1.18056vw;font-weight:500;line-height:1.852941176;letter-spacing:.18em}.summary__text>p+p{margin-top:1.21528vw}@media (max-width:750px){.summary__inner{padding-bottom:4vw;display:block}.summary__content{width:100%;min-height:auto;display:block}.summary__content.-right::before{background-size:130.66667vw auto;background-repeat:repeat-y;background-position:1.06667vw -.66667vw;opacity:.5}.summary__title{padding:14.66667vw 2.66667vw;text-align:center}.summary__title img{width:64vw;height:22.26667vw;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none}.summary__text{padding:9.33333vw 6vw}.summary__text>p{font-size:3.73333vw;line-height:1.7}.summary__text>p+p{margin-top:6vw}}.tagList__items{font-size:0;letter-spacing:0;text-align:center}.tagList__items>li{font-size:10px;letter-spacing:.18em;margin:0 1.04167vw 2.43056vw;display:inline-block}.tagList__items>li a{padding-bottom:.69444vw;font-size:2.84722vw;font-weight:500;line-height:1;display:block;position:relative}.tagList__items>li a::before{content:"";height:.69444vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:absolute;left:0;right:0;bottom:0;z-index:-1}@media (min-width:751px){.tagList__items>li a{overflow:hidden}.tagList__items>li a::before{width:200%;height:.69444vw;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),color-stop(50%,#eaf8e7),to(#c0d9de));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 50%,#c0d9de 100%);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:height .2s ease-out,-webkit-transform .3s ease-out;transition:height .2s ease-out,-webkit-transform .3s ease-out;transition:height .2s ease-out,transform .3s ease-out;transition:height .2s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.tagList__items>li a:hover::before{height:1.04167vw;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@media (max-width:750px){.tagList__items{text-align:left}.tagList__items>li{margin:0 2vw 6.66667vw}.tagList__items>li a{padding-bottom:1.6vw;font-size:4.8vw}.tagList__items>li a::before{height:1.6vw}}.tags{padding-bottom:13.88889vw}.entryBody .tags h5,.entryBody .tags h6,.tags .entryBody h5,.tags .entryBody h6,.tags .section__title{min-width:12.15278vw}.tags .tagList__items{margin-top:3.47222vw}.tags .tags__section+.tags__section{margin-top:2.08333vw}@media (max-width:750px){.tags{padding-bottom:12vw}.entryBody .tags h5,.entryBody .tags h6,.tags .entryBody h5,.tags .entryBody h6,.tags .section__title{min-width:38vw}.tags .tagList__items{margin-top:8.66667vw}.tags .tags__section{margin-top:-1.33333vw}.tags .tags__section+.tags__section{margin-top:3.33333vw}}.top .articleList__items,.top .articleRanking__items{margin-top:1.38889vw}.topNew{margin-top:3.64583vw}.topPopular{margin-top:4.86111vw}@media (max-width:750px){.top .articleList__items,.top .articleRanking__items{margin-top:5.33333vw}.topNew{margin-top:8vw}.topPopular{margin-top:10vw}}.topAbout{margin-top:9.54861vw}@media (max-width:750px){.topAbout{margin-top:12.66667vw}}.topKv{padding:3.81944vw}.topKv__inner{height:58.50694vw;opacity:0;overflow:hidden;position:relative;z-index:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.topKv__inner::before{content:"";width:100%;height:100%;background-image:linear-gradient(145deg,#86cbd6 0,#dde9bf 45%,#dde9bf 55%,#92d9c3 100%);display:block;position:absolute;top:0;left:0;z-index:0}.-shown .topKv__inner{opacity:1}.topKv__logo{width:54.79167vw;height:28.02083vw;margin-top:3.125vw;margin-left:-27.39583vw;position:absolute;top:0;left:50%!important;z-index:5}.topKv__logo img{position:absolute;opacity:0;-webkit-transform:translateX(10px) translateY(-50px);transform:translateX(10px) translateY(-50px);-webkit-transition:all 1.5s cubic-bezier(.175,.885,.32,1.275);transition:all 1.5s cubic-bezier(.175,.885,.32,1.275)}.-shown .topKv__logo img{opacity:1;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.-shown .topKv__logo img:nth-child(1){-webkit-transition-delay:1.1s;transition-delay:1.1s}.-shown .topKv__logo img:nth-child(2){-webkit-transition-delay:1.15s;transition-delay:1.15s}.-shown .topKv__logo img:nth-child(3){-webkit-transition-delay:1.2s;transition-delay:1.2s}.-shown .topKv__logo img:nth-child(4){-webkit-transition-delay:1.25s;transition-delay:1.25s}.-shown .topKv__logo img:nth-child(5){-webkit-transition-delay:1.1s;transition-delay:1.1s}.-shown .topKv__logo img:nth-child(6){-webkit-transition-delay:1.15s;transition-delay:1.15s}.-shown .topKv__logo img:nth-child(7){-webkit-transition-delay:1.2s;transition-delay:1.2s}.-shown .topKv__logo img:nth-child(8){-webkit-transition-delay:1.25s;transition-delay:1.25s}.topKv__balloons{width:100%;position:absolute;top:0;left:0;z-index:4}.topKv__balloons>div{position:absolute;opacity:0;-webkit-transform:translate3d(0,5px,0) scale(.95);transform:translate3d(0,5px,0) scale(.95);-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.topKv__balloons>div.-b1{width:13.75vw;left:3.64583vw;top:7.11806vw;-webkit-transition-delay:.4s;transition-delay:.4s}.topKv__balloons>div.-b1 img{-webkit-animation-name:fuwafuwa1;animation-name:fuwafuwa1;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}.topKv__balloons>div.-b2{width:12.43056vw;right:3.125vw;top:10.76389vw;-webkit-transition-delay:.8s;transition-delay:.8s}.topKv__balloons>div.-b2 img{-webkit-animation-name:fuwafuwa2;animation-name:fuwafuwa2;-webkit-animation-duration:4.2s;animation-duration:4.2s;-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}.topKv__balloons>div.-b3{width:14.0625vw;right:7.63889vw;top:22.56944vw;-webkit-transition-delay:.6s;transition-delay:.6s}.topKv__balloons>div.-b3 img{-webkit-animation-name:fuwafuwa3;animation-name:fuwafuwa3;-webkit-animation-duration:3.6s;animation-duration:3.6s;-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}.-shown .topKv__balloons>div{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.topKv__balloons>div img{display:block;position:relative}.topKv__obj{width:100vw;height:31.875vw;margin-left:-3.81944vw;position:absolute;top:auto!important;bottom:-3.75vw;left:0}.topKv__obj.-o1{z-index:3}.topKv__obj.-o2{z-index:2}.topKv__obj.-o3{z-index:1}.topKv__obj>img{position:absolute;top:0;left:0}.topKv__copies{width:100%;opacity:0;position:absolute;top:0;left:0;z-index:2;-webkit-transition:opacity .3s 1.4s ease-in-out;transition:opacity .3s 1.4s ease-in-out}.-shown .topKv__copies{opacity:1}.topKv__copy{position:absolute}.topKv__copy.-c1{width:4.93056vw;height:19.16667vw;top:23.26389vw;left:2.60417vw}.topKv__copy.-c2{width:4.93056vw;height:15.03472vw;top:25.45139vw;right:2.84722vw}@media (max-width:750px){.topKv{width:100%;height:auto;padding:4.66667vw 4.66667vw 9.33333vw;background:0 0}.topKv::before{content:"";width:100%;height:114vw;background:url(/assets/img//sp-top-kv.png) no-repeat center center transparent;background-size:cover;display:block}}.-top .topLinks{margin-top:8.33333vw}.topLinks .dflButton .dflIcon.-ear{font-size:3.47222vw}.topLinks__inner{width:100%;padding:8.68056vw 12.15278vw;background-color:#f5f5f5}@media (min-width:751px){body.-isIE .topLinks .dflButton::before{top:.1vw;bottom:.1vw;left:.1vw;right:.1vw}body.-isIE .topLinks .dflButton:hover::before{top:-.69444vw;bottom:-.69444vw;left:-.69444vw;right:-.69444vw}.topLinks .dflButton{position:relative}.topLinks .dflButton::before{content:"";display:block;background-image:-webkit-gradient(linear,right top,left top,from(#c0d9de),to(#eaf8e7));background-image:linear-gradient(-90deg,#c0d9de 0,#eaf8e7 100%);position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;-webkit-transition:all 150ms ease-out;transition:all 150ms ease-out}.topLinks .dflButton:hover::before{top:-.69444vw;bottom:-.69444vw;left:-.69444vw;right:-.69444vw}.topLinks .dflButton>a,.topLinks .dflButton>button{position:relative;z-index:1}}@media (max-width:750px){.-article .topLinks,.-top .topLinks{margin-top:14.66667vw}.topLinks .dflButton .dflIcon.-ear{font-size:9.33333vw}.topLinks__inner{padding:9.33333vw 10.66667vw 6vw}}.topRecommend__items.slick-initialized{padding-bottom:0;white-space:normal;overflow:auto}.topRecommend__items.slick-initialized.-active .topRecommend__item{top:3.125vw;-webkit-transform:scale(.98);transform:scale(.98);-webkit-transition:top 150ms 0s ease-in-out,-webkit-transform 150ms 0s ease-in-out;transition:top 150ms 0s ease-in-out,-webkit-transform 150ms 0s ease-in-out;transition:top 150ms 0s ease-in-out,transform 150ms 0s ease-in-out;transition:top 150ms 0s ease-in-out,transform 150ms 0s ease-in-out,-webkit-transform 150ms 0s ease-in-out}.topRecommend__items.slick-initialized.-active .topRecommend__item.slick-center{top:3.125vw;-webkit-transform:scale(.98);transform:scale(.98);-webkit-transition:top 150ms 0s ease-in-out,-webkit-transform 150ms 0s ease-in-out;transition:top 150ms 0s ease-in-out,-webkit-transform 150ms 0s ease-in-out;transition:top 150ms 0s ease-in-out,transform 150ms 0s ease-in-out;transition:top 150ms 0s ease-in-out,transform 150ms 0s ease-in-out,-webkit-transform 150ms 0s ease-in-out}.topRecommend__items.slick-initialized .slick-list{z-index:1}.topRecommend__items.slick-initialized .slick-track{padding-bottom:3.125vw}.topRecommend__items.slick-initialized .topRecommend__item{display:block;top:3.125vw;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:top 250ms .1s ease-in-out,-webkit-transform 250ms .1s ease-in-out;transition:top 250ms .1s ease-in-out,-webkit-transform 250ms .1s ease-in-out;transition:top 250ms .1s ease-in-out,transform 250ms .1s ease-in-out;transition:top 250ms .1s ease-in-out,transform 250ms .1s ease-in-out,-webkit-transform 250ms .1s ease-in-out}.topRecommend__items.slick-initialized .topRecommend__item.slick-center{top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:top 250ms .1s ease-in-out,-webkit-transform 250ms .1s ease-in-out;transition:top 250ms .1s ease-in-out,-webkit-transform 250ms .1s ease-in-out;transition:top 250ms .1s ease-in-out,transform 250ms .1s ease-in-out;transition:top 250ms .1s ease-in-out,transform 250ms .1s ease-in-out,-webkit-transform 250ms .1s ease-in-out}.topRecommend__items.slick-initialized .topRecommend__item.slick-center .recommendItem__header{opacity:1}.topRecommend__items.slick-initialized .recommendItem__header{opacity:0;-webkit-transition:opacity .2s 750ms ease-in-out;transition:opacity .2s 750ms ease-in-out}.topRecommend__items.slick-initialized .topRecommend__nav{margin-top:-1.5625vw;position:absolute;top:50%;z-index:2;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.topRecommend__items.slick-initialized .topRecommend__nav button{font-size:7.63889vw;line-height:1;position:relative}.topRecommend__items.slick-initialized .topRecommend__nav button .dflIcon{position:relative;z-index:1}.topRecommend__items.slick-initialized .topRecommend__nav button::after{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:1;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;text-decoration:none;text-transform:none;speak:none;content:"\F015";color:#fff151;font-family:dflIcon;font-size:3.125vw;position:absolute;z-index:0}.topRecommend__items.slick-initialized .topRecommend__nav.-prev{left:1.04167vw}.topRecommend__items.slick-initialized .topRecommend__nav.-prev button::after{top:3.125vw;left:4.51389vw;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.topRecommend__items.slick-initialized .topRecommend__nav.-next{right:1.04167vw}.topRecommend__items.slick-initialized .topRecommend__nav.-next button::after{top:1.21528vw;right:4.51389vw;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:751px){.topRecommend__items.slick-initialized .topRecommend__nav button{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.topRecommend__items.slick-initialized .topRecommend__nav button::after{font-size:3.125vw;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.topRecommend__items.slick-initialized .topRecommend__nav.-prev button:hover{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}.topRecommend__items.slick-initialized .topRecommend__nav.-prev button:hover::after{-webkit-transform:rotate(-90deg) scale(1.6);transform:rotate(-90deg) scale(1.6)}.topRecommend__items.slick-initialized .topRecommend__nav.-next button:hover{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}.topRecommend__items.slick-initialized .topRecommend__nav.-next button:hover::after{-webkit-transform:rotate(90deg) scale(1.6);transform:rotate(90deg) scale(1.6)}}@media (max-width:750px){.topRecommend__items.slick-initialized.-active .topRecommend__item{top:0;-webkit-transform:scale(1);transform:scale(1)}.topRecommend__items.slick-initialized.-active .topRecommend__item.slick-center{top:0;-webkit-transform:scale(1);transform:scale(1)}.topRecommend__items.slick-initialized .slick-track{padding-bottom:0}.topRecommend__items.slick-initialized .topRecommend__item{top:0}.topRecommend__items.slick-initialized .recommendItem__header{opacity:1}.topRecommend__items.slick-initialized .topRecommend__nav{margin-top:0;top:auto;bottom:4.66667vw;-webkit-transform:none;transform:none}.topRecommend__items.slick-initialized .topRecommend__nav button{font-size:10.66667vw}.topRecommend__items.slick-initialized .topRecommend__nav button::after{font-size:4vw}.topRecommend__items.slick-initialized .topRecommend__nav.-prev{left:3.33333vw}.topRecommend__items.slick-initialized .topRecommend__nav.-prev button .dflIcon::before{content:"\F006"}.topRecommend__items.slick-initialized .topRecommend__nav.-prev button::after{top:4.66667vw;left:6.66667vw}.topRecommend__items.slick-initialized .topRecommend__nav.-next{right:3.33333vw}.topRecommend__items.slick-initialized .topRecommend__nav.-next button .dflIcon::before{content:"\F009"}.topRecommend__items.slick-initialized .topRecommend__nav.-next button::after{top:2vw;right:6.66667vw}}.topRecommend{padding-top:5.90278vw}.topRecommend__items{font-size:0;letter-spacing:0;width:100%;padding-bottom:3.125vw;text-align:center;white-space:nowrap;overflow:auto}.topRecommend__item{font-size:10px;letter-spacing:.18em;width:65.97222vw;height:38.88889vw;margin:0 5.90278vw;text-align:left;vertical-align:middle;white-space:normal;display:inline-block;position:relative}@media (max-width:750px){.topRecommend{padding-top:2.66667vw}.topRecommend__item{width:90.93333vw;height:auto;margin:0 4.53333vw}}.topTags{margin-top:4.51389vw}.topTags .tagList__items{margin-top:3.29861vw}@media (max-width:750px){.topTags{margin-top:10.66667vw}.topTags .tagList__items{margin-top:6.66667vw}}[data-dfl-archivelist-more]{display:none}[data-dfl-archivelist-more].-shown{display:inline-block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiZm9udHMvX2ljb25zLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19pY29uZm9udC5zY3NzIiwiX2Jhc2Uuc2NzcyIsInN0eWxlLmNzcyIsInV0aWxpdGllcy9taXhpbnMvX3Jlc2V0LWlucHV0LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19yZXNldC1zZWxlY3Quc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3Jlc2V0LWJ1dHRvbi5zY3NzIiwibGlicmFyeS9fc2xpY2suc2NzcyIsImFtaW1hdGlvbnMvX2Z1d2FmdXdhLnNjc3MiLCJhbWltYXRpb25zL19tYXJxdWVlVGl0bGVzLnNjc3MiLCJibG9ja3MvX2Fib3V0LnNjc3MiLCJibG9ja3MvX2FyY2hpdmUuc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZURldGFpbC5zY3NzIiwiYmxvY2tzL19hcnRpY2xlSW5mby5zY3NzIiwiYmxvY2tzL19hcnRpY2xlTGlzdC5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fZ3JhZGllbnQtYm94LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19kZWZhdWx0LWZvbnQtc2V0dGluZy5zY3NzIiwiYmxvY2tzL19hcnRpY2xlUmFua2luZy5zY3NzIiwiYmxvY2tzL19hcnRpY2xlVGh1bWIuc2NzcyIsImJsb2Nrcy9fZGZsQnV0dG9uLnNjc3MiLCJibG9ja3MvX2RmbE1vcmUuc2NzcyIsImJsb2Nrcy9fZGZsU2VsZWN0LnNjc3MiLCJibG9ja3MvX2VudHJ5Qm9keS5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX21lbWJlci5zY3NzIiwiYmxvY2tzL19tZW1iZXJzLnNjc3MiLCJibG9ja3MvX25hdi5zY3NzIiwiYmxvY2tzL19ub3Rmb3VuZC5zY3NzIiwiYmxvY2tzL19wYWdlLnNjc3MiLCJibG9ja3MvX3BvcHVsYXIuc2NzcyIsImJsb2Nrcy9fcHJpdmFjeS5zY3NzIiwiYmxvY2tzL19yZWNvbW1lbmRJdGVtLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9fc3RlcC5zY3NzIiwiYmxvY2tzL19zdW1tYXJ5LnNjc3MiLCJibG9ja3MvX3RhZ0xpc3Quc2NzcyIsImJsb2Nrcy9fdGFncy5zY3NzIiwiYmxvY2tzL190b3Auc2NzcyIsImJsb2Nrcy9fdG9wQWJvdXQuc2NzcyIsImJsb2Nrcy9fdG9wS3Yuc2NzcyIsImJsb2Nrcy9fdG9wTGlua3Muc2NzcyIsImJsb2Nrcy9fdG9wUmVjb21tZW5kLWZvckpTLnNjc3MiLCJibG9ja3MvX3RvcFJlY29tbWVuZC5zY3NzIiwiYmxvY2tzL190b3BUYWdzLnNjc3MiLCJibG9ja3MvZm9ySlMvX3BhZ2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQU1BLEtBQU0sT0FBQSxFQUFXLFFBQUEsRUFBWSxVQUFBLE1BQzdCLFFBQUEsUUFBQSxXQUFBLE9BQUEsUUFBQSxHQUFBLElBQUEsR0FBQSxHQUFBLFNBQUEsT0FBQSxPQUFBLEtBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsT0FBQSxPQUFBLEdBQUEsSUFBQSxPQUFBLEdBQUEsRUFBQSxJQUFBLFFBQUEsTUFBQSxHQUFBLEdBQUEsR0FBa0ssT0FBQSxFQUFXLFFBQUEsRUFDN0ssTUFBTyxlQUFBLEVBQW1CLGdCQUFBLFNBQzFCLFNBQUEsSUFBYyxPQUFBLEtBQWMsZUFBQSxJQUM1QixRQUFBLFFBQUEsS0FBQSxLQUFBLElBQUEsR0FBQSxPQUFBLEdBQUEsSUFBaUQsWUFBQSxJQUFxQixXQUFBLE9BQ3RFLEdBQUEsR0FBQSxHQUFVLFdBQUEsS0FDVixRQUFBLEdBQUEsR0FBZSxlQUFBLElBQXFCLFdBQUEsS0FDcEMsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsTUFBeUIsWUFBQSxJQUFxQixVQUFBLEtBQzlDLEVBQUcsV0FBQSxPQUNILFFBQUEsU0FBa0IsUUFBQSxHQUNsQixLQUFBLFFBQWMsT0FBQSxLQUNkLElBQUssZUFBQSxJQUNMLElBQUssZUFBQSxTQUNMLEVBQUEsTUFBQSxPQUFrQixRQUFBLEVBQ2xCLFNBQUEsUUFBQSxRQUEwQixRQUFBLEVBQzFCLFFBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLElBQUEsUUFBc0QsUUFBQSxNQ3JCdEQsV0FDQyxZQUFBLFFBQ0EsSUFBQSwwQkFDQSxJQUFBLGlDQUFBLGFBQUEsQ0FBQSw0QkFBQSxlQUFBLENBQUEsMkJBQUEsY0FBQSxDQUFBLDBCQUFBLGtCQUFBLENBQUEsa0NBQUEsY0FLQSxZQUFBLElBQ0EsV0FBQSxPQUdELFNDTEUsVUFBQSxLQUNBLFFBQUEsYUFDQSxlQUFBLElER0YsaUJDQ0UsVUFBQSxLQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLE1BQ0EsWUFBQSxFQUNBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FFQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtEUkEsWUFBQSxRQTZCRixnQ0F4QmdDLFFBQUEsUUF5QmhDLGdDQXhCZ0MsUUFBQSxRQXlCaEMsMkJBeEIyQixRQUFBLFFBeUIzQixnQ0F4QmdDLFFBQUEsUUF5QmhDLGdDQXhCZ0MsUUFBQSxRQXlCaEMsMkJBeEIyQixRQUFBLFFBeUIzQixpQ0F4QmlDLFFBQUEsUUF5QmpDLGlDQXhCaUMsUUFBQSxRQXlCakMsNEJBeEI0QixRQUFBLFFBeUI1Qiw4QkF4QjhCLFFBQUEsUUF5QjlCLDhCQXhCOEIsUUFBQSxRQXlCOUIseUJBeEJ5QixRQUFBLFFBeUJ6Qix3QkF4QndCLFFBQUEsUUF5QnhCLHdCQXhCd0IsUUFBQSxRQXlCeEIsc0JBeEJzQixRQUFBLFFBeUJ0QixzQkF4QnNCLFFBQUEsUUF5QnRCLDZCQXhCNkIsUUFBQSxRQXlCN0IsMkJBeEIyQixRQUFBLFFBeUIzQix1QkF4QnVCLFFBQUEsUUF5QnZCLHVCQXhCdUIsUUFBQSxRQXlCdkIsMkJBeEIyQixRQUFBLFFBeUIzQiwwQkF4QjBCLFFBQUEsUUVsQzFCLEtBQ0UsV0FBQSx3QkFBQSxPQUFBLE9BQUEsSUFBQSxLQUNBLGdCQUFBLEtBQUEsS0hMRixLR1NFLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSx3QkFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsZ0JBQUEsQ0FBQSwyQkFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSw4QkFBQSxPQUFBLEVBQUEsc0JBQUEsT0FBQSxFQUNBLHlCQUFBLEtBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQVRGLGNBWUksT0FBQSxFQUNBLFNBQUEsT0FJSixFQUNFLG1CQUFBLFdBQUEsV0FBQSxXQzJSRixRRHpSQSxTQUVFLG1CQUFBLFdBQUEsV0FBQSxXQUdGLEVBQ0UsTUFBQSxRQUNBLGdCQUFBLEtBY0YsRUM2UUEsR0FDQSxPRDNRRSxZQUFBLElIbERGLE1Hc0RFLE1BQUEsS0FDQSxnQkFBQSxTQUNBLGFBQUEsTUMrUUYsa0JBREEscUJBR0EsbUJEOVFBLGlCQzZRQSxnQkFFQSxTQzFVQyxPQUFBLEVBQ0EsUUFBQSxFQUNBLEtBQUEsUUFDQSxPQUFBLEtBQ0EsY0FBQSxFQUNBLFdBQUEsSUFDQSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxLQUNBLFdBQUEsS0YyREQsT0dwRUMsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsY0FBQSxFQUNBLFdBQUEsSUFDQSxNQUFBLFFBQ0EsS0FBQSxRSGdFQyxtQkFBQSxLQUNBLGdCQUFBLEtBR0YsT0N3UkEsbUJBQ0Esa0JBQ0EsbUJHcFdDLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsSUFDQSxNQUFBLFFBQ0EsS0FBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEVBTUEsZ0JBQUEsS0FDQSxtQkFBQSxLQUNBLFdBQUEsS0pnRUMsT0FBQSxRSXRFRCx5Qkh5V0MscUNBQ0Esb0NBQ0EscUNHMVdBLFFBQUEsRUFDQSxPQUFBLEtKdUVGLElBQ0UsZUFBQSxJQUNBLFVBQUEsS0FDQSxPQUFBLEtBR0YsSUFDRSxlQUFBLElBUUYsSUFDRSxRQUFBLGVBY0YseUJBQ0UsSUFDRSxRQUFBLGVBakJKLElBb0JJLFFBQUEsZ0JBR0YsT0NzUkEsT0FGQSxRQUNBLFNEaFJJLFFBQUEsZUFMSixPQzJSQSxPQUZBLFFBQ0EsU0RsUkksUUFBQSxrQkFRTixRQUNFLFFBQUEsRUFHRixRQUNFLFFBQUEsRUFHRixNQUNFLFNBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUdGLE9BQ0UsUUFBQSxFQUdGLFNBQ0UsUUFBQSxFS2pLRixjQUNJLFNBQUEsU0FDQSxRQUFBLE1BQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsaUJBQUEsTUFDQSxhQUFBLE1BQ0EsNEJBQUEsWUFFSixZQUNJLFNBQUEsU0FDQSxTQUFBLE9BQ0EsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBTEosa0JBUVEsUUFBQSxFQVJSLHFCQVlRLE9BQUEsUUFDQSxPQUFBLEtKb2JSLDBCSWpiQSwyQkFFSSxrQkFBQSxtQkFJQSxVQUFBLG1CQUdKLGFBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBTkosbUJBQUEsb0JBVVEsUUFBQSxHQUNBLFFBQUEsTUFYUixtQkFlUSxNQUFBLEtBR0osNEJBQ0ksV0FBQSxPQUdSLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBV0EsUUFBQSxLSjRaRix1QklyYU0sTUFBQSxNQUxSLGlCQVFRLFFBQUEsTUFSUiwrQkFXUSxRQUFBLEtBWFIsMEJBaUJRLGVBQUEsS0FHSixnQ0FDSSxRQUFBLE1BR0osNEJBQ0ksV0FBQSxPQUdKLDZCQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFHUiwwQkFDSSxRQUFBLEtDNUZKLDZCQUNFLEdMOGdCQSxLSzVnQkUsa0JBQUEsbUJBQUEsVUFBQSxtQkFHRixJQUNFLGtCQUFBLHdCQUFBLFVBQUEsd0JBQ0EsUUFBQSxLQVJKLHFCQUNFLEdMdWhCQSxLS3JoQkUsa0JBQUEsbUJBQUEsVUFBQSxtQkFHRixJQUNFLGtCQUFBLHdCQUFBLFVBQUEsd0JBQ0EsUUFBQSxLQUlKLDZCQUNFLEdMcWhCQSxLS25oQkUsa0JBQUEsbUJBQUEsVUFBQSxtQkFHRixJQUVFLFFBQUEsR0FHRixJQUNFLGtCQUFBLHVCQUFBLFVBQUEsdUJBQ0EsUUFBQSxFQUdGLElBRUUsUUFBQSxLQWxCSixxQkFDRSxHTG1pQkEsS0tqaUJFLGtCQUFBLG1CQUFBLFVBQUEsbUJBR0YsSUFFRSxRQUFBLEdBR0YsSUFDRSxrQkFBQSx1QkFBQSxVQUFBLHVCQUNBLFFBQUEsRUFHRixJQUVFLFFBQUEsS0FLSiw2QkFDRSxHTDBoQkEsS0t4aEJFLGtCQUFBLG1CQUFBLFVBQUEsbUJBR0YsSUFDRSxrQkFBQSx1QkFBQSxVQUFBLHVCQUNBLFFBQUEsR0FSSixxQkFDRSxHTG9pQkEsS0tsaUJFLGtCQUFBLG1CQUFBLFVBQUEsbUJBR0YsSUFDRSxrQkFBQSx1QkFBQSxVQUFBLHVCQUNBLFFBQUEsR0MxQ0osb0NBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBUEYsNEJBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBSUYsdUNBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBUEYsK0JBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBS0Ysd0NBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBUEYsZ0NBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBSUYsMkNBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBUEYsbUNBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBS0Ysb0NBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBUEYsNEJBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBSUYsdUNBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JBUEYsK0JBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxLQUVDLGtCQUFBLG1CQUFBLFVBQUEsb0JDakVGLE9BRUksZUFBQSxXQUZKLDZCQU1RLFdBQUEsS0FDQSxhQUFBLE1BQ0EsVUFBQSxVQUNBLGVBQUEsTUFUUiwrQkFhUSxXQUFBLE9BQ0EsVUFBQSxLQW1CTix5QkFqQ0YsT0FtQ00sZUFBQSxXQW5DTiw2QkF1Q1UsV0FBQSxLQUNBLFVBQUEsSUF4Q1YsK0JBNENVLFdBQUEsRUFDQSxVQUFBLFlDN0NWLFNBRUksZUFBQSxXQUNBLFdBQUEsT0FISixXQU1NLFdBQUEsS0FOTiwwQkFVTSxXQUFBLFVBS0YsZ0JBQ0UsT0FBQSxFQUFBLFVBQ0EsU0FBQSxTQUZGLDJCQUtJLFNBQUEsU0FDQSxJQUFBLFNBQ0EsTUFBQSxFQVBKLGtDQVdJLFdBQUEsT0FHRiwwQ0FFSSxXQUFBLFFBaUJSLHlCQWhERixTQWtETSxlQUFBLFdBbEROLDBCQXFEUSxXQUFBLFdBckRSLHlCQTRETSxPQUFBLEVBQUEsVUE1RE4sb0NBK0RRLElBQUEsV0MvRFIsU0FFSSxlQUFBLFdBRkosdUNBTVEsV0FBQSxVQU1KLGdCQUNFLFdBQUEsV0FDQSxRQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxpQkFBQSxxQkFHRixlQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsYUFBQSxNQUdGLGNBQ0UsZUFBQSxJQUNBLFFBQUEsV0FGRix1QkFLSSxNQUFBLFdBTEosb0JBU0ksTUFBQSxLQUNBLGFBQUEsVUFJSixjQUVFLFdBQUEsVUFDQSxZQUFBLFVBQ0EsY0FBQSxVQUNBLFNBQUEsU0FMRixzQkFRSSxRQUFBLEdBQ0EsT0FBQSxJQUNBLFdBQUEsb0NBQUEsU0FBQSxPQUFBLElBQUEsWUFDQSxnQkFBQSxRQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLFVBSUoscUJBRUUsU0FBQSxTQzVETCw0QkFDQyxRQUFBLEdBQ0EsTUFBQSxLQUNBLFFBQUEsTUQ0REUsMEJBQUEsMEJBR0ksVUFBQSxJQUhKLHFDQUFBLHFDQU9RLFdBQUEsU0FDQSxVQUFBLFNBQ0EsU0FBQSxTQUNBLElBQUEsU0FWUixzQ0FBQSxzQ0FlVSxVQUFBLEtBQ0EsY0FBQSxTQUNBLFNBQUEsT0FDQSxZQUFBLE9BQ0EsUUFBQSxNQW5CViwwQkEwQkksTUFBQSxLQTFCSixvQ0E4QlEsS0FBQSxFQTlCUixxQ0FrQ1EsS0FBQSxTQWxDUixpQ0FzQ1EsYUFBQSxVQXRDUiwwQkE0Q0ksTUFBQSxNQTVDSixvQ0FnRFEsTUFBQSxFQWhEUixpQ0FvRFEsY0FBQSxVQXBEUixxQ0F3RFEsTUFBQSxTQXhEUiwyQkE4REksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLElBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFsRUosK0JBc0VRLFlBQUEsUUF0RVIsc0NBeUVVLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxTQUNBLE9BQUEsVUFDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxVQWhGVixxQ0FxRlEsTUFBQSxLQUNBLEtBQUEsRUF0RlIsc0NBMEZRLEtBQUEsU0ExRlIsa0NBOEZRLFlBQUEsTUFDQSxhQUFBLFNBQ0EsY0FBQSxTQWhHUixzQkFzR0ksUUFBQSxNQUNBLFVBQUEsVUFDQSxZQUFBLElBQ0EsZUFBQSxNQUNBLFNBQUEsU0ExR0osOEJBNkdNLFFBQUEsR0FDQSxNQUFBLFVBQ0EsT0FBQSxVQUNBLGlCQUFBLFFBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLFNBQ0EsUUFBQSxFQXBITiwyQkF3SE0sWUFBQSxTQUNBLGVBQUEsU0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsRUFpQlIseUJBN0lFLHFDQUFBLHFDQTJKVSxtQkFBQSxJQUFBLElBQUEsU0FBQSxXQUFBLElBQUEsSUFBQSxTQVRSLG9DQUFBLG9DQWNRLG1CQUFBLE1BQUEsSUFBQSxTQUFBLFdBQUEsTUFBQSxJQUFBLFNBZFIsMENBQUEsMENBbUJVLE1BQUEsS0FuQlYsMkNBNkJVLEtBQUEsRUE3QlYsMkNBdUNVLE1BQUEsRUF6TFoscUNBa01VLG1CQUFBLE9BQUEsSUFBQSxTQUFBLFdBQUEsT0FBQSxJQUFBLFNBaERSLDJDQXFEVSxPQUFBLEtBVWQseUJBalJGLFNBbVJNLGVBQUEsRUFuUk4sdUNBdVJVLFdBQUEsV0EzUU4sZ0JBa1JJLFdBQUEsRUFDQSxRQUFBLFdBQUEsSUFBQSxVQTVRSixlQWdSSSxRQUFBLE1BMVFKLGNBOFFJLFFBQUEsTUE5UUosdUJBaVJNLE1BQUEsS0FqUk4sb0JBcVJNLE1BQUEsS0FDQSxXQUFBLFdBQ0EsYUFBQSxFQXpRTixjQThRSSxXQUFBLFdBQ0EsWUFBQSxVQUNBLGVBQUEsVUFDQSxjQUFBLEVBalJKLHNCQW9STSxNQUFBLEVBUEoscUJBV0ksUUFBQSxHQUNBLE9BQUEsSUFDQSxXQUFBLG9DQUFBLFNBQUEsT0FBQSxJQUFBLFlBQ0EsZ0JBQUEsUUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQTVRTixxQkFpUkksV0FBQSxPQTVRSiwwQkFBQSwwQkFrUk0sTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHNCQUFBLFVBQUEsc0JBUEosNEJBQUEsNEJBVU0sTUFBQSxLQUNBLE9BQUEsS0ExUlIscUNBQUEscUNBNlJVLE9BQUEsRUFBQSxVQUNBLFVBQUEsVUFDQSxJQUFBLFVBL1JWLHNDQUFBLHNDQW9TWSxRQUFBLEtBcFNaLDBCQTJTTSxLQUFBLEVBM1NOLDBCQStTTSxNQUFBLEVBL1NOLDJCQW1UTSxRQUFBLGFBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0Esa0JBQUEsS0FBQSxVQUFBLEtBdlROLCtCQTJUVSxXQUFBLE1BQ0EsWUFBQSxFQTVUVixzQ0ErVFksUUFBQSxLQS9UWixrQ0FvVVUsUUFBQSxFQUFBLFVBQUEsSUFwVVYsc0JBMFVNLFVBQUEsTUExVU4sOEJBNlVRLE1BQUEsS0FDQSxPQUFBLFVBQ0EsT0FBQSxTQS9VUiwyQkFtVlEsWUFBQSxFQUNBLGVBQUEsR0U3WVIsc0JBQ0UsV0FBQSxVQUNBLFVBQUEsVUFDQSxZQUFBLElBQ0EsWUFBQSxZQUdGLHFCQUNFLFdBQUEsVUFlSix5QkF2QkUsc0JBK0JJLFdBQUEsVUFDQSxVQUFBLFVBQ0EsWUFBQSxZQTFCSixxQkE4QkksV0FBQSxXQzVDUixhQUVJLFdBQUEsT0FJQSxvQkFDRSxXQUFBLFVBQ0EsY0FBQSxTQUNBLFFBQUEsU0FDQSxZQUFBLGVBQUEsQ0FBQSx3QkFBQSxDQUFBLFdBQ0EsVUFBQSxTQUNBLFlBQUEsRUFDQSxlQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsVUFDQSxpQkFBQSxRQUNBLFFBQUEsYUFHRixtQkFDRSxlQUFBLFVBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxTQUFBLFNBSkYsMkJBT0ksUUFBQSxHQUNBLE1BQUEsVUFDQSxPQUFBLFNBQ0EsaUJBQUEsUUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLElBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFJSixtQkFDRSxZQUFBLEVBQ0EsUUFBQSxNQUdGLHVCQUNFLFdBQUEsU0FERix5QkFJSSxRQUFBLGFBSUosbUJBQ0UsV0FBQSxVQURGLHlCQUtNLFdBQUEsU0FMTix3QkFTTSxRQUFBLGFBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxTQUFBLFNBWk4sZ0NBZVEsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLFNBQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQXhCUiw2QkE0QlEsU0FBQSxTQUNBLFFBQUEsRUFNUixvQkFDRSxjQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGtCQUFBLFFBQUEsZUFBQSxRQUFBLFlBQUEsUUFDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUxGLHNCQVFJLE1BQUEsVUFDQSxPQUFBLFVBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBWEosbUNBY00sbUJBQUEsSUFkTixtQ0FrQk0sa0JBQUEsSUFsQk4sK0JBc0JNLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHlCQUFBLFVBQUEseUJBekJOLHdDQTRCUSxVQUFBLFVBNUJSLDJDQWdDUSxVQUFBLFFBTVIsaUJBRUksUUFBQSxNQVFKLHFCQUVFLGVBQUEsVUFHQSxvQ0FDRSxXQUFBLFVBSUosc0JBQ0UsV0FBQSxVQURGLHdCQUlJLE1BQUEsVUFDQSxPQUFBLFVBQ0EsT0FBQSxFQUFBLEtBQ0EsWUFBQSxVQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFNBQUEsU0FWSiw2QkFhTSxXQUFBLFNBQ0EsWUFBQSxlQUFBLENBQUEsd0JBQUEsQ0FBQSxXQUNBLFVBQUEsU0FDQSxZQUFBLEVBQ0EsZUFBQSxNQUNBLFFBQUEsTUFsQk4saUNBc0JNLFVBQUEsVUFpQlIseUJBcElFLHdCQTJJUSxTQUFBLE9BM0lSLGdDQThJVSxNQUFBLEtBRUEsaUJBQUEsOEZBQUEsaUJBQUEsMkRBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSxtQkFBQSxPQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLE9BQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsT0FBQSxJQUFBLFFBQUEsQ0FBQSxVQUFBLElBQUEsU0FBQSxXQUFBLE9BQUEsSUFBQSxRQUFBLENBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBVlIsc0NBaUJVLE9BQUEsU0FDQSxrQkFBQSx5QkFBQSxVQUFBLHlCQU9WLCtCQUdNLG1CQUFBLGtCQUFBLE1BQUEsU0FBQSxXQUFBLGtCQUFBLE1BQUEsU0FBQSxXQUFBLFVBQUEsTUFBQSxTQUFBLFdBQUEsVUFBQSxNQUFBLFFBQUEsQ0FBQSxrQkFBQSxNQUFBLFNBSE4scUNBUVEsa0JBQUEseUJBQUEsV0FBQSxVQUFBLHlCQUFBLFdBNUVWLGlDQXFGUSxtQkFBQSxrQkFBQSxNQUFBLFNBQUEsV0FBQSxrQkFBQSxNQUFBLFNBQUEsV0FBQSxVQUFBLE1BQUEsU0FBQSxXQUFBLFVBQUEsTUFBQSxRQUFBLENBQUEsa0JBQUEsTUFBQSxTQUNBLHlCQUFBLE9BQUEsT0FBQSxpQkFBQSxPQUFBLE9BSk4sdUNBU1Esa0JBQUEsV0FBQSxVQUFBLFlBU1oseUJBL09FLG9CQXFQSSxXQUFBLFVBQ0EsY0FBQSxVQUNBLFFBQUEsTUFBQSxJQUNBLFVBQUEsVUExT0osbUJBOE9JLFdBQUEsVUFDQSxlQUFBLE1BQ0EsVUFBQSxNQWhQSiwyQkFtUE0sTUFBQSxVQUNBLE9BQUEsS0E1Tk4sdUJBb09JLFdBQUEsU0E1TkosbUJBZ09JLFdBQUEsVUFDQSxRQUFBLEVBQUEsVUFDQSxXQUFBLE9BSEYsc0JBTUksT0FBQSxFQUFBLFVBQ0EsUUFBQSxhQXRPTix5QkF5T1EsV0FBQSxFQXpPUix3QkE2T1EsVUFBQSxNQTdPUixnQ0FnUFUsT0FBQSxVQTdNVixvQkFvTkksV0FBQSxFQXBOSixzQkF1Tk0sTUFBQSxXQUNBLE9BQUEsV0F4Tk4sbUNBMk5RLG1CQUFBLElBM05SLG1DQStOUSxrQkFBQSxJQUNBLG1CQUFBLElBYk4sbUNBaUJNLGtCQUFBLElBcE9SLHdDQXlPVSxVQUFBLElBek9WLDJDQTZPVSxVQUFBLFVBMUJSLHFDQThCUSxVQUFBLElBTVIsZUFDRSxXQUFBLEVBeE1KLHFCQStNSSxlQUFBLFVBMU1GLG9DQThNSSxXQUFBLElBREYsNkNBS00sVUFBQSxNQTdNVixzQkFvTkksV0FBQSxVQXBOSix3QkF1Tk0sTUFBQSxPQUNBLE9BQUEsT0FDQSxZQUFBLElBek5OLDZCQTROUSxXQUFBLEtBQ0EsVUFBQSxNQTdOUixpQ0FpT1EsVUFBQSxXQzdXUixvQkFBQSx1QkFDRSxXQUFBLG1CQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdGLG1CQUNFLE1BQUEsV0FDQSxPQUFBLFdBQ0EsT0FBQSxVQUFBLEVBZUoseUJBOUJGLHlDQW9DVSxNQUFBLFVBQ0EsT0FBQSxXQXJDViwrQ0NDQyxRQUFBLFNBQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0EsU0FBQSxTRHVDUyxTQUFBLFNBMUNWLHVEQTRDWSxJQUFBLFNBQ0EsT0FBQSxTQUNBLEtBQUEsU0FDQSxNQUFBLFNBL0NaLDRDQW9EVSxRQUFBLFVBZ0JSLHlCQXBFRiwwQ0FBQSw2Q0VNRSxVQUFBLEVBQ0EsZUFBQSxFRmtFUSxPQUFBLFVBQUEsV0FBQSxFQUNBLFFBQUEsRUFBQSxVQUNBLFNBQUEsS0FDQSwyQkFBQSxNQUNBLFlBQUEsT0E3RVYseUNFQ0UsVUFBQSxLQUNBLGVBQUEsTUZtRlEsTUFBQSxXQUNBLE9BQUEsV0FDQSxRQUFBLGFBdkZWLDREQTBGWSxZQUFBLElBMUZaLDBDQStGVSxRQUFBLFVBL0ZWLDBDQW1HVSxJQUFBLFVBQ0EsS0FBQSxVQXBHViw4Q0F3R1UsSUFBQSxVQUNBLEtBQUEsVUF6R1YsMENBNkdVLGFBQUEsVUFDQSxjQUFBLFVBQ0EsaUJBQUEsS0EvR1YsK0NBc0hZLE1BQUEscUJBdEhaLHVEQTRIWSxRQUFBLEtBdkhSLG9CQUFBLHVCQStISSxXQUFBLFVBQ0EsUUFBQSxNQXpISixtQkE2SEksTUFBQSxLQUNBLE9BQUEsV0FDQSxPQUFBLFVBQUEsR0d6SUosa0RBR00sTUFBQSxRQUNBLGlCQUFBLEtBQ0EsUUFBQSxJQVBWLDhCQWFNLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUtGLHVCQUVFLFNBQUEsU0FHRixzQkFDRSxTQUFBLFNBR0Ysb0JBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUpGLHVCQU9JLE1BQUEsWUFDQSxZQUFBLGVBQUEsQ0FBQSx3QkFBQSxDQUFBLFdBQ0EsVUFBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxPQUNBLHdCQUFBLEtBQUEsZ0JBQUEsS0FDQSxpQkFBQSw4RkFBQSxpQkFBQSwyREFDQSxRQUFBLGFBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBZ0JOLHlCQUtJLDBCQUFBLDBCQUdJLE1BQUEsV0FDQSxjQUFBLFVBQ0EsWUFBQSxVQUxKLDhDQUFBLDhDQVFNLElBQUEsUUFSTixpREFBQSxpREFXUSxVQUFBLFNBWFIsd0NBQUEsd0NBZ0JNLE9BQUEsV0FoQk4sMENBc0JJLE1BQUEsVUFDQSxjQUFBLFVBQ0EsWUFBQSxPQXhCSiw4REEyQk0sSUFBQSxXQTNCTixpRUE4QlEsVUFBQSxXQTlCUix3REFtQ00sT0FBQSxXQW5DTixtRUZqRUwsUUFBQSxTQUNBLGlCQUFBLHNFQUFBLGlCQUFBLCtDQUNBLFNBQUEsU0V1R1csU0FBQSxTQXhDTiwyRUEwQ1EsSUFBQSxTQUNBLE9BQUEsU0FDQSxLQUFBLFNBQ0EsTUFBQSxTQTdDUixnRUFrRE0sUUFBQSxVQWNWLHlCQXpHRSxzQkErR0ksWUFBQSxXQUNBLGNBQUEsSUFGRiwwQkFLSSxXQUFBLFVBTEosb0NBU0ksT0FBQSxXQW5ITixvQkF3SEksSUFBQSxXQXhISix1QkEySE0sVUFBQSxZQ3hKVixjQW9CSSxTQUFBLFNBZEEsOENBRUksZUFBQSxNQUZKLG9EQU1NLE1BQUEsUUFDQSxpQkFBQSxLQUNBLGVBQUEsRUFkVix1Q2pCbTZDRSxvQ2lCMTRDSSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxNQUFBLFFBQUEsV0FBQSxRQUFBLE1BQUEsUUExQk4sZ0NBNkJNLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsUUFBQSxXQUFBLFFBQUEsSUFBQSxRQTlCTix3Q0FrQ1EsUUFBQSxhQUNBLFFBQUEsRUFDQSxrQkFBQSx1QkFBQSxVQUFBLHVCQUNBLG1CQUFBLFFBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxnQ0FBQSxXQUFBLFFBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxnQ0FBQSxXQUFBLFFBQUEsSUFBQSxNQUFBLENBQUEsVUFBQSxJQUFBLGdDQUFBLFdBQUEsUUFBQSxJQUFBLE1BQUEsQ0FBQSxVQUFBLElBQUEsK0JBQUEsQ0FBQSxrQkFBQSxJQUFBLGdDQXJDUixxREE2Q1kseUJBQUEsS0FBQSxDQUFBLElBQUEsaUJBQUEsS0FBQSxDQUFBLElBN0NaLHFEQTZDWSx5QkFBQSxHQUFBLENBQUEsTUFBQSxpQkFBQSxHQUFBLENBQUEsTUE3Q1oscURBNkNZLHlCQUFBLEtBQUEsQ0FBQSxJQUFBLGlCQUFBLEtBQUEsQ0FBQSxJQTdDWixxREE2Q1kseUJBQUEsR0FBQSxDQUFBLE1BQUEsaUJBQUEsR0FBQSxDQUFBLE1BN0NaLHFEQTZDWSx5QkFBQSxLQUFBLENBQUEsSUFBQSxpQkFBQSxLQUFBLENBQUEsSUE3Q1oscURBNkNZLHlCQUFBLEdBQUEsQ0FBQSxNQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQTdDWixxREE2Q1kseUJBQUEsS0FBQSxDQUFBLElBQUEsaUJBQUEsS0FBQSxDQUFBLElBN0NaLHFEQTZDWSx5QkFBQSxFQUFBLENBQUEsTUFBQSxpQkFBQSxFQUFBLENBQUEsTUE3Q1oscURBNkNZLHlCQUFBLEtBQUEsQ0FBQSxHQUFBLGlCQUFBLEtBQUEsQ0FBQSxHQTdDWixxREE2Q1kseUJBQUEsSUFBQSxDQUFBLE1BQUEsaUJBQUEsSUFBQSxDQUFBLE1BN0NaLHNEQTZDWSx5QkFBQSxLQUFBLENBQUEsS0FBQSxpQkFBQSxLQUFBLENBQUEsS0E3Q1osc0RBNkNZLHlCQUFBLElBQUEsQ0FBQSxNQUFBLGlCQUFBLElBQUEsQ0FBQSxNQTdDWixzREE2Q1kseUJBQUEsS0FBQSxDQUFBLEtBQUEsaUJBQUEsS0FBQSxDQUFBLEtBN0NaLHNEQTZDWSx5QkFBQSxJQUFBLENBQUEsTUFBQSxpQkFBQSxJQUFBLENBQUEsTUE3Q1osc0RBNkNZLHlCQUFBLEtBQUEsQ0FBQSxLQUFBLGlCQUFBLEtBQUEsQ0FBQSxLQTdDWixzREE2Q1kseUJBQUEsSUFBQSxDQUFBLE1BQUEsaUJBQUEsSUFBQSxDQUFBLE1BN0NaLHNEQTZDWSx5QkFBQSxLQUFBLENBQUEsS0FBQSxpQkFBQSxLQUFBLENBQUEsS0E3Q1osc0RBNkNZLHlCQUFBLElBQUEsQ0FBQSxNQUFBLGlCQUFBLElBQUEsQ0FBQSxNQTdDWixzREE2Q1kseUJBQUEsS0FBQSxDQUFBLEtBQUEsaUJBQUEsS0FBQSxDQUFBLEtBN0NaLHNEQTZDWSx5QkFBQSxJQUFBLENBQUEsTUFBQSxpQkFBQSxJQUFBLENBQUEsTUE3Q1osc0RBNkNZLHlCQUFBLEtBQUEsQ0FBQSxLQUFBLGlCQUFBLEtBQUEsQ0FBQSxLQTdDWixzREE2Q1kseUJBQUEsSUFBQSxDQUFBLE1BQUEsaUJBQUEsSUFBQSxDQUFBLE1BN0NaLHNEQTZDWSx5QkFBQSxLQUFBLENBQUEsS0FBQSxpQkFBQSxLQUFBLENBQUEsS0E3Q1osc0RBNkNZLHlCQUFBLElBQUEsQ0FBQSxNQUFBLGlCQUFBLElBQUEsQ0FBQSxNQTdDWixzREE2Q1kseUJBQUEsS0FBQSxDQUFBLEtBQUEsaUJBQUEsS0FBQSxDQUFBLEtBN0NaLHNEQTZDWSx5QkFBQSxJQUFBLENBQUEsTUFBQSxpQkFBQSxJQUFBLENBQUEsTUE3Q1osc0RBNkNZLHlCQUFBLEtBQUEsQ0FBQSxLQUFBLGlCQUFBLEtBQUEsQ0FBQSxLQTdDWixzREE2Q1kseUJBQUEsRUFBQSxDQUFBLE1BQUEsaUJBQUEsRUFBQSxDQUFBLE1BN0NaLHNEQTZDWSx5QkFBQSxLQUFBLENBQUEsR0FBQSxpQkFBQSxLQUFBLENBQUEsR0E3Q1osc0RBNkNZLHlCQUFBLElBQUEsQ0FBQSxNQUFBLGlCQUFBLElBQUEsQ0FBQSxNQTdDWixzREE2Q1kseUJBQUEsS0FBQSxDQUFBLEtBQUEsaUJBQUEsS0FBQSxDQUFBLEtqQnMrQ1YsdUNpQm5oREYsOENqQmtoREUsMkNBRUEsNERpQjU5Q00sUUFBQSxFQXhEUiwrQ0E0RFUsUUFBQSxFQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJBT04seUJIbkVILFFBQUEsVUFDQSxpQkFBQSxzRUFBQSxpQkFBQSwrQ0FDQSxTQUFBLFNHbUVLLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxFQVBGLGlDQVVJLFFBQUEsR0FDQSxpQkFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLFVBQ0EsT0FBQSxVQUNBLEtBQUEsVUFDQSxNQUFBLFVBSUosc0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLFVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBS0EsUUFBQSxFQUdGLDZCQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUdGLG9CQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxVQUFBLFVBQ0EsUUFBQSxNQUpGLDJCQU9JLFFBQUEsT0FBQSxVQUlKLG9CQUNFLFVBQUEsU0FDQSxZQUFBLEVBQ0EsUUFBQSxNQUdGLHdCQUNFLFFBQUEsU0FBQSxFQUNBLFVBQUEsU0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLFFBQUEsYUFDQSxTQUFBLFNBRUEsSUFBQSxVQUNBLEtBQUEsVUFHRixxQkFDRSxVQUFBLElBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSx5QkFBQSxVQUFBLHlCQUNBLGVBQUEsS0FYRixrQ0FjSSxXQUFBLE9BSUosa0JBQ0UsTUFBQSxLQUVBLE9BQUEsS0FFQSxTQUFBLFNBQ0EsUUFBQSxFQUdGLG9CQVNFLFFBQUEsVUFBQSxVQUNBLFlBQUEsb0JBQUEsQ0FBQSxXQUNBLFVBQUEsVUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBcEJGLDJCSDdKRixNQUFBLFlBQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0Esd0JBQUEsS0FBQSxnQkFBQSxLRytKTSxJQUFBLElBQ0EsT0FBQSxLQUxKLHlCQTBCSSxZQUFBLEVBQ0EsUUFBQSxNQUNBLFdBQUEsTUE1Qkosc0NBK0JNLFlBQUEsRUFDQSxXQUFBLE9BQ0EsUUFBQSxhQWlCUix5QkF0TkYsb0JBeU5RLFFBQUEsRUF6TlIsaURBNE5VLGtCQUFBLFdBQUEsVUFBQSxXQTVOVix3Q0FnT1Usa0JBQUEsaUJBQUEsV0FBQSxVQUFBLGlCQUFBLFdBTUosNkJqQjY2Q0osb0JpQjM2Q00sbUJBQUEsa0JBQUEsTUFBQSxHQUFBLFNBQUEsV0FBQSxrQkFBQSxNQUFBLEdBQUEsU0FBQSxXQUFBLFVBQUEsTUFBQSxHQUFBLFNBQUEsV0FBQSxVQUFBLE1BQUEsR0FBQSxRQUFBLENBQUEsa0JBQUEsTUFBQSxHQUFBLFVBTU4seUJBMUtFLHlCSG5FSCxRQUFBLFVBQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0EsU0FBQSxTR29QTyxTQUFBLFNBbkxKLGlDQXNMTSxJQUFBLFVBQ0EsT0FBQSxVQUNBLEtBQUEsVUFDQSxNQUFBLFVBcktOLHNCQTBLSSxRQUFBLFVBdEpKLG9CQTBKSSxRQUFBLE1BQUEsVUEvSUosb0JBbUpJLFNBQUEsU0FDQSxJQUFBLFVBQ0EsS0FBQSxVQUNBLFVBQUEsTUFoSkosd0JBb0pJLFFBQUEsVUFBQSxFQUNBLFVBQUEsTUFDQSxJQUFBLFVBQ0EsS0FBQSxVQWhISixvQkF3SEksVUFBQSxVQUNBLFFBQUEsV0FBQSxZQzdSUixhbEI2ckRBLGtCa0J6ckRNLE1BQUEsV0FDQSxPQUFBLFVBQ0EsWUFBQSxlQUFBLENBQUEsd0JBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxVQUNBLFdBQUEsT0FDQSxpQkFBQSxLQUNBLFFBQUEsYUFDQSxTQUFBLFNBYk4sc0JsQnlzREUsMkJrQnpyRE0sU0FBQSxTQUNBLEtBQUEsVUFDQSxJQUFBLElBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFuQlIsc0NsQmd0REksMkNrQjFyRE0sVUFBQSxVQXRCViw4Q2xCbXRETSxtRGtCMXJETSxTQUFBLFNBQ0EsUUFBQSxFQTFCWiw2Q2xCdXRETSxrREZodERKLFVBQUEsS0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxNQUNBLFlBQUEsRUFDQSxXQUFBLE9BQ0EsYUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BRUEsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsTUFBQSxLRGlCeUIsUUFBQSxRcUJKZixNQUFBLFFBQ0EsWUFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLFNBQ0EsS0FBQSxTQUNBLFFBQUEsRUFDQSxrQkFBQSxjQUFBLFdBQUEsVUFBQSxjQUFBLFdBdENaLGtCbEIrdURFLHVCa0Juc0RNLFFBQUEsTUE1Q1Isb0JsQm12REEseUJrQi9yRFEsT0FBQSxVQUNBLFVBQUEsT0FDQSxZQUFBLFVBQ0EsZUFBQSxNQXZEUixtQmxCMHZEQSx3QmtCNXJEUSxNQUFBLEtBOURSLGlCQW9FTSxXQUFBLE9BcEVOLG1CbEJnd0RFLHdCa0J4ckRNLE1BQUEsV0FDQSxPQUFBLFVBQ0EsWUFBQSxVQUNBLGlCQUFBLFFBM0VSLDRCbEJzd0RJLGlDa0J4ckRNLFNBQUEsU0FDQSxLQUFBLFVBQ0EsSUFBQSxJQUNBLGtCQUFBLHNCQUFBLFVBQUEsc0JBakZWLDJDbEI2d0RNLGdEa0J6ckRNLFVBQUEsVUF3QlYseUJBNUdGLGlCQWdIUSxTQUFBLFNBaEhSLHlCQW1IVSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsV0FDQSxPQUFBLFVBQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLElBQ0EsUUFBQSxFQUNBLGtCQUFBLHNCQUFBLFVBQUEsc0JBQ0EsbUJBQUEsSUFBQSxNQUFBLFNBQUEsV0FBQSxJQUFBLE1BQUEsU0E3SFYsK0JBa0lZLE1BQUEsV0FDQSxPQUFBLFVBQ0EsV0FBQSxVQXBJWixrQ2xCdXlESSx1Q2tCN3BEVSxrQkFBQSxzQkFBQSxXQUFBLFVBQUEsc0JBQUEsV0ExSWQsbUJsQjJ5REksd0JrQjFwRE0sU0FBQSxTQUNBLFFBQUEsRUFsSlYsNEJsQit5RE0saUNrQjFwRE0sbUJBQUEsa0JBQUEsTUFBQSxTQUFBLFdBQUEsa0JBQUEsTUFBQSxTQUFBLFdBQUEsVUFBQSxNQUFBLFNBQUEsV0FBQSxVQUFBLE1BQUEsUUFBQSxDQUFBLGtCQUFBLE1BQUEsVUFRVix5QkE3SkYsYWxCdXpERSxrQmtCdHBETSxVQUFBLEtBQ0EsTUFBQSxXQUNBLE9BQUEsV0FDQSxVQUFBLFVBQ0EsWUFBQSxXQXJLUixzQmxCOHpESSwyQmtCdHBETSxLQUFBLElBeEtWLHNDbEJpMERNLDJDa0J0cERNLFVBQUEsVUEzS1osNkNsQm8wRFEsa0RrQnRwRE0sSUFBQSxLQUNBLEtBQUEsVUFDQSxrQkFBQSxjQUFBLFdBQUEsVUFBQSxjQUFBLFdBaExkLG9CbEIwMERFLHlCa0JocERRLE9BQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxLQTVMVixtQmxCKzBERSx3QmtCM29EUSxVQUFBLEtBQ0EsTUFBQSxXQUNBLE9BQUEsV0FDQSxZQUFBLFdBdk1WLDRCbEJxMURJLGlDa0Izb0RRLEtBQUEsVUExTVosMkNsQncxRE0sZ0RrQjNvRFEsVUFBQSxXQzdNZCxXbkJpMkRBLGdCbUI3MURNLFVBQUEsVUFDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxRQUFBLGFBQ0EsU0FBQSxTQVROLGtCbkJ5MkRFLHVCbUI3MURNLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxVQUNBLE9BQUEsVUFDQSxRQUFBLEVBQ0EsaUJBQUEsUUFDQSxPQUFBLFVBQ0EsTUFBQSxVQW5CUixvQm5CbTNERSxnQkFDQSx5QkFDQSxxQm1CNzFETSxlQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsRUExQlIsb0JuQjAzREUseUJtQjUxRE0sYUFBQSxTQUNBLFVBQUEsVUEvQlIsZ0JuQjgzREUscUJtQjMxRE0sZUFBQSxLQW1CTix5QkF0REYsa0JuQm00REUsdUJtQnQwRFEsbUJBQUEsTUFBQSxJQUFBLFNBQUEsV0FBQSxNQUFBLElBQUEsU0E3RFYsb0JuQnU0REUseUJtQnAwRFEsbUJBQUEsT0FBQSxJQUFBLFNBQUEsV0FBQSxPQUFBLElBQUEsU0FuRVYsd0JuQjI0REUsNkJtQm4wRFUsTUFBQSxLQXhFWiwwQm5CODRERSwrQm1CbDBEVSxhQUFBLFVBVVYseUJBdEZGLFduQm01REUsZ0JtQnp6RE0sVUFBQSxNQTFGUixrQm5CczVESSx1Qm1CenpETSxNQUFBLFVBQ0EsT0FBQSxVQUNBLE9BQUEsT0FDQSxNQUFBLE9BaEdWLG9CbkI0NURJLHlCbUJ4ekRNLGFBQUEsVUFDQSxVQUFBLE9DckdWLFdBSUksVUFBQSxLQUNBLE9BQUEsVUFDQSxVQUFBLFNBQ0EsWUFBQSxVQUNBLGlCQUFBLEtBQ0EsUUFBQSxhQUNBLFNBQUEsU0FJQSxtQkFDRSxVQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEVBQUEsVUFBQSxFQUFBLFVBQ0EsY0FBQSxVQUNBLE9BQUEsU0FBQSxNQUFBLFlBQ0EsWUFBQSxRQUNBLFVBQUEsUUFDQSxlQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsRUFHRixrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLFFBQ0EsVUFBQSxRQUNBLGVBQUEsUUFDQSxZQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBZEYsdUJBaUJJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLFVBQUEsRUFBQSxVQUNBLFdBQUEsT0FDQSxPQUFBLFNBQUEsTUFBQSxRQUVBLFFBQUEsTUFDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxTQUFBLFNBQ0EsUUFBQSxFQTVCSiwyQkFnQ0ksVUFBQSxTQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsU0FDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLFFBQUEsRUFnQk4seUJBckZGLDRDQTBGWSxrQkFBQSxzQkFBQSxXQUFBLFVBQUEsc0JBQUEsV0ExRlosbURBNkZjLGtCQUFBLHNCQUFBLGdCQUFBLFlBQUEsVUFBQSxzQkFBQSxnQkFBQSxZQS9FVixtQkF3RkksT0FBQSxRQXZFSiwyQkE0RU0sbUJBQUEsa0JBQUEsTUFBQSxTQUFBLFdBQUEsa0JBQUEsTUFBQSxTQUFBLFdBQUEsVUFBQSxNQUFBLFNBQUEsV0FBQSxVQUFBLE1BQUEsUUFBQSxDQUFBLGtCQUFBLE1BQUEsU0FGSixtQ0FLTSxTQUFBLFNBQ0EsUUFBQSxFQU5OLGtDdEJsR0osVUFBQSxLQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLE1BQ0EsWUFBQSxFQUNBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FFQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtEaUJ5QixRQUFBLFF1QmlGZixNQUFBLFFBQ0EsWUFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLGtCQUFBLHNCQUFBLGdCQUFBLFNBQUEsVUFBQSxzQkFBQSxnQkFBQSxTQUNBLFFBQUEsRUFDQSxtQkFBQSxrQkFBQSxNQUFBLFNBQUEsV0FBQSxrQkFBQSxNQUFBLFNBQUEsV0FBQSxVQUFBLE1BQUEsU0FBQSxXQUFBLFVBQUEsTUFBQSxRQUFBLENBQUEsa0JBQUEsTUFBQSxVQVFWLHlCQXBJRixXQXlJTSxPQUFBLFdBQ0EsVUFBQSxNQUNBLFlBQUEsTUE3SEYsbUJBa0lJLFFBQUEsRUFBQSxXQUFBLEVBQUEsVUFDQSxhQUFBLFNBbEhKLHVCQXVITSxRQUFBLEVBQUEsS0FBQSxFQUFBLElBQ0EsYUFBQSxTQXhITiwyQkE0SE0sVUFBQSxNQUNBLE1BQUEsV0M1SlYsV0FJSSxVQUFBLEtBQ0EsWUFBQSxZQUNBLFlBQUEsSUFOSixjckI4aUVFLGNBQ0EsY0FDQSxjcUJsaUVJLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQWhCTixjckJxakVFLGNxQjloRUksVUFBQSxLQXZCTixlckIwakVFLGNBRkEsYUFDQSxjcUIzaEVJLFdBQUEsVUE5Qk4sa0JyQjZqRUksa0JBQ0Esa0JBQ0Esa0JBQ0Esa0JBQ0Esa0JBYUEsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBakJBLGdCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCcUJ2aUVJLFdBQUEsVXJCZ2pFTixpQnFCdGxFRixpQkE2Q1EsYUFBQSxJQUNBLFNBQUEsU3JCNGlFSixvQnFCMWxFSixvQkFpRFUsV0FBQSxTckI0aUVOLHlCcUI3bEVKLHlCQXFEVSxRQUFBLEdBQ0EsTUFBQSxTQUNBLE9BQUEsU0FDQSxpQkFBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLElBQUEsVUFDQSxLQUFBLFNBN0RWLGVBbUVNLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxVQXJFTixpQkF5RU0sV0FBQSxTQXpFTixjckI4bUVFLGtCcUJoaUVJLFlBQUEsSUE5RU4saUJBa0ZNLFdBQUEsU0FHQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxRQUFBLE1BeEZOLGNBNEZNLE1BQUEsS0FDQSxPQUFBLElBQ0EsT0FBQSxVQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLG9DQUFBLFNBQUEsT0FBQSxJQUFBLFlBQ0EsZ0JBQUEsUUFDQSxRQUFBLE1BTUEsNEJBQ0UsV0FBQSxVQUZKLG1CQU1JLE1BQUEsS0FDQSxRQUFBLEVBQUEsU0FBQSxVQUNBLFVBQUEsVUFDQSxZQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsTUFDQSxhQUFBLE1BYkosdUJBZ0JNLGVBQUEsT0FDQSxRQUFBLFdBakJOLDRCQW9CUSxNQUFBLFFBcEJSLDZCQXdCUSxNQUFBLEtBQ0EsYUFBQSxVQXpCUixxQkErQkksT0FBQSxFQS9CSixzQkFtQ0ksUUFBQSxNQW5DSiwrQkFzQ00sWUFBQSxPQUNBLFlBQUEsVUFDQSxlQUFBLE9BTUosbUNBQ0UsT0FBQSxFQUFBLEVBQUEsU0FBQSxFQUNBLFVBQUEsVUFDQSxZQUFBLFlBZ0JOLHlCQUlJLG1DQUlRLG1CQUFBLElBQUEsTUFBQSxTQUFBLFdBQUEsSUFBQSxNQUFBLFNBSlIseUNBV1Usa0JBQUEscUJBQUEsV0FBQSxVQUFBLHFCQUFBLFlBVWQseUJBbE1GLFdBc01NLFVBQUEsS0FDQSxZQUFBLFlBdk1OLGNyQmlyRUksY0FDQSxjQUNBLGNxQnArREksVUFBQSxLQUNBLGNBQUEsVUFoTlIsY3JCdXJFSSxjcUJqK0RJLFVBQUEsS0FDQSxjQUFBLFVBdk5SLGVyQjZyRUksY0FGQSxhQUNBLGNxQjk5REksV0FBQSxNQTlOUixrQnJCZ3NFTSxrQkFDQSxrQkFDQSxrQkFDQSxrQkFDQSxrQkFhQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFqQkEsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJxQjErREksV0FBQSxXckJtL0ROLG9CcUJ6dEVKLG9CQThPWSxXQUFBLFNyQjgrRFIseUJxQjV0RUoseUJBa1BZLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxNQUNBLEtBQUEsVUFyUFosZUEyUFEsV0FBQSxNQTNQUixpQkErUFEsV0FBQSxVQUdBLFVBQUEsS0FsUVIsY0FzUVEsT0FBQSxNQUFBLEVBN0pGLDRCQW9LSSxXQUFBLFdBcktOLG1CQXlLTSxRQUFBLEVBQUEsRUFBQSxVQUFBLFVBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxRQUFBLE1BNUtOLHVCQStLUSxRQUFBLE1BL0tSLDRCQWtMVSxNQUFBLEtBbExWLDZCQXNMVSxXQUFBLFVBQ0EsYUFBQSxFQXZMVixxQkE2TE0sT0FBQSxFQTdMTiwrQkFrTVEsWUFBQSxVQUNBLFVBQUEsVUFDQSxZQUFBLE1BdEpOLG1DQTZKSSxPQUFBLEVBQUEsRUFBQSxNQUFBLEVBQ0EsVUFBQSxNQUNBLFlBQUEsYXRCdktWLFF1QjVJSSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxTQUFBLFNBTUEsS0FDRSxNQUFBLFFBQ0EsVUFBQSxNQUNBLFdBQUEsT0FDQSxlQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLFVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFHRixNQUNFLE1BQUEsUUFDQSxVQUFBLE1BQ0EsV0FBQSxPQUNBLGVBQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsV0FDQSxLQUFBLEVBQ0EsUUFBQSxFQUdGLFNBQ0UsTUFBQSxPQUNBLE9BQUEsT0FDQSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxRQUNBLE1BQUEsRUFDQSxRQUFBLEVBUkYsV0FXSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFiSixrQkFpQkksU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0Esa0JBQUEseUJBQUEsVUFBQSx5QkFwQkosK0JBdUJNLFVBQUEsVUF2Qk4sdUNBMEJRLFNBQUEsU0FDQSxRQUFBLEVBM0JSLHNDeEIzQkYsVUFBQSxLQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLE1BQ0EsWUFBQSxFQUNBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FFQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtEaUJ5QixRQUFBLFF5QitCZixNQUFBLFFBQ0EsWUFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLFNBQ0EsS0FBQSxTQUNBLFFBQUEsRUFDQSxrQkFBQSxXQUFBLFVBQUEsV0FNUixlQUNFLE1BQUEsS0FDQSxPQUFBLFVBQ0EsV0FBQSxPQUNBLFFBQUEsTUFDQSxTQUFBLFNBR0YsZUFDRSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQVBGLGtCUGpGRixVQUFBLEVBQ0EsZUFBQSxFT2dGRSxrQlB0RkYsVUFBQSxLQUNBLGVBQUEsTU9vR00sUUFBQSxhQWZKLHFCQWtCTSxZQUFBLFVBbEJOLGlCQXVCSSxVQUFBLFNBQ0EsWUFBQSxJQUlKLGdCQUNFLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxVQUNBLFFBQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUxGLG9CQVFJLE1BQUEsVUFDQSxPQUFBLFVBSUosWUFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsUUFDQSxRQUFBLEVBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFMRixxQkFRSSxVQUFBLFVBZ0JOLHlCQUtJLHVDQUtVLGtCQUFBLHlCQUFBLFVBQUEseUJBTFYsOENBUVksa0JBQUEsV0FBQSxVQUFBLFdBbklkLCtCQTRJUSxtQkFBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQTVJUixzQ0ErSVUsbUJBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsVUFTWix5QkFoTEUsS0FzTEksTUFBQSxRQUNBLFVBQUEsTUFDQSxXQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLFFBQ0EsS0FBQSxRQUNBLFFBQUEsRUFDQSxpQkFBQSxRQUNBLFFBQUEsRUFBQSxVQUFBLFNBbkxKLE1BdUxJLE1BQUEsUUFDQSxVQUFBLFVBQ0EsZUFBQSxJQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsUUFDQSxLQUFBLFFBQ0EsUUFBQSxFQUNBLGlCQUFBLFFBQ0EsUUFBQSxTQUFBLFVBQUEsSUFyTEosU0F5TEksUUFBQSxLQTVJSixlQWdKSSxNQUFBLEtBQ0EsUUFBQSxJQUFBLFVBQUEsV0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0E1SUosZUFnSkksTUFBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxrQkFBQSxLQUFBLFVBQUEsS0FySkosa0JBd0pNLFFBQUEsTUF4Sk4scUJBMkpRLE9BQUEsVUFBQSxFQUFBLEVBQUEsRUEzSlIsaUJBZ0tNLFVBQUEsVUFwSU4sZ0JBeUlJLElBQUEsS0FDQSxPQUFBLFVBQ0EsS0FBQSxVQUNBLGtCQUFBLEtBQUEsVUFBQSxLQUNBLFNBQUEsU0E3SUosb0JBZ0pNLE1BQUEsV0FDQSxPQUFBLFVBcElOLFlBeUlJLElBQUEsS0FDQSxPQUFBLE1BQ0EsS0FBQSxXQUNBLE1BQUEsS0FDQSxrQkFBQSxLQUFBLFVBQUEsS0FDQSxTQUFBLFNBOUlKLHFCQWlKTSxVQUFBLEt2QnZJVixRd0J4SUksTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUlBLGNBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLFVBQ0EsUUFBQSxFQUpGLGdCQU9JLE1BQUEsV0FDQSxPQUFBLFVBQ0EsaUJBQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQVhKLG9CQWNNLE1BQUEsV0FDQSxPQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEseUJBQUEsVUFBQSx5QkFLTixhQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUdBLEtBQUEsRUFFQSxXQUFBLE9BR0YsZ0JBQ0UsUUFBQSxVQUFBLFVBQUEsVUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsVUFDQSxRQUFBLEVBTEYscUJBUUksUUFBQSxNQVJKLHVCQVdNLFFBQUEsYUFYTiwyQkFjUSxNQUFBLFVBQ0EsZUFBQSxPQWZSLHlCQXFCSSxZQUFBLFNBQ0EsVUFBQSxVQUNBLGVBQUEsT0FnQk4seUJBRUksZ0NBRUksUUFBQSxLQUZKLGtDQU1JLGlCQUFBLEtBQ0EsTUFBQSxFQVBKLCtCQVdJLElBQUEsV0FDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQVpKLHNDQW9CWSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBckJaLDBCQTRCTSxNQUFBLFdBQ0EsY0FBQSxFQUNBLGlCQUFBLFFBQ0EsV0FBQSxPQUNBLFFBQUEsYXZCZzdFUixzQ3VCaDlFRSwwQ0FxQ1UsUUFBQSxLQXJDViw0Q0EyQ2MseUJBQUEsR0FBQSxDQUFBLElBQUEsaUJBQUEsR0FBQSxDQUFBLElBM0NkLDRDQTJDYyx5QkFBQSxHQUFBLENBQUEsSUFBQSxpQkFBQSxHQUFBLENBQUEsSUEzQ2QsNENBMkNjLHlCQUFBLEdBQUEsQ0FBQSxJQUFBLGlCQUFBLEdBQUEsQ0FBQSxJQTNDZCw0Q0EyQ2MseUJBQUEsR0FBQSxDQUFBLElBQUEsaUJBQUEsR0FBQSxDQUFBLElBM0NkLDRDQTJDYyx5QkFBQSxHQUFBLENBQUEsSUFBQSxpQkFBQSxHQUFBLENBQUEsSUEzQ2QsNENBMkNjLHlCQUFBLEdBQUEsQ0FBQSxJQUFBLGlCQUFBLEdBQUEsQ0FBQSxJQTNDZCw0Q0EyQ2MseUJBQUEsR0FBQSxDQUFBLElBQUEsaUJBQUEsR0FBQSxDQUFBLElBM0NkLDRDQTJDYyx5QkFBQSxFQUFBLENBQUEsR0FBQSxpQkFBQSxFQUFBLENBQUEsR0EzQ2QsNENBMkNjLHlCQUFBLElBQUEsQ0FBQSxLQUFBLGlCQUFBLElBQUEsQ0FBQSxLQTNDZCw2Q0EyQ2MseUJBQUEsSUFBQSxDQUFBLEtBQUEsaUJBQUEsSUFBQSxDQUFBLEtBM0NkLCtCQWlEVSxRQUFBLFVBQUEsVUFBQSxVQUNBLFVBQUEsVUFDQSxRQUFBLEVBQ0Esa0JBQUEsZ0JBQUEsVUFBQSxnQkFDQSxtQkFBQSxRQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxVQUFBLElBQUEsU0FBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBckRWLHVDQTBEWSxJQUFBLEtBQ0EsT0FBQSxHQVloQix5QkF2RUksZ0NBMkVJLFFBQUEsS0FoS1YsNkJBc0tVLGlCQUFBLG9CQUNBLFFBQUEsRUFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsR0FBQSxNQUFBLENBQUEsa0JBQUEsR0FBQSxPQUFBLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxHQUFBLE1BQUEsQ0FBQSxrQkFBQSxHQUFBLE9BQUEsV0FBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLEdBQUEsTUFBQSxDQUFBLFVBQUEsR0FBQSxPQUFBLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxHQUFBLE1BQUEsQ0FBQSxVQUFBLEdBQUEsTUFBQSxDQUFBLGtCQUFBLEdBQUEsT0FoS04sY0EwS0ksS0FBQSxFQUNBLFFBQUEsRUEzS0osZ0JBOEtNLE1BQUEsV0FDQSxPQUFBLFdBQ0EsUUFBQSxNQWhMTixvQkFtTFEsTUFBQSxPQUNBLE9BQUEsT0E1SlIsYUFrS0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUVBLFFBQUEsRUFDQSxpQkFBQSxrQkFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsR0FBQSxNQUFBLE1BQUEsQ0FBQSxrQkFBQSxHQUFBLE1BQUEsWUFBQSxXQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsR0FBQSxNQUFBLE1BQUEsQ0FBQSxrQkFBQSxHQUFBLE1BQUEsWUFBQSxXQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsR0FBQSxNQUFBLE1BQUEsQ0FBQSxVQUFBLEdBQUEsTUFBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsUUFBQSxHQUFBLE1BQUEsTUFBQSxDQUFBLFVBQUEsR0FBQSxNQUFBLFdBQUEsQ0FBQSxrQkFBQSxHQUFBLE1BQUEsWUFsS0osZ0JBeUtJLFFBQUEsVUFBQSxJQUNBLE1BQUEsRUExS0osMkJBK0tVLE1BQUEsV0EvS1YseUJBcUxNLFlBQUEsVUFDQSxhQUFBLFdBQ0EsVUFBQSxJQUlKLGdCQUNFLE9BQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxFQUhGLHNCQU1JLFNBQUEsTUFOSiw2Q0FXVSxJQUFBLFVBQ0EsS0FBQSxVQUNBLGtCQUFBLGVBQUEsV0FBQSxVQUFBLGVBQUEsV0FiVix1QkFvQkksU0FBQSxTQXBCSiw4Q0F5QlUsSUFBQSxVQUNBLEtBQUEsT0FDQSxrQkFBQSxjQUFBLFdBQUEsVUFBQSxjQUFBLFdBM0JWLHVCQWtDSSxNQUFBLFdBQ0EsT0FBQSxXQUNBLFFBQUEsVUFDQSxXQUFBLE9BQ0EsaUJBQUEsS0FDQSxtQkFBQSxFQUFBLEVBQUEsTUFBQSxnQkFBQSxXQUFBLEVBQUEsRUFBQSxNQUFBLGdCQUNBLFFBQUEsTUF4Q0osZ0NBMkNNLFVBQUEsVUFDQSxZQUFBLEVBQ0EsUUFBQSxhQUNBLFNBQUEsU0E5Q04sd0NBaURRLFNBQUEsU0FDQSxRQUFBLEVBbERSLHVDekJoT0osVUFBQSxLQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxRQUFBLE1BQ0EsWUFBQSxFQUNBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FFQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtEaUJ5QixRQUFBLFEwQjJQYixNQUFBLFFBQ0EsWUFBQSxRQUNBLFNBQUEsU0FDQSxRQUFBLEVBM0RSLDRCQWdFTSxXQUFBLFVBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxNQUNBLGVBQUEsVUFDQSxRQUFBLE9DN1NaLFFBRUksU0FBQSxTQUNBLGVBQUEsVUFISixpQkFNTSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsSUFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQVROLG1CeEJndEZJLHdCd0Juc0ZJLFFBQUEsRUFBQSxTQU1KLG9CQUFBLGFBQ0UsTUFBQSxVQUNBLE9BQUEsVUFDQSxPQUFBLEVBQUEsS0FDQSxjQUFBLElBQ0EsU0FBQSxPQUdGLHFCQUFBLGNBQ0UsV0FBQSxVQURGLDBCQUFBLG1CQUlJLFlBQUEsSUFDQSxRQUFBLE1BTEosOEJBQUEsdUJBUU0sVUFBQSxPQUNBLFlBQUEsSUFUTiw4QkFBQSx1QkFhTSxXQUFBLFNBQ0EsVUFBQSxTQUNBLGVBQUEsVUFLTixnQkFDRSxXQUFBLFVBQ0EsUUFBQSxTQUFBLFNBQUEsU0FBQSxTQUNBLFVBQUEsU0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsU0FBQSxNQUFBLFFBQ0EsUUFBQSxhQUdGLGNBQ0UsV0FBQSxVQUNBLFVBQUEsU0FDQSxZQUFBLFlBQ0EsWUFBQSxJQUpGLDBCQVFNLGFBQUEsU0FDQSxVQUFBLFVBQ0EsZUFBQSxPQUNBLFFBQUEsYUFpQlIseUJBckZGLFFBdUZNLFFBQUEsSUFBQSxFQUFBLFdBRUEsMEJBRUksV0FBQSxPQTNGVixpQkFnR1EsTUFBQSxLQWhHUixtQnhCbXdGTSx3QndCL3BGSSxRQUFBLEVBakZOLG9CQUFBLGFBd0ZJLE1BQUEsV0FDQSxPQUFBLFdBakZKLHFCQUFBLGNBcUZJLFdBQUEsSUFyRkosOEJBQUEsdUJBeUZRLFVBQUEsVUF6RlIsOEJBQUEsdUJBNkZRLFdBQUEsS0FDQSxVQUFBLFVBMUVSLGdCQWdGSSxXQUFBLE1BQ0EsUUFBQSxVQUFBLFVBQUEsTUFDQSxVQUFBLFVBQ0EsYUFBQSxTQXpFSixjQTZFSSxXQUFBLFVBQ0EsVUFBQSxVQTlFSiwwQkFrRlEsYUFBQSxTQUNBLFVBQUEsVUFDQSxlQUFBLFdDN0laLFNBRUksZUFBQSxXQUZKLCtCQU1RLFdBQUEsTUFDQSxhQUFBLE1BQ0EsVUFBQSxVQUNBLGVBQUEsTUFUUixpQ0FhUSxXQUFBLE9BQ0EsVUFBQSxXQU1KLGtCQUNFLFdBQUEsV0FFQSxRQUFBLEVBQUEsRUFBQSxVQUNBLFdBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLHFCQUdGLHdCQUVJLFVBQUEsVUFDQSxZQUFBLElBQ0EsWUFBQSxZQUlKLGVBQ0UsV0FBQSxVQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxrQkFBQSxRQUFBLGVBQUEsUUFBQSxZQUFBLFFBR0YsZUFDRSxNQUFBLElBQ0EsY0FBQSxVQUNBLFNBQUEsU0FIRixxQ0FPTSxRQUFBLEtBUE4sdUJBWUksUUFBQSxHQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxrQ0FBQSxTQUFBLE9BQUEsSUFBQSxZQUNBLGdCQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxFQWdCTix5QkFoRkYsU0FrRk0sZUFBQSxXQWxGTiwrQkFzRlUsV0FBQSxLQUNBLFVBQUEsS0F2RlYsaUNBMkZVLFdBQUEsRUFDQSxVQUFBLEtBeEVOLGtCQStFSSxXQUFBLEVBQ0EsUUFBQSxFQUFBLElBQUEsVUFHRixzQkFDRSxXQUFBLEtBM0VKLHdCQThFTSxVQUFBLFVBQ0EsWUFBQSxJQXZFTixlQTRFSSxXQUFBLElBckVKLGVBeUVJLE1BQUEsSUFDQSxjQUFBLFdBRkYsb0NBQUEsb0NBQUEscUNBUU0sUUFBQSxLQWhGUix1QkFxRk0sTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLG9DQUFBLFNBQUEsS0FBQSxJQUFBLFlBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLE1DcElOLGdDQUtVLE9BQUEsRUFMVix5Q0FBQSxzQ0FXWSxPQUFBLElBdUJkLHlCQXBDRixRWE1FLFVBQUEsRUFDQSxlQUFBLEVXaUNNLGNBQUEsU0FDQSxZQUFBLE9BekNSLFdYQ0UsVUFBQSxLQUNBLGVBQUEsTVcyQ1EsT0FBQSxFQUNBLGVBQUEsSUFDQSxRQUFBLGFBL0NWLGFBa0RZLFFBQUEsVUFBQSxTQUFBLFNBQ0EsVUFBQSxTQUNBLFlBQUEsVUFDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLFNBQUEsU0F2RFoscUJBMERjLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLGlCQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsbUJBQUEsT0FBQSxJQUFBLFlBQUEsV0FBQSxPQUFBLElBQUEsWUFqRWQsOEJBQUEsMkJBdUVnQixPQUFBLFNBdkVoQixzQkE0RWMsWUFBQSxVQUNBLGVBQUEsT0FDQSxRQUFBLEtBOUVkLDJCQW9GZ0IsYUFBQSxVQUNBLFVBQUEsVUFyRmhCLDJCQXlGZ0IsVUFBQSxXQWFkLHlCQXRHRixLQXdHTSxPQUFBLEtBQ0EsWUFBQSxXQUNBLFdBQUEsK0JBQUEsU0FBQSxPQUFBLFdBQUEsS0FDQSxnQkFBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FnQkEsa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSxtQkFBQSxrQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLGtCQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxNQUFBLElBQUEsWUEvSE4sYUFpSFEsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLFdBRUEsV0FBQSxnQ0FBQSxVQUFBLE9BQUEsSUFBQSxZQUNBLGdCQUFBLEtBQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBUUYsY0FDRSxrQkFBQSxtQkFBQSxVQUFBLG1CQW5JUixRQXVJUSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxLQUNBLDJCQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsRUE5SVIsV0FpSlUsT0FBQSxFQUFBLEVBQUEsSUFBQSxFQUNBLFFBQUEsTUFsSlYsc0JBc0pjLFFBQUEsVUFBQSxVQUNBLFVBQUEsVUFDQSxpQkFBQSxRQXhKZCxvQkE2SlksV0FBQSxVQTdKWixhQWlLWSxRQUFBLFVBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLFFBQUEsTUFDQSxTQUFBLFNBdktaLHNCQTJLYyxZQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkEvS2QsMkJBa0xnQixhQUFBLEVBQ0EsVUFBQSxVQW5MaEIsMkJBdUxnQixVQUFBLFdDdkxoQixVQUVJLGVBQUEsV0FGSixnQ0FNUSxXQUFBLEtBQ0EsYUFBQSxNQUNBLFlBQUEsVUFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLGVBQUEsTUFWUixrQ0FjUSxXQUFBLE9BQ0EsVUFBQSxXQU1KLGlCQUNFLFdBQUEsV0FDQSxRQUFBLFVBQUEsVUFBQSxVQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsaUJBQUEscUJBSkYsb0JBT0ksY0FBQSxVQUNBLFVBQUEsVUFDQSxZQUFBLElBVEosbUJBYUksVUFBQSxPQUNBLFlBQUEsWUFkSixxQkFpQk0sV0FBQSxVQWpCTixxQkFxQk0sUUFBQSxTQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLGFBdkJOLDJCQTBCUSxvQkFBQSxZQWtCVix5QkFqRUYsVUFtRU0sZUFBQSxVQW5FTixnQ0F1RVUsV0FBQSxLQUNBLFVBQUEsVUF4RVYsa0NBNEVVLFdBQUEsRUFDQSxVQUFBLFdBeEROLGlCQStESSxXQUFBLEVBQ0EsUUFBQSxXQUFBLElBQUEsS0FoRUosb0JBbUVNLGNBQUEsSUFDQSxVQUFBLFVBQ0EsWUFBQSxJQXJFTixtQkF5RU0sVUFBQSxVQUNBLFlBQUEsWUExRU4scUJBNkVRLFdBQUEsVUFmTixzQkFtQk0sUUFBQSxLQWpGUixxQkFxRlEsUUFBQSxTQUFBLEdDMUdaLHdCQUlRLFdBQUEsVUFKUixvQjVCMGpHcUIsb0I0QjFqR3JCLG9CNUIwakdBLG9CNEIxakdBLHNCQVNNLFVBQUEsS0FDQSxRQUFBLFVBQUEsVUFDQSxZQUFBLGVBQUEsQ0FBQSx3QkFBQSxDQUFBLFdBQ0EsVUFBQSxVQVpOLDRCNUJna0crQiw0QjRCaGtHL0IsNEI1QmdrR0UsNEI0QmhrR0YsOEJBZVEsT0FBQSxPQWZSLDJCNUJta0c4QiwyQjRCbmtHOUIsMkI1Qm1rR0UsMkI0Qm5rR0YsNkJBbUJRLE1BQUEsVUFDQSxPQUFBLFNBQ0EsT0FBQSxVQUNBLE1BQUEsVUFNSixjQUNFLE1BQUEsS0FDQSxjQUFBLFVBQ0EsU0FBQSxPQUNBLFNBQUEsUzVCK2lHSix3QjRCNWlHSSx1QkFFRSxPQUFBLFdBQ0EsaUJBQUEsNkRBQ0EsU0FBQSxTQUNBLFNBQUEsTzVCOGlHSiwrQkFEQSxnQzRCbGpHRSw4QkFBQSwrQkFTSSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEU1QjZpR04sZ0M0QjVqR0UsK0JBbUJJLFdBQUEsbUNBQUEsT0FBQSxZQUFBLFNBQUEsWUFDQSxnQkFBQSxZQUFBLEtBQ0EsUUFBQSxJQUNBLFFBQUEsRTVCNGlHTiwrQjRCbGtHRSw4QkEyQkksaUJBQUEsOElBQUEsQ0FBQSxtSUFDQSxRQUFBLElBQ0EsUUFBQSxFQXBDTixrQjVCOGtHRixzQjRCcGlHTSxTQUFBLFNBQ0EsUUFBQSxFQUlKLG1CQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxVQUFBLFdBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFFQSxpQ0FFSSxlQUFBLE1BRkosbUNBS0ksZUFBQSxFQWZOLHFEQXNCUSxRQUFBLEVBdEJSLHVEQTBCUSxRQUFBLEdBMUJSLDhDNUJxakdGLGdENEJyaEdRLFFBQUEsRUFDQSxtQkFBQSxRQUFBLE1BQUEsWUFBQSxXQUFBLFFBQUEsTUFBQSxZQWpDTixzQjVCMGpHRix3QjRCbmhHTSxVQUFBLFVBQ0EsUUFBQSxhQUNBLFlBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSx5QkFBQSxVQUFBLHlCQTdDSixzQkFpREksV0FBQSxNQUNBLGFBQUEsTUFDQSxZQUFBLFNBQUEsQ0FBQSx3QkFBQSxDQUFBLFdBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxRQUFBLEVBQ0EsZUFBQSxPQXZESix3QkEyREksV0FBQSxPQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxvQkFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsUUFBQSxHQUNBLFFBQUEsRUFJSixvQkFFRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsVUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUdBLGtDQUNFLE9BQUEsRUFPRiwyQ0FFSSxPQUFBLFVBaUJSLHlCQXRMRix3QkEwTFUsV0FBQSxVQTFMVixvQjVCaXJHdUIsb0I0QmpyR3ZCLG9CNUJpckdFLG9CNEJqckdGLHNCQStMUSxVQUFBLEtBQ0EsUUFBQSxJQUFBLFVBQ0EsVUFBQSxVQWpNUiw0QjVCc3JHaUMsNEI0QnRyR2pDLDRCNUJzckdJLDRCNEJ0ckdKLDhCQW9NVSxPQUFBLFVBcE1WLDJCNUJ5ckdnQywyQjRCenJHaEMsMkI1QnlyR0ksMkI0QnpyR0osNkJBd01VLE1BQUEsTUFDQSxPQUFBLFVBQ0EsT0FBQSxNQUNBLE1BQUEsVUEvS04sY0FzTEksY0FBQSxJNUIrK0ZKLHdCNEI5cEdFLHVCQW9MSSxPQUFBLEtBQ0EsaUJBQUEsNkQ1QjYrRkosZ0M0QmxxR0EsK0JBd0xNLGdCQUFBLFlBQUEsS0FDQSxvQkFBQSxZQUFBLFU1QjYrRk4sK0I0QnRxR0EsOEJBNkxNLGlCQUFBLDhJQUFBLENBQUEsMkdBQ0EsUUFBQSxHQXRKUixtQkE0SkksUUFBQSxXQUFBLEtBNUpKLHNCNUJvb0dBLHdCNEJwK0ZNLFVBQUEsSUFoS04sd0JBeUtNLFVBQUEsV0FJSixvQkFDRSxPQUFBLFVBQUEsRUFBQSxVQUNBLFFBQUEsRUFBQSxVQUZGLHlCQUtJLFFBQUEsRUFBQSxJQUNBLFVBQUEsVUFDQSxZQUFBLElBQ0EsWUFBQSxZQUNBLFlBQUEsVUFBQSxNQUFBLFFBQ0EsUUFBQSxNQWhITixvQkFxSEksT0FBQSxZQ3ZRUixTQUVJLGVBQUEsUUFpQkYseUJBbkJGLFNBcUJNLGVBQUEsWUNyQk4sU0FFSSxlQUFBLFdBRkosK0JBTVEsV0FBQSxLQUNBLGFBQUEsTUFDQSxVQUFBLFVBQ0EsZUFBQSxNQVRSLGlDQWFRLFdBQUEsT0FDQSxVQUFBLFdBTUosZ0JBQ0UsV0FBQSxXQUNBLFFBQUEsVUFBQSxVQUFBLFVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxpQkFBQSxxQkFKRixtQkFPSSxPQUFBLFVBQUEsRUFDQSxVQUFBLFVBQ0EsWUFBQSxJQVRKLG1CQWFJLE9BQUEsVUFBQSxFQUNBLFVBQUEsVUFDQSxZQUFBLElBZkosbUI5QnN2R0YsbUI4Qmx1R00sY0FBQSxTQUNBLFVBQUEsT0FDQSxZQUFBLEk5QnF1R04sbUI4QjN2R0Usa0JBMkJJLFVBQUEsT0FDQSxZQUFBLFk5QnF1R0osc0JBREEscUJBREEscUI4Qi92R0Esb0JBZ0NNLFdBQUEsVTlCb3VHTixxQjhCcHdHQSxvQkFvQ00sUUFBQSxTQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLGE5Qm11R0osMkI4Qnp3R0YsMEJBeUNRLG9CQUFBLFlBekNSLHNCQWdETSxhQUFBLElBaEROLHlCQXFEUSxXQUFBLElBa0JWLHlCQTNGRixTQTZGTSxlQUFBLFVBN0ZOLCtCQWlHVSxXQUFBLEtBQ0EsVUFBQSxVQWxHVixpQ0FzR1UsV0FBQSxFQUNBLFVBQUEsV0FuRk4sZ0JBMEZJLFdBQUEsRUFDQSxRQUFBLFdBQUEsSUFBQSxLQTNGSixtQkE4Rk0sT0FBQSxVQUFBLEVBQUEsVUFDQSxVQUFBLFVBQ0EsWUFBQSxJQWhHTixtQkFvR00sT0FBQSxVQUFBLEVBQUEsVUFDQSxVQUFBLFVBckdOLG1COUJveUdBLG1COEIxckdNLGNBQUEsSUFDQSxVQUFBLFU5QjZyR04sbUI4Qnh5R0Esa0JBZ0hNLFVBQUEsVUFDQSxZQUFBLFk5QjZyR0osc0JBREEscUJBREEscUI4QjV5R0Ysb0JBcUhRLFdBQUEsVUFySFIseUJBNEhVLFdBQUEsS0NoSmQsaUJBS00sTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUtGLHVCQUNFLFFBQUEsVUFBQSxVQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLHFCQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsS0FBQSxXQUNBLElBQUEsV0FDQSxRQUFBLEVBR0Ysc0JBQ0UsVUFBQSxVQUNBLFlBQUEsSUFDQSxZQUFBLFlBR0Ysc0JqQjlCSCxRQUFBLFVBQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0EsU0FBQSxTaUI4QkssTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBR0Ysb0JBQ0UsV0FBQSxLQUFBLFVBQUEsT0FBQSxPQUFBLFlBQ0EsZ0JBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxVQUNBLE9BQUEsVUFDQSxLQUFBLFVBQ0EsTUFBQSxVQWVKLHlCQS9ERixpQkFxRVEsWUFBQSxXQXhESix1QkE4REksVUFBQSxLQUNBLFdBQUEsV0FDQSxRQUFBLFVBQUEsVUFDQSxJQUFBLEVBQ0EsS0FBQSxXQXRESixzQkEwREksVUFBQSxVQURGLHlCQUlJLFFBQUEsS0F2RE4sc0JqQjlCSCxRQUFBLFVBQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0EsU0FBQSxTaUJ5Rk8sT0FBQSxXQUNBLFNBQUEsU0FwREosb0JBd0RJLElBQUEsVUFDQSxPQUFBLFVBQ0EsS0FBQSxVQUNBLE1BQUEsV0NwR1Isa0JBR00sV0FBQSxVQUNBLFdBQUEsTUFLRixnQkFDRSxRQUFBLEVBQUEsVUFPRixjaEM2NEdKLGNnQzc0R0ksZ0JBQ0UsVUFBQSxXQUNBLFFBQUEsVUFBQSxVQUNBLFVBQUEsVUFDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxjQUFBLFNBQUEsTUFBQSxRQUNBLFFBQUEsYUFDQSxTQUFBLFNoQys0RzJDLHFCZ0N4NUc3QyxzQmhDeTVHRixxQkFEQSxzQkFBdUIsdUJnQ3g1R3JCLHdCQWFJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxFQWZKLHNCaEM4NUdGLHNCZ0M5NUdFLHdCQW1CSSxNQUFBLFNBQ0EsT0FBQSxVQUNBLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLE1BQUEsRUF2QkoscUJoQ3E2R0YscUJnQ3I2R0UsdUJBMkJJLE1BQUEsVUFDQSxPQUFBLFVBQ0EsaUJBQUEsUUFDQSxPQUFBLFVBQ0EsTUFBQSxVQS9CSixtQkFBQSxtQkFBQSxxQkFtQ0ksUUFBQSxhQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUlKLG9CQUFBLHVCQUNFLE9BQUEsRUFBQSxXQUNBLGVBQUEsRUFDQSxTQUFBLE9BSEYsK0RBQUEsa0VBUVEsTUFBQSxZQVJSLGlEQUFBLG9EQWNRLHVCQUFBLGlCQUFBLGVBQUEsaUJBQ0EsMkJBQUEsT0FBQSxtQkFBQSxPQWZSLG1FQUFBLHNFQXdCUSxNQUFBLFlBeEJSLHlEQUFBLDREQThCUSx1QkFBQSxxQkFBQSxlQUFBLHFCQUNBLDJCQUFBLE9BQUEsbUJBQUEsT0EvQlIsK0RBQUEsa0VBd0NRLE1BQUEsWUF4Q1IsaURBQUEsb0RBOENRLHVCQUFBLGlCQUFBLGVBQUEsaUJBQ0EsMkJBQUEsT0FBQSxtQkFBQSxPQS9DUix1Q0FBQSwwQ0F1RFUsS0FBQSx5QkFPVixnQ0FBQSxtQ0FFSSxRQUFBLE1BRkosK0JBQUEsa0NBTUksTUFBQSxLQU5KLG9DQUFBLHVDQVNNLE1BQUEsS0FUTiw2Q0FBQSxnREFhTSw0QkFBQSxLQUFBLG9CQUFBLEtBQ0Esa0NBQUEsU0FBQSwwQkFBQSxTQUNBLGtDQUFBLE9BQUEsMEJBQUEsT0FpQlIseUJBekpGLGtCQTRKUSxXQUFBLFNBbkpKLGdCQXlKSSxRQUFBLEVBQUEsVUFqSkosY2hDaytHRixjZ0NsK0dFLGdCQXdKSSxVQUFBLEtBQ0EsWUFBQSxXQUNBLFFBQUEsVUFBQSxVQUNBLFVBQUEsVUFDQSxvQkFBQSxJQTVKSixzQmhDeStHQSxzQmdDeitHQSx3QkErSk0sTUFBQSxJQUNBLE9BQUEsVUFoS04scUJoQzYrR0EscUJnQzcrR0EsdUJBb0tNLE1BQUEsVUFDQSxPQUFBLFVBQ0EsT0FBQSxVQUNBLE1BQUEsVUE3SE4sb0JBQUEsdUJBa0lJLE9BQUEsRUFBQSxXQURGLHlEQUFBLDREQUFBLDREQUFBLCtEQU1RLE1BQUEsWUF2SVYsaURBQUEsb0RBNklVLHVCQUFBLG9CQUFBLGVBQUEsb0JBQ0EsMkJBQUEsT0FBQSxtQkFBQSxPQWJSLDZEQUFBLGdFQUFBLGdFQUFBLG1FQXFCUSxNQUFBLFlBdEpWLHlEQUFBLDREQTRKVSx1QkFBQSx3QkFBQSxlQUFBLHdCQUNBLDJCQUFBLE9BQUEsbUJBQUEsT0E1QlIseURBQUEsNERBQUEsNERBQUEsK0RBb0NRLE1BQUEsWUFyS1YsaURBQUEsb0RBMktVLHVCQUFBLG9CQUFBLGVBQUEsb0JBQ0EsMkJBQUEsTUFBQSxtQkFBQSxNQTlHVixvQ0FBQSx1Q0F1SFEsTUFBQSxRQzNPUixhQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdGLFlBQ0UsTUFBQSxXQURGLHNDQVNRLFFBQUEsTUFDQSxpQkFBQSwrQkFWUixzQ0FrQlEsUUFBQSxNQUNBLGlCQUFBLCtCQU1SLGNBQ0UsT0FBQSxXQUNBLGlCQUFBLHNFQUFBLGlCQUFBLCtDQUNBLFNBQUEsT0FDQSxTQUFBLFNBSkYsc0JBT0ksUUFBQSxHQUNBLFFBQUEsS0FDQSxXQUFBLEtBQUEsVUFBQSxPQUFBLE9BQUEsWUFDQSxnQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQWhCSixrQkFvQkksTUFBQSxLQUNBLE9BQUEsVUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSx5QkFBQSxVQUFBLHlCQUNBLFFBQUEsRUFJSixtQkFDRSxPQUFBLFdBQ0EsWUFBQSxVQUNBLFdBQUEsT0FDQSxpQkFBQSxRakNraEhKLHNCaUN0aEhFLHdCQVFJLFFBQUEsTWpDaWhISiw2QmlDemhIQSwrQkFXTSxZQUFBLHdCQUFBLENBQUEsV0FDQSxVQUFBLFVBQ0EsWUFBQSxJQUNBLFlBQUEsRWpDaWhITiwyQmlDL2hIQSw2QkFrQk0sV0FBQSxTQUNBLFVBQUEsVUFDQSxZQUFBLElBQ0EsWUFBQSxFakNnaEhOLDRCaUNyaUhBLDhCQXlCTSxXQUFBLFNBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxZQUFBLFlBaUJSLHlCQTFHRSxhQWdISSxRQUFBLE1BMUdKLFlBOEdJLE1BQUEsS0FERix3QkFJSSxXQUFBLFdBakhOLHNDQXVIVSxzQkFBQSxJQTlGVixjQXFHSSxPQUFBLEtBckdKLGtCQXdHTSxPQUFBLFVBMUVOLG1CQStFSSxPQUFBLEtBQ0EsUUFBQSxLQUFBLFVBQUEsS2pDNCtHSiw2QmlDNWpIQSwrQkFxRlEsVUFBQSxNakMwK0dSLDJCaUMvakhBLDZCQXlGUSxXQUFBLFVBQ0EsVUFBQSxVakN5K0dSLDRCaUNua0hBLDhCQThGUSxXQUFBLFVBQ0EsVUFBQSxNQUNBLFlBQUEsS0NoS1IscURBSVEsUUFBQSxHQVFSLGdCQUNFLE1BQUEsS0FDQSxlQUFBLFVBQ0EsUUFBQSxNQUNBLGFBQUEsTUFHRixrQkFDRSxNQUFBLElBRUEsUUFBQSxXQUNBLGVBQUEsT0FDQSxTQUFBLFNBTEYsd0JBUUksaUJBQUEsc0VBQUEsaUJBQUEsK0NBUkoseUJBWUksaUJBQUEsUUFDQSxTQUFBLE9BYkosaUNBZ0JNLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsa0NBQUEsT0FBQSxXQUFBLFdBQUEsWUFDQSxnQkFBQSxXQUFBLEtBQ0EsUUFBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFLTixnQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FIRixvQkFNSSxNQUFBLFdBQ0EsT0FBQSxXQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHlCQUFBLFVBQUEseUJBSUosZUFDRSxRQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0EsU0FBQSxTQUNBLFFBQUEsRUFIRixpQkFNSSxVQUFBLFVBQ0EsWUFBQSxJQUNBLFlBQUEsWUFDQSxlQUFBLE1BVEosbUJBWU0sV0FBQSxVQWlCUix5QkFqRkUsZ0JBdUZJLGVBQUEsSUFDQSxRQUFBLE1BakZKLGtCQXFGSSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsTUF2RkosaUNBMkZRLGdCQUFBLFlBQUEsS0FDQSxrQkFBQSxTQUNBLG9CQUFBLFVBQUEsVUFDQSxRQUFBLEdBaEVSLGdCQXNFSSxRQUFBLFdBQUEsVUFDQSxXQUFBLE9BdkVKLG9CQTBFTSxNQUFBLEtBQ0EsT0FBQSxXQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxLQUNBLGtCQUFBLEtBQUEsVUFBQSxLQWhFTixlQXFFSSxRQUFBLFVBQUEsSUFyRUosaUJBd0VNLFVBQUEsVUFDQSxZQUFBLElBekVOLG1CQTRFUSxXQUFBLEtDeklSLGdCcEJDRixVQUFBLEVBQ0EsZUFBQSxFb0JBSSxXQUFBLE9BRkYsbUJwQkpGLFVBQUEsS0FDQSxlQUFBLE1vQlNNLE9BQUEsRUFBQSxVQUFBLFVBQ0EsUUFBQSxhQVBKLHFCQVVNLGVBQUEsU0FDQSxVQUFBLFVBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxRQUFBLE1BQ0EsU0FBQSxTQWZOLDZCQWtCUSxRQUFBLEdBQ0EsT0FBQSxTQUNBLGlCQUFBLHNFQUFBLGlCQUFBLCtDQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEdBa0JWLHlCQTNDRSxxQkFtRFEsU0FBQSxPQW5EUiw2QkFzRFUsTUFBQSxLQUNBLE9BQUEsU0FDQSxpQkFBQSw4RkFBQSxpQkFBQSwyREFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUNBLG1CQUFBLE9BQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsT0FBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxPQUFBLElBQUEsUUFBQSxDQUFBLFVBQUEsSUFBQSxTQUFBLFdBQUEsT0FBQSxJQUFBLFFBQUEsQ0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FWUixtQ0FpQlUsT0FBQSxVQUNBLGtCQUFBLHNCQUFBLFVBQUEsdUJBVWQseUJBNUVFLGdCQWtGSSxXQUFBLEtBbEZKLG1CQXFGTSxPQUFBLEVBQUEsSUFBQSxVQXJGTixxQkF3RlEsZUFBQSxNQUNBLFVBQUEsTUF6RlIsNkJBNEZVLE9BQUEsT0NqR2QsTUFFSSxlQUFBLFdBRkosb0JwQzh5SHVCLG9Cb0M5eUh2QixvQnBDOHlIRSxvQm9DOXlIRixzQkFLTSxVQUFBLFdBTE4sc0JBU00sV0FBQSxVQVROLG9DQWNRLFdBQUEsVUFtQk4seUJBakNGLE1BbUNNLGVBQUEsS0FuQ04sb0JwQ3l6SHlCLG9Cb0N6ekh6QixvQnBDeXpISSxvQm9DenpISixzQkFzQ1EsVUFBQSxLQXRDUixzQkEwQ1EsV0FBQSxVQTFDUixxQkFzRFEsV0FBQSxXQXREUixvQ0F5RFUsV0FBQSxXQ3pEVix5QkFBQSw0QkFHTSxXQUFBLFVBS0YsUUFDRSxXQUFBLFVBR0YsWUFDRSxXQUFBLFVBZUoseUJBNUJGLHlCQUFBLDRCQStCUSxXQUFBLFVBdkJKLFFBNkJJLFdBQUEsSUF6QkosWUE2QkksV0FBQSxNQ3pDUixVQUVJLFdBQUEsVUFpQkYseUJBbkJGLFVBcUJNLFdBQUEsWUNyQk4sT0FFSSxRQUFBLFVBSUEsY0FDRSxPQUFBLFdBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFlBTkYsc0JBU0ksUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsdUVBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFHRixzQkFDRSxRQUFBLEVBSUosYUFDRSxNQUFBLFdBQ0EsT0FBQSxXQUNBLFdBQUEsUUFDQSxZQUFBLFlBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLGNBQ0EsUUFBQSxFQVJGLGlCQVdJLFNBQUEsU0FHQSxRQUFBLEVBQ0Esa0JBQUEsaUJBQUEsa0JBQUEsVUFBQSxpQkFBQSxrQkFDQSxtQkFBQSxJQUFBLEtBQUEsa0NBQUEsV0FBQSxJQUFBLEtBQUEsa0NBR0YseUJBR0ksUUFBQSxFQUNBLGtCQUFBLGNBQUEsY0FBQSxVQUFBLGNBQUEsY0FKSixzQ0FTTSx5QkFBQSxLQUFBLGlCQUFBLEtBVE4sc0NBWU0seUJBQUEsTUFBQSxpQkFBQSxNQVpOLHNDQWVNLHlCQUFBLEtBQUEsaUJBQUEsS0FmTixzQ0FrQk0seUJBQUEsTUFBQSxpQkFBQSxNQWxCTixzQ0FxQk0seUJBQUEsS0FBQSxpQkFBQSxLQXJCTixzQ0F3Qk0seUJBQUEsTUFBQSxpQkFBQSxNQXhCTixzQ0EyQk0seUJBQUEsS0FBQSxpQkFBQSxLQTNCTixzQ0E4Qk0seUJBQUEsTUFBQSxpQkFBQSxNQU1SLGlCQUNFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBTEYscUJBUUksU0FBQSxTQUNBLFFBQUEsRUFDQSxrQkFBQSxxQkFBQSxXQUFBLFVBQUEscUJBQUEsV0FDQSxtQkFBQSxJQUFBLE1BQUEsWUFBQSxXQUFBLElBQUEsTUFBQSxZQVhKLHlCQWNNLE1BQUEsUUFDQSxLQUFBLFVBQ0EsSUFBQSxVQUNBLHlCQUFBLElBQUEsaUJBQUEsSUFqQk4sNkJBb0JRLHVCQUFBLFVBQUEsZUFBQSxVQUNBLDJCQUFBLEdBQUEsbUJBQUEsR0FDQSx3QkFBQSxJQUFBLGdCQUFBLElBQ0Esa0NBQUEsU0FBQSwwQkFBQSxTQUNBLGtDQUFBLDhCQUFBLDBCQUFBLDhCQXhCUix5QkE2Qk0sTUFBQSxXQUNBLE1BQUEsUUFDQSxJQUFBLFdBQ0EseUJBQUEsSUFBQSxpQkFBQSxJQWhDTiw2QkFtQ1EsdUJBQUEsVUFBQSxlQUFBLFVBQ0EsMkJBQUEsS0FBQSxtQkFBQSxLQUNBLHdCQUFBLElBQUEsZ0JBQUEsSUFDQSxrQ0FBQSxTQUFBLDBCQUFBLFNBQ0Esa0NBQUEsOEJBQUEsMEJBQUEsOEJBdkNSLHlCQTRDTSxNQUFBLFVBQ0EsTUFBQSxVQUNBLElBQUEsV0FDQSx5QkFBQSxJQUFBLGlCQUFBLElBL0NOLDZCQWtEUSx1QkFBQSxVQUFBLGVBQUEsVUFDQSwyQkFBQSxLQUFBLG1CQUFBLEtBQ0Esd0JBQUEsSUFBQSxnQkFBQSxJQUNBLGtDQUFBLFNBQUEsMEJBQUEsU0FDQSxrQ0FBQSw4QkFBQSwwQkFBQSw4QkFJSiw2QkFDRSxRQUFBLEVBQ0Esa0JBQUEsbUJBQUEsU0FBQSxVQUFBLG1CQUFBLFNBNUROLHlCQWdFTSxRQUFBLE1BQ0EsU0FBQSxTQUtOLFlBQ0UsTUFBQSxNQUNBLE9BQUEsU0FDQSxZQUFBLFdBRUEsU0FBQSxTQUNBLElBQUEsZUFDQSxPQUFBLFFBQ0EsS0FBQSxFQVJGLGdCQVdJLFFBQUEsRUFYSixnQkFlSSxRQUFBLEVBZkosZ0JBbUJJLFFBQUEsRUFuQkosZ0JBeUJJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUtKLGVBQ0UsTUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLEtBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxLQUFBLFlBRUEsdUJBQ0UsUUFBQSxFQUlKLGFBQ0UsU0FBQSxTQURGLGlCQU1JLE1BQUEsVUFDQSxPQUFBLFdBQ0EsSUFBQSxXQUNBLEtBQUEsVUFUSixpQkFjSSxNQUFBLFVBQ0EsT0FBQSxXQUNBLElBQUEsV0FDQSxNQUFBLFVBcUJOLHlCQWhQRixPQWtQTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsVUFBQSxVQUFBLFVBQ0EsV0FBQSxJQXJQTixlQXdQUSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLGdDQUFBLFVBQUEsT0FBQSxPQUFBLFlBQ0EsZ0JBQUEsTUFDQSxRQUFBLE9DM1BKLGdCQUNFLFdBQUEsVUFITixtQ0FTVSxVQUFBLFVBT04saUJBQ0UsTUFBQSxLQUNBLFFBQUEsVUFBQSxXQUNBLGlCQUFBLFFBZUoseUJBRUksd0NBR00sSUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxLQU5OLDhDQVVRLElBQUEsVUFDQSxPQUFBLFVBQ0EsS0FBQSxVQUNBLE1BQUEsVUFqRGQscUJBd0RRLFNBQUEsU0F4RFIsNkJBMkRVLFFBQUEsR0FDQSxRQUFBLE1BQ0EsaUJBQUEsc0VBQUEsaUJBQUEsK0NBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLEVBQ0EsbUJBQUEsSUFBQSxNQUFBLFNBQUEsV0FBQSxJQUFBLE1BQUEsU0FwRVYsbUNBeUVZLElBQUEsVUFDQSxPQUFBLFVBQ0EsS0FBQSxVQUNBLE1BQUEsVUE1RVosdUJ4Q2dtSUksNEJ3QzlnSU0sU0FBQSxTQUNBLFFBQUEsR0FVUix5QnhDeWdJQSxvQndDdmdJSSxnQkFFRSxXQUFBLFdBakdSLG1DQXVHWSxVQUFBLFVBdkZSLGlCQStGSSxRQUFBLFVBQUEsV0FBQSxLQzFHSix1Q0FDRSxlQUFBLEVBQ0EsWUFBQSxPQUNBLFNBQUEsS0FIRixtRUFPTSxJQUFBLFFBQ0Esa0JBQUEsV0FBQSxVQUFBLFdBQ0EsbUJBQUEsSUFBQSxNQUFBLEdBQUEsV0FBQSxDQUFBLGtCQUFBLE1BQUEsR0FBQSxZQUFBLFdBQUEsSUFBQSxNQUFBLEdBQUEsV0FBQSxDQUFBLGtCQUFBLE1BQUEsR0FBQSxZQUFBLFdBQUEsSUFBQSxNQUFBLEdBQUEsV0FBQSxDQUFBLFVBQUEsTUFBQSxHQUFBLFlBQUEsV0FBQSxJQUFBLE1BQUEsR0FBQSxXQUFBLENBQUEsVUFBQSxNQUFBLEdBQUEsV0FBQSxDQUFBLGtCQUFBLE1BQUEsR0FBQSxZQVROLGdGQWNRLElBQUEsUUFDQSxrQkFBQSxXQUFBLFVBQUEsV0FDQSxtQkFBQSxJQUFBLE1BQUEsR0FBQSxXQUFBLENBQUEsa0JBQUEsTUFBQSxHQUFBLFlBQUEsV0FBQSxJQUFBLE1BQUEsR0FBQSxXQUFBLENBQUEsa0JBQUEsTUFBQSxHQUFBLFlBQUEsV0FBQSxJQUFBLE1BQUEsR0FBQSxXQUFBLENBQUEsVUFBQSxNQUFBLEdBQUEsWUFBQSxXQUFBLElBQUEsTUFBQSxHQUFBLFdBQUEsQ0FBQSxVQUFBLE1BQUEsR0FBQSxXQUFBLENBQUEsa0JBQUEsTUFBQSxHQUFBLFlBaEJSLG1EQXdCSSxRQUFBLEVBeEJKLG9EQTRCSSxlQUFBLFFBNUJKLDJEQWdDSSxRQUFBLE1BQ0EsSUFBQSxRQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUNBLG1CQUFBLElBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxVQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxNQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxNQUFBLElBQUEsWUFuQ0osd0VBd0NNLElBQUEsRUFDQSxrQkFBQSxTQUFBLFVBQUEsU0FDQSxtQkFBQSxJQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxNQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxVQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsTUFBQSxJQUFBLFlBMUNOLCtGQStDUSxRQUFBLEVBL0NSLDhEQXFESSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLE1BQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxNQUFBLFlBdERKLDBEQTBESSxXQUFBLFVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxRQUFBLEVBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkE5REosaUVBaUVNLFVBQUEsVUFDQSxZQUFBLEVBQ0EsU0FBQSxTQW5FTiwwRUFzRVEsU0FBQSxTQUNBLFFBQUEsRUF2RVIsd0UzQ0VGLFVBQUEsS0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsUUFBQSxNQUNBLFlBQUEsRUFDQSxXQUFBLE9BQ0EsYUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BRUEsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsTUFBQSxLRGlCeUIsUUFBQSxRNEM4Q2YsTUFBQSxRQUNBLFlBQUEsUUFDQSxVQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsRUFqRlIsZ0VBc0ZNLEtBQUEsVUF0Rk4sOEVBMEZVLElBQUEsUUFDQSxLQUFBLFVBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBNUZWLGdFQWtHTSxNQUFBLFVBbEdOLDhFQXNHVSxJQUFBLFVBQ0EsTUFBQSxVQUNBLGtCQUFBLGNBQUEsVUFBQSxjQW1CWix5QkEzSEUsaUVBb0lRLG1CQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBcElSLHdFQXVJVSxVQUFBLFFBRUEsbUJBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FUUiw2RUFnQlUsa0JBQUEsc0JBQUEsVUFBQSxzQkFoQlYsb0ZBbUJZLGtCQUFBLGVBQUEsV0FBQSxVQUFBLGVBQUEsV0FuQlosNkVBNEJVLGtCQUFBLHFCQUFBLFVBQUEscUJBNUJWLG9GQStCWSxrQkFBQSxjQUFBLFdBQUEsVUFBQSxjQUFBLFlBV2hCLHlCQTFLRSxtRUFrTFEsSUFBQSxFQUNBLGtCQUFBLFNBQUEsVUFBQSxTQW5MUixnRkFzTFUsSUFBQSxFQUNBLGtCQUFBLFNBQUEsVUFBQSxTQXZMVixvREE2TE0sZUFBQSxFQTdMTiwyREFpTU0sSUFBQSxFQWpNTiw4REFxTU0sUUFBQSxFQXJNTiwwREF5TU0sV0FBQSxFQUNBLElBQUEsS0FDQSxPQUFBLFVBQ0Esa0JBQUEsS0FBQSxVQUFBLEtBNU1OLGlFQStNUSxVQUFBLFdBL01SLHdFQWtOVSxVQUFBLElBbE5WLGdFQXVOUSxLQUFBLFVBeENOLHdGNUMvSnFCLFFBQUEsUTRDaEJ2Qiw4RUFpT1ksSUFBQSxVQUNBLEtBQUEsVUFsT1osZ0VBd09RLE1BQUEsVUF6RE4sd0Y1QzVKc0IsUUFBQSxRNENuQnhCLDhFQWtQWSxJQUFBLElBQ0EsTUFBQSxXQ3hQaEIsY0FFSSxZQUFBLFVBT0EscUIzQkhGLFVBQUEsRUFDQSxlQUFBLEUyQklJLE1BQUEsS0FDQSxlQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsT0FDQSxTQUFBLEtBR0Ysb0IzQmpCRixVQUFBLEtBQ0EsZUFBQSxNMkJrQkksTUFBQSxXQUNBLE9BQUEsV0FDQSxPQUFBLEVBQUEsVUFDQSxXQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxRQUFBLGFBQ0EsU0FBQSxTQWVKLHlCQTFDRixjQTRDTSxZQUFBLFVBMUJGLG9CQWlDSSxNQUFBLFdBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxXQ3JEUixTQUVJLFdBQUEsVUFGSix5QkFLTSxXQUFBLFVBa0JKLHlCQXZCRixTQXlCTSxXQUFBLFdBekJOLHlCQTRCUSxXQUFBLFczQzQ2SFIsNEI0Q3I4SE0sUUFBQSxLNUN1OEhKLG1DNENwOEhNLFFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICpcclxuICogUmVzZXRcclxuICpcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHl7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1zaXplOiA2Mi41JTsgfVxyXG5kaXYsaDEsaDIsaDMsaDQsaDUsaDYscCxkbCxkdCxkZCx1bCxvbCxsaSxibG9ja3F1b3RlLHByZSx0YWJsZSxjYXB0aW9uLHRoLHRkLGFkZHJlc3MsZm9ybSxmaWVsZHNldCxsZWdlbmQsb2JqZWN0LGhlYWRlcixmb290ZXIsc2VjdGlvbixhcnRpY2xlLG5hdixmaWd1cmUsY2FudmFzeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cclxudGFibGV7IGJvcmRlci1zcGFjaW5nOiAwOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XHJcbmZpZWxkc2V0LGltZ3sgYm9yZGVyOiBub25lOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbmFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXIgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cclxub2wsdWwsbGl7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuY2FwdGlvbix0aCx0ZHsgdmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5oMSxoMixoMyxoNCxoNSxoNixzbWFsbHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxMDAlOyB9XHJcbml7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5xOmJlZm9yZSxxOmFmdGVyeyBjb250ZW50OiAnJzsgfVxyXG5hYmJyLGFjcm9ueW17IGJvcmRlcjogbm9uZTsgfVxyXG5zdXB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuc3VieyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cclxuYSwgb2JqZWN0LCBlbWJlZHsgb3V0bGluZTogbm9uZTsgfVxyXG5hOmhvdmVyLGE6YWN0aXZlLGE6Zm9jdXN7IG91dGxpbmU6IG5vbmU7IH1cclxuaGVhZGVyLGZvb3RlcixzZWN0aW9uLGFydGljbGUsbmF2LGZpZ3VyZSxjYW52YXMsbWFpbnsgZGlzcGxheTogYmxvY2s7IH0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiZGZsSWNvblwiO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZGZsSWNvbi5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2RmbEljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdFx0dXJsKCcuLi9mb250cy9kZmxJY29uLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvZGZsSWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9kZmxJY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2RmbEljb24uc3ZnI2RmbEljb24nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kZmxJY29uIHtcblx0QGluY2x1ZGUgaWNvbmZvbnQtd3JhcHBlcjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGljb25mb250O1xuXHRcdGZvbnQtZmFtaWx5OiBcImRmbEljb25cIjtcblx0fVxufVxuXG5cblx0QG1peGluIGRmbEljb24tYXJyLWRvd24tYm9sZCB7IGNvbnRlbnQ6IFwiXFxGMDAxXCI7IH1cblx0QG1peGluIGRmbEljb24tYXJyLWRvd24tdGhpbiB7IGNvbnRlbnQ6IFwiXFxGMDAyXCI7IH1cblx0QG1peGluIGRmbEljb24tYXJyLWRvd24geyBjb250ZW50OiBcIlxcRjAwM1wiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWFyci1sZWZ0LWJvbGQgeyBjb250ZW50OiBcIlxcRjAwNFwiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWFyci1sZWZ0LXRoaW4geyBjb250ZW50OiBcIlxcRjAwNVwiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWFyci1sZWZ0IHsgY29udGVudDogXCJcXEYwMDZcIjsgfVxuXHRAbWl4aW4gZGZsSWNvbi1hcnItcmlnaHQtYm9sZCB7IGNvbnRlbnQ6IFwiXFxGMDA3XCI7IH1cblx0QG1peGluIGRmbEljb24tYXJyLXJpZ2h0LXRoaW4geyBjb250ZW50OiBcIlxcRjAwOFwiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWFyci1yaWdodCB7IGNvbnRlbnQ6IFwiXFxGMDA5XCI7IH1cblx0QG1peGluIGRmbEljb24tYXJyLXVwLWJvbGQgeyBjb250ZW50OiBcIlxcRjAwQVwiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWFyci11cC10aGluIHsgY29udGVudDogXCJcXEYwMEJcIjsgfVxuXHRAbWl4aW4gZGZsSWNvbi1hcnItdXAgeyBjb250ZW50OiBcIlxcRjAwQ1wiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWJsYW5rIHsgY29udGVudDogXCJcXEYwMERcIjsgfVxuXHRAbWl4aW4gZGZsSWNvbi1jaGVjayB7IGNvbnRlbnQ6IFwiXFxGMDBFXCI7IH1cblx0QG1peGluIGRmbEljb24tZG9jIHsgY29udGVudDogXCJcXEYwMEZcIjsgfVxuXHRAbWl4aW4gZGZsSWNvbi1lYXIgeyBjb250ZW50OiBcIlxcRjAxMFwiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWZhY2Vib29rLTIgeyBjb250ZW50OiBcIlxcRjAxMVwiOyB9XG5cdEBtaXhpbiBkZmxJY29uLWZhY2Vib29rIHsgY29udGVudDogXCJcXEYwMTJcIjsgfVxuXHRAbWl4aW4gZGZsSWNvbi1saW5lIHsgY29udGVudDogXCJcXEYwMTNcIjsgfVxuXHRAbWl4aW4gZGZsSWNvbi1tZW51IHsgY29udGVudDogXCJcXEYwMTRcIjsgfVxuXHRAbWl4aW4gZGZsSWNvbi10cmlhbmdsZSB7IGNvbnRlbnQ6IFwiXFxGMDE1XCI7IH1cblx0QG1peGluIGRmbEljb24tdHdpdHRlciB7IGNvbnRlbnQ6IFwiXFxGMDE2XCI7IH1cblxuXG4uZGZsSWNvbi4tYXJyLWRvd24tYm9sZDo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1hcnItZG93bi1ib2xkOyB9XG4uZGZsSWNvbi4tYXJyLWRvd24tdGhpbjo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1hcnItZG93bi10aGluOyB9XG4uZGZsSWNvbi4tYXJyLWRvd246OmJlZm9yZSB7IEBpbmNsdWRlIGRmbEljb24tYXJyLWRvd247IH1cbi5kZmxJY29uLi1hcnItbGVmdC1ib2xkOjpiZWZvcmUgeyBAaW5jbHVkZSBkZmxJY29uLWFyci1sZWZ0LWJvbGQ7IH1cbi5kZmxJY29uLi1hcnItbGVmdC10aGluOjpiZWZvcmUgeyBAaW5jbHVkZSBkZmxJY29uLWFyci1sZWZ0LXRoaW47IH1cbi5kZmxJY29uLi1hcnItbGVmdDo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1hcnItbGVmdDsgfVxuLmRmbEljb24uLWFyci1yaWdodC1ib2xkOjpiZWZvcmUgeyBAaW5jbHVkZSBkZmxJY29uLWFyci1yaWdodC1ib2xkOyB9XG4uZGZsSWNvbi4tYXJyLXJpZ2h0LXRoaW46OmJlZm9yZSB7IEBpbmNsdWRlIGRmbEljb24tYXJyLXJpZ2h0LXRoaW47IH1cbi5kZmxJY29uLi1hcnItcmlnaHQ6OmJlZm9yZSB7IEBpbmNsdWRlIGRmbEljb24tYXJyLXJpZ2h0OyB9XG4uZGZsSWNvbi4tYXJyLXVwLWJvbGQ6OmJlZm9yZSB7IEBpbmNsdWRlIGRmbEljb24tYXJyLXVwLWJvbGQ7IH1cbi5kZmxJY29uLi1hcnItdXAtdGhpbjo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1hcnItdXAtdGhpbjsgfVxuLmRmbEljb24uLWFyci11cDo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1hcnItdXA7IH1cbi5kZmxJY29uLi1ibGFuazo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1ibGFuazsgfVxuLmRmbEljb24uLWNoZWNrOjpiZWZvcmUgeyBAaW5jbHVkZSBkZmxJY29uLWNoZWNrOyB9XG4uZGZsSWNvbi4tZG9jOjpiZWZvcmUgeyBAaW5jbHVkZSBkZmxJY29uLWRvYzsgfVxuLmRmbEljb24uLWVhcjo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1lYXI7IH1cbi5kZmxJY29uLi1mYWNlYm9vay0yOjpiZWZvcmUgeyBAaW5jbHVkZSBkZmxJY29uLWZhY2Vib29rLTI7IH1cbi5kZmxJY29uLi1mYWNlYm9vazo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi1mYWNlYm9vazsgfVxuLmRmbEljb24uLWxpbmU6OmJlZm9yZSB7IEBpbmNsdWRlIGRmbEljb24tbGluZTsgfVxuLmRmbEljb24uLW1lbnU6OmJlZm9yZSB7IEBpbmNsdWRlIGRmbEljb24tbWVudTsgfVxuLmRmbEljb24uLXRyaWFuZ2xlOjpiZWZvcmUgeyBAaW5jbHVkZSBkZmxJY29uLXRyaWFuZ2xlOyB9XG4uZGZsSWNvbi4tdHdpdHRlcjo6YmVmb3JlIHsgQGluY2x1ZGUgZGZsSWNvbi10d2l0dGVyOyB9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIGljb25mb250XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGljb25mb250LXdyYXBwZXIoKSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWl4aW4gaWNvbmZvbnQoKSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKlxyXG4gKiBCYXNlXHJcbiAqXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5odG1sIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvYmcucG5nKSByZXBlYXQgY2VudGVyIHRvcCAkY29sb3ItYmc7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjk3O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgJi4tbG9hZGluZyB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmFbaHJlZl0sXHJcbmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgLy8gJjpob3ZlciB7XHJcbiAgLy8gXHRvcGFjaXR5OiAuNjtcclxuICAvLyB9XHJcbn1cclxuXHJcbmIsXHJcbmVtLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbnRleHRhcmVhIHtcclxuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBAaW5jbHVkZSByZXNldC1zZWxlY3Q7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5zdmcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGMge1xyXG59XHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBtZWRpYSBxdWVyaWVzXHJcblxyXG4vLyBQQyBvdmVyIC1cclxuLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XHJcbi8vIFx0Ym9keSB7fVxyXG5cclxuLy8gXHRAYXQtcm9vdCB7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAtIFNtYXJ0UGhvbmVcclxuQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xyXG4gIC5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIsXHJcbiAgaW1nLFxyXG4gIHNwYW4sXHJcbiAgZW0ge1xyXG4gICAgLnBjIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TGF5b3V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oZWFkZXIge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0UmVzZXQsIFZhcmlhYmxlcywgRnVuY3Rpb25zLCBNaXhpbnMsIEV4dGVuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogVXRpbGl0eTogRnVuY3Rpb24gLSBjYWxjdWxhdGUtdnctc2l6ZVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IEZ1bmN0aW9uIC0gc3RyaXAtdW5pdFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IEZ1bmN0aW9uIC0gemVyby1wYWRkaW5nXG4gKiDmlbDlgKTjgpLjgrzjg63jg5Hjg4fjgqPjg7PjgrDjgZnjgotcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICpcclxuICogUmVzZXRcclxuICpcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuZGl2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBibG9ja3F1b3RlLCBwcmUsIHRhYmxlLCBjYXB0aW9uLCB0aCwgdGQsIGFkZHJlc3MsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIG9iamVjdCwgaGVhZGVyLCBmb290ZXIsIHNlY3Rpb24sIGFydGljbGUsIG5hdiwgZmlndXJlLCBjYW52YXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmEsIG9iamVjdCwgZW1iZWQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oZWFkZXIsIGZvb3Rlciwgc2VjdGlvbiwgYXJ0aWNsZSwgbmF2LCBmaWd1cmUsIGNhbnZhcywgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqXHJcbiAqIFZhcmlhYmxlc1xyXG4gKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICpcclxuICogVXRpbGl0eTogTWl4aW4gLSBjbGVhcmZpeFxyXG4gKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICpcclxuICogVXRpbGl0eTogTWl4aW4gLSBkZWZhdWx0LWZvbnQtc2V0dGluZ1xyXG4gKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIGZvbnQtc21vb3RoaW5nXG4gKiBPU1gg5ZCR44GR44OV44Kp44Oz44OI44Os44Oz44OA44Oq44Oz44Kw44Gu6Kq/5pW0XG4gKiBodHRwOi8vbWF4aW1pbGlhbmhvZmZtYW5uLmNvbS9wb3N0cy9iZXR0ZXItZm9udC1yZW5kZXJpbmctb24tb3N4XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqXHJcbiAqIFV0aWxpdHk6IE1peGluIC0gZ3JhZGllbnQgYm94XHJcbiAqXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IE1peGluIC0gaGlkZGVuLXRleHRcbiAqIHNwcml0ZSDjgarjganjga7jgYrkvpvjgatcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIGhpZGRlblxuICogZGlzcGxheTogbm9uZSDjgZvjgZrjgavopoHntKDjgpLpmqDjgZlcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIGljb25mb250XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogVXRpbGl0eTogTWl4aW4gLSBwbGFjZWhvbGRlclxuICog44OX44Os44O844K544Ob44Or44OA44O844Gu6Imy44KS6Kit5a6a44GZ44KLXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogVXRpbGl0eTogTWl4aW4gLSBwcmUtd3JhcFxuICog44OG44Kt44K544OI44Gu5pS56KGM44KSIHByZSDnmoTjgarmjK/jgovoiJ7jgYTjgavoqK3lrppcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIHJlc2V0LWJ1dHRvblxuICogYnV0dG9uIOimgee0oOOCkuODquOCu+ODg+ODiFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IE1peGluIC0gcmVzZXQtaW5wdXRcbiAqIGlucHV0IOimgee0oOOCkuODquOCu+ODg+ODiFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IE1peGluIC0gcmVzZXQtc2VsZWN0XG4gKiBzZWxlY3Qg6KaB57Sg44KS44Oq44K744OD44OIXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogVXRpbGl0eTogTWl4aW4gLSBzcHJpdGVcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIHRhdGVnYWtpXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogVXRpbGl0eTogTWl4aW4gLSB0ZXh0LWVsbGlwc2lzXG4gKiDjg4bjgq3jgrnjg4jjgpIgLi4uIOOBp+ecgeeVpeOBmeOCi1xuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IE1peGluIC0gd2hpdGUtc3BhY2Vcblx0LSBub3JtYWxcblx0LSBub3dyYXBcblx0LSBwcmUtd3JhcFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIFV0aWxpdHk6IEV4dGVuZCAtIGxheW91dFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGZsSWNvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RmbEljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RmbEljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2RmbEljb24ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RmbEljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kZmxJY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZGZsSWNvbi5zdmcjZGZsSWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZGZsSWNvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5kZmxJY29uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgLyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiZGZsSWNvblwiOyB9XG5cbi5kZmxJY29uLi1hcnItZG93bi1ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMVwiOyB9XG5cbi5kZmxJY29uLi1hcnItZG93bi10aGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiOyB9XG5cbi5kZmxJY29uLi1hcnItZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDNcIjsgfVxuXG4uZGZsSWNvbi4tYXJyLWxlZnQtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDRcIjsgfVxuXG4uZGZsSWNvbi4tYXJyLWxlZnQtdGhpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDVcIjsgfVxuXG4uZGZsSWNvbi4tYXJyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA2XCI7IH1cblxuLmRmbEljb24uLWFyci1yaWdodC1ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwN1wiOyB9XG5cbi5kZmxJY29uLi1hcnItcmlnaHQtdGhpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDhcIjsgfVxuXG4uZGZsSWNvbi4tYXJyLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOVwiOyB9XG5cbi5kZmxJY29uLi1hcnItdXAtYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEFcIjsgfVxuXG4uZGZsSWNvbi4tYXJyLXVwLXRoaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBCXCI7IH1cblxuLmRmbEljb24uLWFyci11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMENcIjsgfVxuXG4uZGZsSWNvbi4tYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBEXCI7IH1cblxuLmRmbEljb24uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRVwiOyB9XG5cbi5kZmxJY29uLi1kb2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBGXCI7IH1cblxuLmRmbEljb24uLWVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTBcIjsgfVxuXG4uZGZsSWNvbi4tZmFjZWJvb2stMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTFcIjsgfVxuXG4uZGZsSWNvbi4tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEyXCI7IH1cblxuLmRmbEljb24uLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEzXCI7IH1cblxuLmRmbEljb24uLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE0XCI7IH1cblxuLmRmbEljb24uLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNVwiOyB9XG5cbi5kZmxJY29uLi10d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNlwiOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICpcclxuICogQmFzZVxyXG4gKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvYmcucG5nKSByZXBlYXQgY2VudGVyIHRvcCAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzYzNlNzc7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS45NztcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBib2R5Li1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYixcbmVtLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdXRsaW5lOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgYnIgLnBjLFxuICBpbWcgLnBjLFxuICBzcGFuIC5wYyxcbiAgZW0gLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYnIgLnNwLFxuICBpbWcgLnNwLFxuICBzcGFuIC5zcCxcbiAgZW0gLnNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRMYXlvdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICB6LWluZGV4OiAzOyB9XG5cbi5mb290ZXIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmxvYWRpbmcge1xuICB6LWluZGV4OiA1OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0TGlicmFyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEFtaW1hdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQW1pbWF0aW9ucyAtIHh4eFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIHh4eCB7XG4gIDAlIHsgfVxuICA1MCUgeyB9XG4gIDEwMCUgeyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBBbWltYXRpb25zIC0gZnV3YWZ1d2FcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBmdXdhZnV3YTEge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC40JSwgMjQlLCAwKTtcbiAgICBvcGFjaXR5OiAuOTU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhMiB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC42JSwgMTglLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogLjg4OyB9IH1cblxuQGtleWZyYW1lcyBmdXdhZnV3YTMge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyJSwgLTIwJSwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQW1pbWF0aW9ucyAtIG1hcnF1ZWVUaXRsZXNcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBtYXJxdWVlVGl0bGUtbmV3IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzLjklKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWFycXVlZVRpdGxlLW5ldy1zcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMy45JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVUaXRsZS1wb3B1bGFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxLjMlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWFycXVlZVRpdGxlLXBvcHVsYXItc3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjEuMyUpOyB9IH1cblxuQGtleWZyYW1lcyBtYXJxdWVlVGl0bGUtdGFnIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxLjglKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWFycXVlZVRpdGxlLXRhZy1zcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMS44JSk7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEJsb2Nrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAueHh4XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFib3V0XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMy44ODg4OXZ3OyB9XG4gIC5hYm91dCAucGFnZV9faGVhZGVyVGl0bGUgPiBlbSB7XG4gICAgbWFyZ2luLXRvcDogMC40ZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAuMDhlbTtcbiAgICBmb250LXNpemU6IDUuODMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07IH1cbiAgLmFib3V0IC5wYWdlX19oZWFkZXJUaXRsZSA+IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC0wLjA1ZXg7XG4gICAgZm9udC1zaXplOiAyNXZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOC42NjY2N3Z3OyB9XG4gICAgLmFib3V0IC5wYWdlX19oZWFkZXJUaXRsZSA+IGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNmV4O1xuICAgICAgZm9udC1zaXplOiA4dnc7IH1cbiAgICAuYWJvdXQgLnBhZ2VfX2hlYWRlclRpdGxlID4gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAzNC4xMzMzM3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuYXJjaGl2ZVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXJjaGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMy44ODg4OXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFyY2hpdmUgPiAqIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hcmNoaXZlID4gLmRmbEJ1dHRvbi4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNS4yMDgzM3Z3OyB9XG5cbi5hcmNoaXZlX19saW5rcyB7XG4gIG1hcmdpbjogMCAzLjgxOTQ0dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJjaGl2ZV9fbGlua3MgLmRmbFNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41NjI1dnc7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFyY2hpdmVfX2xpbmtzIC5kZmxTZWxlY3RfX3ZhbHVlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLi1zaG93biAuYXJjaGl2ZV9fbGlua3MgLmRmbFNlbGVjdF9fdmFsdWUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcmNoaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTguNjY2Njd2dzsgfVxuICAgIC5hcmNoaXZlID4gLmRmbEJ1dHRvbi4tbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMC42NjY2N3Z3OyB9XG4gIC5hcmNoaXZlIC5hcmNoaXZlX19saW5rcyB7XG4gICAgbWFyZ2luOiAwIDQuNTMzMzN2dzsgfVxuICAgIC5hcmNoaXZlIC5hcmNoaXZlX19saW5rcyAuZGZsU2VsZWN0IHtcbiAgICAgIHRvcDogMy40NjY2N3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuYXJ0aWNsZVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMi44NDcyMnZ3OyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uICsgLnNlY3Rpb24uYXJ0aWNsZUxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUuMjA4MzN2dzsgfVxuXG4uYXJ0aWNsZV9faW5uZXIge1xuICBtYXJnaW4tdG9wOiAtMS4zODg4OXZ3O1xuICBwYWRkaW5nOiA3Ljk4NjExdncgMi4wODMzM3Z3IDQuNTEzODl2dyA3Ljk4NjExdnc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uYXJ0aWNsZV9fY2xtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uYXJ0aWNsZV9fY2xtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuYXJ0aWNsZV9fY2xtLi1jb250ZW50IHtcbiAgICB3aWR0aDogNTcuOTg2MTF2dzsgfVxuICAuYXJ0aWNsZV9fY2xtLi1pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzN2dzsgfVxuXG4uYXJ0aWNsZV9fbmF2IHtcbiAgbWFyZ2luLXRvcDogNy42Mzg4OXZ3O1xuICBwYWRkaW5nLXRvcDogNC44NjExMXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1LjkwMjc4dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZV9fbmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2RvdC1ob3Jpem9udGFsLnN2ZykgcmVwZWF0LXggY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA1LjkwMjc4dnc7IH1cblxuLmFydGljbGVfX25hdl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGVfX25hdl9faW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hcnRpY2xlX19uYXZfX2xpbmsuLXByZXYsIC5hcnRpY2xlX19uYXZfX2xpbmsuLW5leHQge1xuICBtYXgtd2lkdGg6IDQwJTsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1wcmV2IGEgLmRmbEljb24sIC5hcnRpY2xlX19uYXZfX2xpbmsuLW5leHQgYSAuZGZsSWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4wNjk0NHZ3O1xuICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuODY4MDZ2dzsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1wcmV2IGEgPiBzcGFuID4gc3BhbiwgLmFydGljbGVfX25hdl9fbGluay4tbmV4dCBhID4gc3BhbiA+IHNwYW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFydGljbGVfX25hdl9fbGluay4tcHJldiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLXByZXYgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLXByZXYgYSAuZGZsSWNvbiB7XG4gICAgbGVmdDogMC4zNDcyMnZ3OyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLXByZXYgYSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMy44MTk0NHZ3OyB9XG5cbi5hcnRpY2xlX19uYXZfX2xpbmsuLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFydGljbGVfX25hdl9fbGluay4tbmV4dCBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLW5leHQgYSA+IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODE5NDR2dzsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1uZXh0IGEgLmRmbEljb24ge1xuICAgIHJpZ2h0OiAwLjM0NzIydnc7IH1cblxuLmFydGljbGVfX25hdl9fbGluay4tbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLWxpc3RzIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjV2dzsgfVxuICAgIC5hcnRpY2xlX19uYXZfX2xpbmsuLWxpc3RzIGEgKyBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC4xMDQxN3Z3O1xuICAgICAgaGVpZ2h0OiAxLjU5NzIydnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzZTc3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMS41NjI1dnc7IH1cbiAgLmFydGljbGVfX25hdl9fbGluay4tbGlzdHMgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLWxpc3RzIGEgLmRmbEljb24ge1xuICAgIGxlZnQ6IDAuMzQ3MjJ2dzsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1saXN0cyBhID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNDcyMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzQ3MjJ2dzsgfVxuXG4uYXJ0aWNsZV9fbmF2X19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyLjYwNDE3dnc7XG4gICAgaGVpZ2h0OiAxLjM4ODg5dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE1MTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjA2OTQ0dnc7XG4gICAgei1pbmRleDogMDsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rIGEgPiBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNDcyMnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM0NzIydnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLXByZXYgYSAuZGZsSWNvbiwgLmFydGljbGVfX25hdl9fbGluay4tbmV4dCBhIC5kZmxJY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgLmFydGljbGVfX25hdl9fbGluay4tcHJldiBhOjpiZWZvcmUsIC5hcnRpY2xlX19uYXZfX2xpbmsuLW5leHQgYTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLW91dDsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1wcmV2IGE6aG92ZXI6OmJlZm9yZSwgLmFydGljbGVfX25hdl9fbGluay4tbmV4dCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTAlOyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLXByZXYgYTpob3ZlciAuZGZsSWNvbiB7XG4gICAgbGVmdDogMDsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1uZXh0IGE6aG92ZXIgLmRmbEljb24ge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLWxpc3RzIGE6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2Utb3V0OyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsuLWxpc3RzIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFydGljbGUgLnNlY3Rpb24gKyAuc2VjdGlvbi5hcnRpY2xlTGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMy4zMzMzM3Z3OyB9XG4gIC5hcnRpY2xlX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMS43MzMzM3Z3IDZ2dyA1LjMzMzMzdnc7IH1cbiAgLmFydGljbGVfX2NsbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcnRpY2xlX19jbG0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFydGljbGVfX2NsbS4tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlX19jbG0uLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNC42NjY2N3Z3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hcnRpY2xlX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDE0LjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDQuNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi42NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZV9fbmF2OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZV9fbmF2OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZG90LWhvcml6b250YWwuc3ZnKSByZXBlYXQteCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmFydGljbGVfX25hdl9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1wcmV2LCAuYXJ0aWNsZV9fbmF2X19saW5rLi1uZXh0IHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICAuYXJ0aWNsZV9fbmF2X19saW5rLi1wcmV2IGEsIC5hcnRpY2xlX19uYXZfX2xpbmsuLW5leHQgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfX25hdl9fbGluay4tcHJldiBhIC5kZmxJY29uLCAuYXJ0aWNsZV9fbmF2X19saW5rLi1uZXh0IGEgLmRmbEljb24ge1xuICAgICAgICBtYXJnaW46IDAgMS44NjY2N3Z3O1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgdG9wOiAyLjkzMzMzdnc7IH1cbiAgICAgIC5hcnRpY2xlX19uYXZfX2xpbmsuLXByZXYgYSA+IHNwYW4gPiBzcGFuLCAuYXJ0aWNsZV9fbmF2X19saW5rLi1uZXh0IGEgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGVfX25hdl9fbGluay4tcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAuYXJ0aWNsZV9fbmF2X19saW5rLi1saXN0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYXJ0aWNsZV9fbmF2X19saW5rLi1saXN0cyBhICsgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZ2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYXJ0aWNsZV9fbmF2X19saW5rLi1saXN0cyBhICsgYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFydGljbGVfX25hdl9fbGluay4tbGlzdHMgYSA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMCAxLjMzMzMzdncgMnZ3OyB9XG4gIC5hcnRpY2xlX19uYXZfX2xpbmsgYSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dzsgfVxuICAgIC5hcnRpY2xlX19uYXZfX2xpbmsgYTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgaGVpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICBib3R0b206IDAuMjY2Njd2dzsgfVxuICAgIC5hcnRpY2xlX19uYXZfX2xpbmsgYSA+IHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFydGljbGVEZXRhaWxcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFydGljbGVEZXRhaWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuNjk0NDR2dztcbiAgZm9udC1zaXplOiAyLjkxNjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40NzYxOTA0NzY7IH1cblxuLmFydGljbGVEZXRhaWxfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA0Ljg2MTExdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpY2xlRGV0YWlsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjY2Njd2dztcbiAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS41MjI3MjcyNzM7IH1cbiAgLmFydGljbGVEZXRhaWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDkuMzMzMzN2dzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFydGljbGVJbmZvXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hcnRpY2xlSW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZUluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMi45NTEzOXZ3O1xuICBtYXJnaW4tYm90dG9tOiAwLjg2ODA2dnc7XG4gIHBhZGRpbmc6IDAuNTIwODN2dztcbiAgZm9udC1mYW1pbHk6IGFjdW1pbi1wcm8td2lkZSwgc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXJ0aWNsZUluZm9fX2luZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNTY5NHZ3O1xuICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlSW5mb19faW5mbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjU5NzIydnc7XG4gICAgaGVpZ2h0OiAwLjEwNDE3dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2U3NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG5cbi5hcnRpY2xlSW5mb19fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZUluZm9fX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMC4zNDcyMnZ3OyB9XG4gIC5hcnRpY2xlSW5mb19fY2F0ZWdvcnkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hcnRpY2xlSW5mb19fdGFncyB7XG4gIG1hcmdpbi10b3A6IDEuOTA5NzJ2dzsgfVxuICAuYXJ0aWNsZUluZm9fX3RhZ3MgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI3Nzc4dnc7IH1cbiAgLmFydGljbGVJbmZvX190YWdzID4gbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFydGljbGVJbmZvX190YWdzID4gbGkgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC40MTY2N3Z3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2MwZDlkZSAwJSwgI2VhZjhlNyAxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICAuYXJ0aWNsZUluZm9fX3RhZ3MgPiBsaSBhIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYXJ0aWNsZUluZm9fX3NoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYXJ0aWNsZUluZm9fX3NoYXJlID4gYSB7XG4gICAgd2lkdGg6IDMuNjQ1ODN2dztcbiAgICBoZWlnaHQ6IDMuNjQ1ODN2dztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2MzZTc3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcnRpY2xlSW5mb19fc2hhcmUgPiBhOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuICAgIC5hcnRpY2xlSW5mb19fc2hhcmUgPiBhOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG4gICAgLmFydGljbGVJbmZvX19zaGFyZSA+IGEgLmRmbEljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAuYXJ0aWNsZUluZm9fX3NoYXJlID4gYSAuZGZsSWNvbi4tdHdpdHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzM3Z3OyB9XG4gICAgICAuYXJ0aWNsZUluZm9fX3NoYXJlID4gYSAuZGZsSWNvbi4tZmFjZWJvb2stMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzV2dzsgfVxuXG4uYXJ0aWNsZUF1dGhvciA+IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZUF1dGhvcl9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjIxNTI4dnc7IH1cbiAgLmFydGljbGVBdXRob3IgLmFydGljbGVBdXRob3JfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDEuMDQxNjd2dzsgfVxuXG4uYXJ0aWNsZUluZm9fX2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7IH1cbiAgLmFydGljbGVJbmZvX19jb250YWN0IGEge1xuICAgIHdpZHRoOiA3LjI5MTY3dnc7XG4gICAgaGVpZ2h0OiA3LjI5MTY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEuMjE1Mjh2dztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2MzZTc3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcnRpY2xlSW5mb19fY29udGFjdCBhIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMC4xNzM2MXZ3O1xuICAgICAgZm9udC1mYW1pbHk6IGFjdW1pbi1wcm8td2lkZSwgc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjc2Mzg5dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFydGljbGVJbmZvX19jb250YWN0IGEgLmRmbEljb24ge1xuICAgICAgZm9udC1zaXplOiAzLjQ3MjIydnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hcnRpY2xlSW5mb19fdGFncyA+IGxpIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYXJ0aWNsZUluZm9fX3RhZ3MgPiBsaSBhOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjYzBkOWRlIDAlLCAjZWFmOGU3IDUwJSwgI2MwZDlkZSAxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDsgfVxuICAgIC5hcnRpY2xlSW5mb19fdGFncyA+IGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDAuNzYzODl2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLmFydGljbGVJbmZvX19zaGFyZSBhIC5kZmxJY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7IH1cbiAgLmFydGljbGVJbmZvX19zaGFyZSBhOmhvdmVyIC5kZmxJY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMik7IH1cbiAgLmFydGljbGVJbmZvX19jb250YWN0IGEgLmRmbEljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIC5hcnRpY2xlSW5mb19fY29udGFjdCBhOmhvdmVyIC5kZmxJY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGljbGVJbmZvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOS4wNjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzMzMzN2dztcbiAgICBwYWRkaW5nOiAxLjZ2dyAydnc7XG4gICAgZm9udC1zaXplOiAyLjUzMzMzdnc7IH1cbiAgLmFydGljbGVJbmZvX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA5Ljg2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnZ3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7IH1cbiAgICAuYXJ0aWNsZUluZm9fX2luZm86OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNC4yNjY2N3Z3O1xuICAgICAgaGVpZ2h0OiAwLjh2dzsgfVxuICAuYXJ0aWNsZUluZm9fX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjY2NjY3dnc7IH1cbiAgLmFydGljbGVJbmZvX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gICAgcGFkZGluZzogMCAyLjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFydGljbGVJbmZvX190YWdzID4gbGkge1xuICAgICAgbWFyZ2luOiAwIDEuMzMzMzN2dztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFydGljbGVJbmZvX190YWdzID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5hcnRpY2xlSW5mb19fdGFncyA+IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDMuMnZ3OyB9XG4gICAgICAgIC5hcnRpY2xlSW5mb19fdGFncyA+IGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjMzMzMzdnc7IH1cbiAgLmFydGljbGVJbmZvX19zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hcnRpY2xlSW5mb19fc2hhcmUgPiBhIHtcbiAgICAgIHdpZHRoOiAxNC42NjY2N3Z3O1xuICAgICAgaGVpZ2h0OiAxNC42NjY2N3Z3OyB9XG4gICAgICAuYXJ0aWNsZUluZm9fX3NoYXJlID4gYTpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuICAgICAgLmFydGljbGVJbmZvX19zaGFyZSA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cbiAgICAgIC5hcnRpY2xlSW5mb19fc2hhcmUgPiBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgICAgIC5hcnRpY2xlSW5mb19fc2hhcmUgPiBhIC5kZmxJY29uLi10d2l0dGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4dnc7IH1cbiAgICAgIC5hcnRpY2xlSW5mb19fc2hhcmUgPiBhIC5kZmxJY29uLi1mYWNlYm9vay0yIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjczMzMzdnc7IH1cbiAgICAgIC5hcnRpY2xlSW5mb19fc2hhcmUgPiBhIC5kZmxJY29uLi1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA4dnc7IH1cbiAgLmFydGljbGVBdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFydGljbGVBdXRob3JfX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY2NjY3dnc7IH1cbiAgICAuYXJ0aWNsZUF1dGhvciAuYXJ0aWNsZUF1dGhvcl9fbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0dnc7IH1cbiAgICAgIC5hcnRpY2xlQXV0aG9yIC5hcnRpY2xlQXV0aG9yX19uYW1lIHNwYW4uLWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJ2dzsgfVxuICAuYXJ0aWNsZUluZm9fX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dzsgfVxuICAgIC5hcnRpY2xlSW5mb19fY29udGFjdCBhIHtcbiAgICAgIHdpZHRoOiAyMC44dnc7XG4gICAgICBoZWlnaHQ6IDIwLjh2dztcbiAgICAgIHBhZGRpbmctdG9wOiA0dnc7IH1cbiAgICAgIC5hcnRpY2xlSW5mb19fY29udGFjdCBhIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjh2dztcbiAgICAgICAgZm9udC1zaXplOiAyLjR2dzsgfVxuICAgICAgLmFydGljbGVJbmZvX19jb250YWN0IGEgLmRmbEljb24ge1xuICAgICAgICBmb250LXNpemU6IDkuMzMzMzN2dzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFydGljbGVMaXN0XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hcnRpY2xlTGlzdF9faXRlbXMsIC5hcnRpY2xlUmFua2luZ19faXRlbXMge1xuICBtYXJnaW4tdG9wOiAwLjg2ODA2dncgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hcnRpY2xlTGlzdF9faXRlbSB7XG4gIHdpZHRoOiA0NS4xMzg4OXZ3O1xuICBoZWlnaHQ6IDM2LjExMTExdnc7XG4gIG1hcmdpbjogMS4wNDE2N3Z3IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hcnRpY2xlTGlzdC4tcmVsYXRlZCAuYXJ0aWNsZUxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyOS42ODc1dnc7XG4gICAgaGVpZ2h0OiAyMy43ODQ3MnZ3OyB9XG4gIC5hcnRpY2xlTGlzdC4tcmVsYXRlZCAuYXJ0aWNsZVRodW1iX19iZ1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuODMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjYzBkOWRlIDAlLCAjZWFmOGU3IDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYXJ0aWNsZUxpc3QuLXJlbGF0ZWQgLmFydGljbGVUaHVtYl9fYmdXcmFwcGVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwLjgzMzMzdnc7XG4gICAgICBib3R0b206IDAuODMzMzN2dztcbiAgICAgIGxlZnQ6IDAuODMzMzN2dztcbiAgICAgIHJpZ2h0OiAwLjgzMzMzdnc7IH1cbiAgLmFydGljbGVMaXN0Li1yZWxhdGVkIC5hcnRpY2xlVGh1bWJfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMC44MzMzM3Z3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpY2xlTGlzdC4tcmVsYXRlZCAuYXJ0aWNsZUxpc3RfX2l0ZW1zLCAuYXJ0aWNsZUxpc3QuLXJlbGF0ZWQgLmFydGljbGVSYW5raW5nX19pdGVtcyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogNi42NjY2N3Z3IC00LjUzMzMzdncgMDtcbiAgICBwYWRkaW5nOiAwIDQuNTMzMzN2dztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYXJ0aWNsZUxpc3QuLXJlbGF0ZWQgLmFydGljbGVMaXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgIHdpZHRoOiA2Ni42NjY2N3Z3O1xuICAgIGhlaWdodDogNTMuMzMzMzN2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXJ0aWNsZUxpc3QuLXJlbGF0ZWQgLmFydGljbGVMaXN0X19pdGVtICsgLmFydGljbGVMaXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7IH1cbiAgLmFydGljbGVMaXN0Li1yZWxhdGVkIC5hcnRpY2xlVGh1bWJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEuMzMzMzN2dzsgfVxuICAuYXJ0aWNsZUxpc3QuLXJlbGF0ZWQgLmFydGljbGVUaHVtYl9fZGF0ZSB7XG4gICAgdG9wOiAxLjMzMzMzdnc7XG4gICAgbGVmdDogMS4zMzMzM3Z3OyB9XG4gIC5hcnRpY2xlTGlzdC4tcmVsYXRlZCAuYXJ0aWNsZVRodW1iX19jYXRlZ290eSB7XG4gICAgdG9wOiA1LjMzMzMzdnc7XG4gICAgbGVmdDogMS4zMzMzM3Z3OyB9XG4gIC5hcnRpY2xlTGlzdC4tcmVsYXRlZCAuYXJ0aWNsZVRodW1iX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5hcnRpY2xlTGlzdC4tcmVsYXRlZCAuYXJ0aWNsZVRodW1iX190ZXh0ID4gc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5hcnRpY2xlTGlzdC4tcmVsYXRlZCAuYXJ0aWNsZVRodW1iX19iZ1dyYXBwZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZUxpc3RfX2l0ZW1zLCAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFydGljbGVMaXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcyLjY2NjY3dnc7XG4gICAgbWFyZ2luOiA0LjY2NjY3dncgMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFydGljbGVSYW5raW5nXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkuLWlzSUUgLmFydGljbGVSYW5raW5nIC5hcnRpY2xlUmFua2luZ19fbm8gZW0ge1xuICBjb2xvcjogI2U3ZmZhNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5hcnRpY2xlUmFua2luZyAuYXJ0aWNsZVRodW1iIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFydGljbGVSYW5raW5nX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJ0aWNsZVJhbmtpbmdfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGVSYW5raW5nX19ubyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwOyB9XG4gIC5hcnRpY2xlUmFua2luZ19fbm8gZW0ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogYWN1bWluLXByby13aWRlLCBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMC40MTY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2RkZjVmMCAwJSwgI2U3ZmZhNiAzMCUsICNmZGZmY2MgMTAwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5hcnRpY2xlUmFua2luZ19faXRlbS4tbjEsIC5hcnRpY2xlUmFua2luZ19faXRlbS4tbjIge1xuICAgIHdpZHRoOiA0NS4xMzg4OXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjA4MzN2dztcbiAgICBwYWRkaW5nLXRvcDogNS41NTU1NnZ3OyB9XG4gICAgLmFydGljbGVSYW5raW5nX19pdGVtLi1uMSAuYXJ0aWNsZVJhbmtpbmdfX25vLCAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW0uLW4yIC5hcnRpY2xlUmFua2luZ19fbm8ge1xuICAgICAgdG9wOiAtNi4yNXZ3OyB9XG4gICAgICAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW0uLW4xIC5hcnRpY2xlUmFua2luZ19fbm8gZW0sIC5hcnRpY2xlUmFua2luZ19faXRlbS4tbjIgLmFydGljbGVSYW5raW5nX19ubyBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUuNjI1dnc7IH1cbiAgICAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW0uLW4xIC5hcnRpY2xlVGh1bWIsIC5hcnRpY2xlUmFua2luZ19faXRlbS4tbjIgLmFydGljbGVUaHVtYiB7XG4gICAgICBoZWlnaHQ6IDM2LjExMTExdnc7IH1cbiAgLmFydGljbGVSYW5raW5nX19pdGVtOm5vdCguLW4xKTpub3QoLi1uMikge1xuICAgIHdpZHRoOiAyOS42ODc1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44NjExMXZ3O1xuICAgIHBhZGRpbmctdG9wOiA2LjI1dnc7IH1cbiAgICAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW06bm90KC4tbjEpOm5vdCguLW4yKSAuYXJ0aWNsZVJhbmtpbmdfX25vIHtcbiAgICAgIHRvcDogLTIuOTUxMzl2dzsgfVxuICAgICAgLmFydGljbGVSYW5raW5nX19pdGVtOm5vdCguLW4xKTpub3QoLi1uMikgLmFydGljbGVSYW5raW5nX19ubyBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuODA1NTZ2dzsgfVxuICAgIC5hcnRpY2xlUmFua2luZ19faXRlbTpub3QoLi1uMSk6bm90KC4tbjIpIC5hcnRpY2xlVGh1bWIge1xuICAgICAgaGVpZ2h0OiAyMy43ODQ3MnZ3OyB9XG4gICAgLmFydGljbGVSYW5raW5nX19pdGVtOm5vdCguLW4xKTpub3QoLi1uMikgLmFydGljbGVUaHVtYl9fYmdXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuODMzMzN2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNjMGQ5ZGUgMCUsICNlYWY4ZTcgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5hcnRpY2xlUmFua2luZ19faXRlbTpub3QoLi1uMSk6bm90KC4tbjIpIC5hcnRpY2xlVGh1bWJfX2JnV3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwLjgzMzMzdnc7XG4gICAgICAgIGJvdHRvbTogMC44MzMzM3Z3O1xuICAgICAgICBsZWZ0OiAwLjgzMzMzdnc7XG4gICAgICAgIHJpZ2h0OiAwLjgzMzMzdnc7IH1cbiAgICAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW06bm90KC4tbjEpOm5vdCguLW4yKSAuYXJ0aWNsZVRodW1iX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMC44MzMzM3Z3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpY2xlUmFua2luZ19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDE3LjMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9XG4gICAgLmFydGljbGVSYW5raW5nX19pdGVtLi1uMSB7XG4gICAgICBtYXJnaW4tdG9wOiA5LjMzMzMzdnc7IH1cbiAgICAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW0gLmFydGljbGVUaHVtYiB7XG4gICAgICBoZWlnaHQ6IDcyLjY2NjY3dnc7IH1cbiAgLmFydGljbGVSYW5raW5nX19ubyB7XG4gICAgdG9wOiAtNy43MzMzM3Z3OyB9XG4gICAgLmFydGljbGVSYW5raW5nX19ubyBlbSB7XG4gICAgICBmb250LXNpemU6IDMwLjY2NjY3dnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5hcnRpY2xlVGh1bWJcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFydGljbGVUaHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5Li1pc0lFIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICBib2R5Li1pc0lFIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGV4dC4tZml4ZWQge1xuICAgIGNvbG9yOiAjYzBkOWRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX19iZ1dyYXBwZXIsXG4gIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9faGVhZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbjsgfVxuICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX2JnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbjsgfVxuICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDApIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zLCA2MDBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcywgNjUwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXMsIDcwMG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zLCA3NTBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcywgODAwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXMsIDg1MG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zLCA5MDBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXMsIDk1MG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcywgMTAwMG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcywgMTA1MG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXMsIDExMDBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zLCAxMTUwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMTIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcywgMTIwMG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDEzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXMsIDEyNTBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zLCAxMzAwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMTUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcywgMTM1MG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDE2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXMsIDE0MDBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxNykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zLCAxNDUwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMTgpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcywgMTUwMG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDE5KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXMsIDE1NTBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyMCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zLCAxNjAwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMjEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcywgMTY1MG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDIyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXMsIDE3MDBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zLCAxNzUwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMjQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcywgMTgwMG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDI1KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXMsIDE4NTBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyNikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zLCAxOTAwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMjcpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcywgMTk1MG1zOyB9XG4gICAgLmFydGljbGVUaHVtYiAuYXJ0aWNsZVRodW1iX190aXRsZSA+IHNwYW46bnRoLWNoaWxkKDI4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXMsIDIwMDBtczsgfVxuICAgIC5hcnRpY2xlVGh1bWIgLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyOSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zLCAyMDUwbXM7IH1cbiAgICAuYXJ0aWNsZVRodW1iIC5hcnRpY2xlVGh1bWJfX3RpdGxlID4gc3BhbjpudGgtY2hpbGQoMzApIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcywgMjEwMG1zOyB9XG4gIC5hcnRpY2xlVGh1bWIuLXNob3duIC5hcnRpY2xlVGh1bWJfX2JnV3JhcHBlcixcbiAgLmFydGljbGVUaHVtYi4tc2hvd24gLmFydGljbGVUaHVtYl9faGVhZGVyLFxuICAuYXJ0aWNsZVRodW1iLi1zaG93biAuYXJ0aWNsZVRodW1iX19iZyxcbiAgLmFydGljbGVUaHVtYi4tc2hvd24gLmFydGljbGVUaHVtYl9fdGV4dCBbZGF0YS1kZmwtZml0dGV4dF0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFydGljbGVUaHVtYi4tc2hvd24gLmFydGljbGVUaHVtYl9fdGl0bGUgPiBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmFydGljbGVUaHVtYl9fYmdXcmFwcGVyIHtcbiAgcGFkZGluZzogMS4zODg4OXZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjYzBkOWRlIDAlLCAjZWFmOGU3IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwOyB9XG4gIC5hcnRpY2xlVGh1bWJfX2JnV3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4zODg4OXZ3O1xuICAgIGJvdHRvbTogMS4zODg4OXZ3O1xuICAgIGxlZnQ6IDEuMzg4ODl2dztcbiAgICByaWdodDogMS4zODg4OXZ3OyB9XG5cbi5hcnRpY2xlVGh1bWJfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMzg4ODl2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLmFydGljbGVUaHVtYl9faGVhZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJ0aWNsZVRodW1iX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS43MzYxMXZ3IDIuMDgzMzN2dztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFydGljbGVUaHVtYl9fbGluay4tZml4ZWQge1xuICAgIHBhZGRpbmc6IDEuMjV2dyAxLjM4ODg5dnc7IH1cblxuLmFydGljbGVUaHVtYl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFydGljbGVUaHVtYl9fY2F0ZWdvdHkge1xuICBwYWRkaW5nOiAwLjM0NzIydncgMDtcbiAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjc3Nzc4dnc7XG4gIGxlZnQ6IDEuMzg4ODl2dzsgfVxuXG4uYXJ0aWNsZVRodW1iX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnZ3O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICAuYXJ0aWNsZVRodW1iX190aXRsZS4tY2FsY3VsYXRpbmcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYXJ0aWNsZVRodW1iX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYXJ0aWNsZVRodW1iX190ZXh0IHtcbiAgcGFkZGluZzogMy40NzIyMnZ3IDMuNDcyMjJ2dztcbiAgZm9udC1mYW1pbHk6IGFjdW1pbi1wcm8tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzM2MTF2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYXJ0aWNsZVRodW1iX190ZXh0Li1maXhlZCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNjMGQ5ZGUgMCUsICNlYWY4ZTcgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAuYXJ0aWNsZVRodW1iX190ZXh0ID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTAuMWVtOyB9XG4gICAgLmFydGljbGVUaHVtYl9fdGV4dCA+IHNwYW4uLWNhbGN1bGF0aW5nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuYXJ0aWNsZVRodW1iOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFydGljbGVUaHVtYjpob3ZlciAuYXJ0aWNsZVRodW1iX19oZWFkZXJfX2lubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7IH1cbiAgICAuYXJ0aWNsZVRodW1iOmhvdmVyIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOTgpOyB9XG4gIC5hcnRpY2xlVGh1bWJfX2hlYWRlcl9faW5uZXIsXG4gIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyAwbXMgZWFzZS1vdXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGljbGVUaHVtYl9fYmdXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyLjEzMzMzdnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2MwZDlkZSAwJSwgI2VhZjhlNyAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmFydGljbGVUaHVtYl9fYmdXcmFwcGVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAyLjEzMzMzdnc7XG4gICAgICBib3R0b206IDIuMTMzMzN2dztcbiAgICAgIGxlZnQ6IDIuMTMzMzN2dztcbiAgICAgIHJpZ2h0OiAyLjEzMzMzdnc7IH1cbiAgLmFydGljbGVUaHVtYl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyLjEzMzMzdnc7IH1cbiAgLmFydGljbGVUaHVtYl9fbGluayB7XG4gICAgcGFkZGluZzogMy42dncgMy4zMzMzM3Z3OyB9XG4gIC5hcnRpY2xlVGh1bWJfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMzMzMzN2dztcbiAgICBsZWZ0OiAzLjMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dzsgfVxuICAuYXJ0aWNsZVRodW1iX19jYXRlZ290eSB7XG4gICAgcGFkZGluZzogMS4zMzMzM3Z3IDA7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICB0b3A6IDcuMzMzMzN2dztcbiAgICBsZWZ0OiAzLjMzMzMzdnc7IH1cbiAgLmFydGljbGVUaHVtYl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY3dnc7XG4gICAgcGFkZGluZzogMTAuNjY2Njd2dyAxMC42NjY2N3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuZGZsQnV0dG9uXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kZmxCdXR0b24gPiBhLFxuLmRmbEJ1dHRvbiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAyMy4yNjM4OXZ3O1xuICBoZWlnaHQ6IDQuOTMwNTZ2dztcbiAgZm9udC1mYW1pbHk6IGFjdW1pbi1wcm8td2lkZSwgc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQuOTMwNTZ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGZsQnV0dG9uID4gYSAuZGZsSWNvbixcbiAgLmRmbEJ1dHRvbiA+IGJ1dHRvbiAuZGZsSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuMDQxNjd2dztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgLmRmbEJ1dHRvbiA+IGEgLmRmbEljb24uLWFyci1yaWdodC1ib2xkLFxuICAgIC5kZmxCdXR0b24gPiBidXR0b24gLmRmbEljb24uLWFyci1yaWdodC1ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3OyB9XG4gICAgICAuZGZsQnV0dG9uID4gYSAuZGZsSWNvbi4tYXJyLXJpZ2h0LWJvbGQ6OmJlZm9yZSxcbiAgICAgIC5kZmxCdXR0b24gPiBidXR0b24gLmRmbEljb24uLWFyci1yaWdodC1ib2xkOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5kZmxCdXR0b24gPiBhIC5kZmxJY29uLi1hcnItcmlnaHQtYm9sZDo6YWZ0ZXIsXG4gICAgICAuZGZsQnV0dG9uID4gYnV0dG9uIC5kZmxJY29uLi1hcnItcmlnaHQtYm9sZDo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlxcRjAxNVwiO1xuICAgICAgICBjb2xvcjogI2ZmZjE1MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZGZsSWNvblwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4yNzc3OHZ3O1xuICAgICAgICBsZWZ0OiAwLjgzMzMzdnc7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjEpOyB9XG4gIC5kZmxCdXR0b24gPiBhID4gc3BhbixcbiAgLmRmbEJ1dHRvbiA+IGJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kZmxCdXR0b24uLWxhcmdlID4gYSxcbi5kZmxCdXR0b24uLWxhcmdlID4gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2LjU5NzIydnc7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogNi41OTcyMnZ3O1xuICBsZXR0ZXItc3BhY2luZzogLjE0ZW07IH1cblxuLmRmbEJ1dHRvbi4tZmxleCA+IGEsXG4uZGZsQnV0dG9uLi1mbGV4ID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRmbEJ1dHRvbi4tbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGZsQnV0dG9uLi1tb3JlID4gYSxcbiAgLmRmbEJ1dHRvbi4tbW9yZSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQzLjIyOTE3dnc7XG4gICAgaGVpZ2h0OiA2Ljc3MDgzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNzcwODN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgLmRmbEJ1dHRvbi4tbW9yZSA+IGEgLmRmbEljb24sXG4gICAgLmRmbEJ1dHRvbi4tbW9yZSA+IGJ1dHRvbiAuZGZsSWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxLjkwOTcydnc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICAgIC5kZmxCdXR0b24uLW1vcmUgPiBhIC5kZmxJY29uLi1hcnItZG93bi1ib2xkLFxuICAgICAgLmRmbEJ1dHRvbi4tbW9yZSA+IGJ1dHRvbiAuZGZsSWNvbi4tYXJyLWRvd24tYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZGZsQnV0dG9uLi1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGZsQnV0dG9uLi1tb3JlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQzLjIyOTE3dnc7XG4gICAgICBoZWlnaHQ6IDYuNzcwODN2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNjMGQ5ZGUgMCUsICNlYWY4ZTcgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDsgfVxuICAgIC5kZmxCdXR0b24uLW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDQuNjE4MDZ2dztcbiAgICAgIGhlaWdodDogOC4xNTk3MnZ3O1xuICAgICAgbWFyZ2luLXRvcDogLTAuNjk0NDR2dzsgfVxuICAgIC5kZmxCdXR0b24uLW1vcmU6aG92ZXIgPiBhIC5kZmxJY29uLFxuICAgIC5kZmxCdXR0b24uLW1vcmU6aG92ZXIgPiBidXR0b24gLmRmbEljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSBzY2FsZSgxLjUpOyB9XG4gICAgLmRmbEJ1dHRvbi4tbW9yZSA+IGEsXG4gICAgLmRmbEJ1dHRvbi4tbW9yZSA+IGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZGZsQnV0dG9uLi1tb3JlID4gYSAuZGZsSWNvbixcbiAgICAgIC5kZmxCdXR0b24uLW1vcmUgPiBidXR0b24gLmRmbEljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRmbEJ1dHRvbiA+IGEsXG4gIC5kZmxCdXR0b24gPiBidXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNzguNjY2Njd2dztcbiAgICBoZWlnaHQ6IDE0LjI2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE0LjI2NjY3dnc7IH1cbiAgICAuZGZsQnV0dG9uID4gYSAuZGZsSWNvbixcbiAgICAuZGZsQnV0dG9uID4gYnV0dG9uIC5kZmxJY29uIHtcbiAgICAgIGxlZnQ6IDR2dzsgfVxuICAgICAgLmRmbEJ1dHRvbiA+IGEgLmRmbEljb24uLWFyci1yaWdodC1ib2xkLFxuICAgICAgLmRmbEJ1dHRvbiA+IGJ1dHRvbiAuZGZsSWNvbi4tYXJyLXJpZ2h0LWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDQuNTMzMzN2dzsgfVxuICAgICAgICAuZGZsQnV0dG9uID4gYSAuZGZsSWNvbi4tYXJyLXJpZ2h0LWJvbGQ6OmFmdGVyLFxuICAgICAgICAuZGZsQnV0dG9uID4gYnV0dG9uIC5kZmxJY29uLi1hcnItcmlnaHQtYm9sZDo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC44dnc7XG4gICAgICAgICAgbGVmdDogMi4xMzMzM3Z3O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjIpOyB9XG4gIC5kZmxCdXR0b24uLWxhcmdlID4gYSxcbiAgLmRmbEJ1dHRvbi4tbGFyZ2UgPiBidXR0b24ge1xuICAgIGhlaWdodDogMTR2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTR2dzsgfVxuICAuZGZsQnV0dG9uLi1tb3JlID4gYSxcbiAgLmRmbEJ1dHRvbi4tbW9yZSA+IGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA3OC42NjY2N3Z3O1xuICAgIGhlaWdodDogMTQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTQuMjY2Njd2dzsgfVxuICAgIC5kZmxCdXR0b24uLW1vcmUgPiBhIC5kZmxJY29uLFxuICAgIC5kZmxCdXR0b24uLW1vcmUgPiBidXR0b24gLmRmbEljb24ge1xuICAgICAgbGVmdDogNC4yNjY2N3Z3OyB9XG4gICAgICAuZGZsQnV0dG9uLi1tb3JlID4gYSAuZGZsSWNvbi4tYXJyLWRvd24tYm9sZCxcbiAgICAgIC5kZmxCdXR0b24uLW1vcmUgPiBidXR0b24gLmRmbEljb24uLWFyci1kb3duLWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDUuMDY2Njd2dzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmRmbE1vcmVcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRmbE1vcmUgPiBhLFxuLmRmbE1vcmUgPiBidXR0b24ge1xuICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRmbE1vcmUgPiBhOjphZnRlcixcbiAgLmRmbE1vcmUgPiBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi42Mzg4OXZ3O1xuICAgIGhlaWdodDogMS4zODg4OXZ3O1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE1MTtcbiAgICBib3R0b206IC0wLjkwMjc4dnc7XG4gICAgcmlnaHQ6IC0wLjM0NzIydnc7IH1cbiAgLmRmbE1vcmUgPiBhIC5kZmxJY29uLFxuICAuZGZsTW9yZSA+IGEgPiBzcGFuLFxuICAuZGZsTW9yZSA+IGJ1dHRvbiAuZGZsSWNvbixcbiAgLmRmbE1vcmUgPiBidXR0b24gPiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kZmxNb3JlID4gYSAuZGZsSWNvbixcbiAgLmRmbE1vcmUgPiBidXR0b24gLmRmbEljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNDcyMnZ3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3OyB9XG4gIC5kZmxNb3JlID4gYSA+IHNwYW4sXG4gIC5kZmxNb3JlID4gYnV0dG9uID4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5kZmxNb3JlID4gYTo6YWZ0ZXIsXG4gIC5kZmxNb3JlID4gYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1vdXQ7IH1cbiAgLmRmbE1vcmUgPiBhIC5kZmxJY29uLFxuICAuZGZsTW9yZSA+IGJ1dHRvbiAuZGZsSWNvbiB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDIwMG1zIGVhc2Utb3V0OyB9XG4gIC5kZmxNb3JlID4gYTpob3Zlcjo6YWZ0ZXIsXG4gIC5kZmxNb3JlID4gYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgLmRmbE1vcmUgPiBhOmhvdmVyIC5kZmxJY29uLFxuICAuZGZsTW9yZSA+IGJ1dHRvbjpob3ZlciAuZGZsSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE3MzYxdnc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmRmbE1vcmUgPiBhLFxuICAuZGZsTW9yZSA+IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dzsgfVxuICAgIC5kZmxNb3JlID4gYTo6YWZ0ZXIsXG4gICAgLmRmbE1vcmUgPiBidXR0b246OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4LjI2NjY3dnc7XG4gICAgICBoZWlnaHQ6IDQuMjY2Njd2dztcbiAgICAgIGJvdHRvbTogLTIuNHZ3O1xuICAgICAgcmlnaHQ6IC0yLjR2dzsgfVxuICAgIC5kZmxNb3JlID4gYSAuZGZsSWNvbixcbiAgICAuZGZsTW9yZSA+IGJ1dHRvbiAuZGZsSWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzN2dztcbiAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5kZmxTZWxlY3RcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRmbFNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjk1MTM5dnc7XG4gIGZvbnQtc2l6ZTogMC44MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMi42NzM2MXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGZsU2VsZWN0X19zZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMy40NzIyMnZ3IDAgMS4zODg4OXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY3dnc7XG4gIGJvcmRlcjogMC4xMzg4OXZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uZGZsU2VsZWN0X192YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmRmbFNlbGVjdF9fdmFsdWUgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzLjQ3MjIydncgMCAxLjM4ODg5dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMC4xMzg4OXZ3IHNvbGlkICMzYzNlNzc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kZmxTZWxlY3RfX3ZhbHVlID4gLmRmbEljb24ge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC44NjgwNnZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgei1pbmRleDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmRmbFNlbGVjdDpob3ZlciAuZGZsU2VsZWN0X192YWx1ZSA+IC5kZmxJY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlKDEuNSk7IH1cbiAgICAuZGZsU2VsZWN0OmhvdmVyIC5kZmxTZWxlY3RfX3ZhbHVlID4gLmRmbEljb246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTY1JSwgMCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEuMjUpOyB9XG4gIC5kZmxTZWxlY3RfX3NlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kZmxTZWxlY3RfX3ZhbHVlID4gLmRmbEljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDsgfVxuICAgIC5kZmxTZWxlY3RfX3ZhbHVlID4gLmRmbEljb246OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmRmbFNlbGVjdF9fdmFsdWUgPiAuZGZsSWNvbjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGMDE1XCI7XG4gICAgICBjb2xvcjogI2ZmZjE1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImRmbEljb25cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTY1JSwgMCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDApO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZGZsU2VsZWN0IHtcbiAgICBoZWlnaHQ6IDEwLjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7IH1cbiAgLmRmbFNlbGVjdF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDEwLjY2NjY3dncgMCA0LjY2NjY3dnc7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjUzMzMzdnc7IH1cbiAgLmRmbFNlbGVjdF9fdmFsdWUgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEwdncgMCA0dnc7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjUzMzMzdnc7IH1cbiAgLmRmbFNlbGVjdF9fdmFsdWUgPiAuZGZsSWNvbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICByaWdodDogMy4zMzMzM3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuZW50cnlCb2R5XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lbnRyeUJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZW50cnlCb2R5IGgxLFxuICAuZW50cnlCb2R5IGgyLFxuICAuZW50cnlCb2R5IGgzLFxuICAuZW50cnlCb2R5IGg0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuZW50cnlCb2R5IGg1LFxuICAuZW50cnlCb2R5IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmVudHJ5Qm9keSBkaXYsXG4gIC5lbnRyeUJvZHkgcCxcbiAgLmVudHJ5Qm9keSB1bCxcbiAgLmVudHJ5Qm9keSBvbCB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzM3Z3OyB9XG4gICAgLmVudHJ5Qm9keSBkaXYgKyBoMSxcbiAgICAuZW50cnlCb2R5IGRpdiArIGgyLFxuICAgIC5lbnRyeUJvZHkgZGl2ICsgaDMsXG4gICAgLmVudHJ5Qm9keSBkaXYgKyBoNCxcbiAgICAuZW50cnlCb2R5IGRpdiArIGg1LFxuICAgIC5lbnRyeUJvZHkgZGl2ICsgaDYsXG4gICAgLmVudHJ5Qm9keSBwICsgaDEsXG4gICAgLmVudHJ5Qm9keSBwICsgaDIsXG4gICAgLmVudHJ5Qm9keSBwICsgaDMsXG4gICAgLmVudHJ5Qm9keSBwICsgaDQsXG4gICAgLmVudHJ5Qm9keSBwICsgaDUsXG4gICAgLmVudHJ5Qm9keSBwICsgaDYsXG4gICAgLmVudHJ5Qm9keSB1bCArIGgxLFxuICAgIC5lbnRyeUJvZHkgdWwgKyBoMixcbiAgICAuZW50cnlCb2R5IHVsICsgaDMsXG4gICAgLmVudHJ5Qm9keSB1bCArIGg0LFxuICAgIC5lbnRyeUJvZHkgdWwgKyBoNSxcbiAgICAuZW50cnlCb2R5IHVsICsgaDYsXG4gICAgLmVudHJ5Qm9keSBvbCArIGgxLFxuICAgIC5lbnRyeUJvZHkgb2wgKyBoMixcbiAgICAuZW50cnlCb2R5IG9sICsgaDMsXG4gICAgLmVudHJ5Qm9keSBvbCArIGg0LFxuICAgIC5lbnRyeUJvZHkgb2wgKyBoNSxcbiAgICAuZW50cnlCb2R5IG9sICsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMy40NzIyMnZ3OyB9XG4gIC5lbnRyeUJvZHkgdWwgbGksXG4gIC5lbnRyeUJvZHkgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lbnRyeUJvZHkgdWwgbGkgKyBsaSxcbiAgICAuZW50cnlCb2R5IG9sIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMC4xNzM2MXZ3OyB9XG4gICAgLmVudHJ5Qm9keSB1bCBsaTo6YmVmb3JlLFxuICAgIC5lbnRyeUJvZHkgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDAuMzQ3MjJ2dztcbiAgICAgIGhlaWdodDogMC4zNDcyMnZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2U3NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS4wNDE2N3Z3O1xuICAgICAgbGVmdDogMC4zNDcyMnZ3OyB9XG4gIC5lbnRyeUJvZHkgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7IH1cbiAgLmVudHJ5Qm9keSA+ICogaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY5NDQ0dnc7IH1cbiAgLmVudHJ5Qm9keSBlbSxcbiAgLmVudHJ5Qm9keSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5lbnRyeUJvZHkgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDAuMzQ3MjJ2dztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW50cnlCb2R5IGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDIuMDgzMzN2dyAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9kb3QtaG9yaXpvbnRhbC5zdmcpIHJlcGVhdC14IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbnRyeUJvZHkgLmVudHJ5Qm9keV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDQuMTY2Njd2dzsgfVxuXG4uZW50cnlCb2R5X19saW5rIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjE4NzV2dyAxLjkwOTcydnc7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYzNlNzc7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzNjM2U3NztcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmVudHJ5Qm9keV9fbGluayBhID4gZGl2IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAuZW50cnlCb2R5X19saW5rIGEgPiBkaXYuLWltZyB7XG4gICAgICB3aWR0aDogMTguNzV2dzsgfVxuICAgIC5lbnRyeUJvZHlfX2xpbmsgYSA+IGRpdi4tdGV4dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMi42MDQxN3Z3OyB9XG5cbi5lbnRyeUJvZHlfX2xpbmsgaW1nIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5lbnRyeUJvZHlfX2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lbnRyeUJvZHlfX2xpbmsgc3BhbiAuZGZsSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODIyOTJ2dztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5lbnRyeUJvZHkgLmVudHJ5Qm9keV9fbGlua19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjY5NDQ0dncgMDtcbiAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmVudHJ5Qm9keV9fbGluayBhIC4tdGV4dCAuZGZsSWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0OyB9XG4gIC5lbnRyeUJvZHlfX2xpbmsgYTpob3ZlciAuLXRleHQgLmRmbEljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeUJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDM7IH1cbiAgICAuZW50cnlCb2R5IGgxLFxuICAgIC5lbnRyeUJvZHkgaDIsXG4gICAgLmVudHJ5Qm9keSBoMyxcbiAgICAuZW50cnlCb2R5IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNjY2Njd2dzsgfVxuICAgIC5lbnRyeUJvZHkgaDUsXG4gICAgLmVudHJ5Qm9keSBoNiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzdnc7IH1cbiAgICAuZW50cnlCb2R5IGRpdixcbiAgICAuZW50cnlCb2R5IHAsXG4gICAgLmVudHJ5Qm9keSB1bCxcbiAgICAuZW50cnlCb2R5IG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHZ3OyB9XG4gICAgICAuZW50cnlCb2R5IGRpdiArIGgxLFxuICAgICAgLmVudHJ5Qm9keSBkaXYgKyBoMixcbiAgICAgIC5lbnRyeUJvZHkgZGl2ICsgaDMsXG4gICAgICAuZW50cnlCb2R5IGRpdiArIGg0LFxuICAgICAgLmVudHJ5Qm9keSBkaXYgKyBoNSxcbiAgICAgIC5lbnRyeUJvZHkgZGl2ICsgaDYsXG4gICAgICAuZW50cnlCb2R5IHAgKyBoMSxcbiAgICAgIC5lbnRyeUJvZHkgcCArIGgyLFxuICAgICAgLmVudHJ5Qm9keSBwICsgaDMsXG4gICAgICAuZW50cnlCb2R5IHAgKyBoNCxcbiAgICAgIC5lbnRyeUJvZHkgcCArIGg1LFxuICAgICAgLmVudHJ5Qm9keSBwICsgaDYsXG4gICAgICAuZW50cnlCb2R5IHVsICsgaDEsXG4gICAgICAuZW50cnlCb2R5IHVsICsgaDIsXG4gICAgICAuZW50cnlCb2R5IHVsICsgaDMsXG4gICAgICAuZW50cnlCb2R5IHVsICsgaDQsXG4gICAgICAuZW50cnlCb2R5IHVsICsgaDUsXG4gICAgICAuZW50cnlCb2R5IHVsICsgaDYsXG4gICAgICAuZW50cnlCb2R5IG9sICsgaDEsXG4gICAgICAuZW50cnlCb2R5IG9sICsgaDIsXG4gICAgICAuZW50cnlCb2R5IG9sICsgaDMsXG4gICAgICAuZW50cnlCb2R5IG9sICsgaDQsXG4gICAgICAuZW50cnlCb2R5IG9sICsgaDUsXG4gICAgICAuZW50cnlCb2R5IG9sICsgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMy4zMzMzM3Z3OyB9XG4gICAgLmVudHJ5Qm9keSB1bCBsaSArIGxpLFxuICAgIC5lbnRyeUJvZHkgb2wgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjY2NjY3dnc7IH1cbiAgICAuZW50cnlCb2R5IHVsIGxpOjpiZWZvcmUsXG4gICAgLmVudHJ5Qm9keSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwLjh2dztcbiAgICAgIGhlaWdodDogMC44dnc7XG4gICAgICB0b3A6IDIuNHZ3O1xuICAgICAgbGVmdDogMS4wNjY2N3Z3OyB9XG4gICAgLmVudHJ5Qm9keSA+IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjR2dzsgfVxuICAgIC5lbnRyeUJvZHkgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzM3Z3O1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmVudHJ5Qm9keSBociB7XG4gICAgICBtYXJnaW46IDYuNHZ3IDA7IH1cbiAgLmVudHJ5Qm9keSAuZW50cnlCb2R5X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2N3Z3OyB9XG4gIC5lbnRyeUJvZHlfX2xpbmsgYSB7XG4gICAgcGFkZGluZzogMCAwIDUuMzMzMzN2dyA2LjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lbnRyeUJvZHlfX2xpbmsgYSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmVudHJ5Qm9keV9fbGluayBhID4gZGl2Li1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVudHJ5Qm9keV9fbGluayBhID4gZGl2Li10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmVudHJ5Qm9keV9fbGluayBpbWcge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZW50cnlCb2R5X19saW5rIHNwYW4gLmRmbEljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuNHZ3OyB9XG4gIC5lbnRyeUJvZHkgLmVudHJ5Qm9keV9fbGlua19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuNHZ3IDA7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5mb290ZXJcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVtZyB7XG4gIGNvbG9yOiAjM2MzZTc3O1xuICBmb250LXNpemU6IDAuNzJ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC00LjY4NzV2dztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDsgfVxuXG4uY29weSB7XG4gIGNvbG9yOiAjM2MzZTc3O1xuICBmb250LXNpemU6IDAuNzJ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0zLjI5ODYxdnc7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLnBhZ2V0b3Age1xuICB3aWR0aDogNi4yNXZ3O1xuICBoZWlnaHQ6IDYuMjV2dztcbiAgY29sb3I6ICMzYzNlNzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNi4yNXZ3O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDsgfVxuICAucGFnZXRvcCA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZXRvcCAuZGZsSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgLnBhZ2V0b3AgLmRmbEljb24uLWFyci11cC1ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3OyB9XG4gICAgICAucGFnZXRvcCAuZGZsSWNvbi4tYXJyLXVwLWJvbGQ6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnBhZ2V0b3AgLmRmbEljb24uLWFyci11cC1ib2xkOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgLyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxGMDE1XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmMTUxO1xuICAgICAgICBmb250LWZhbWlseTogXCJkZmxJY29uXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjI3Nzc4dnc7XG4gICAgICAgIGxlZnQ6IDAuODMzMzN2dztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS4zNDcyMnZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZvb3Rlcl9fbGlua3MgdWwge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZm9vdGVyX19saW5rcyBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9vdGVyX19saW5rcyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg5dnc7IH1cbiAgLmZvb3Rlcl9fbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9vdGVyX19kZW50c3Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjczNjExdnc7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZm9vdGVyX19kZW50c3UgaW1nIHtcbiAgICB3aWR0aDogNi41Mjc3OHZ3O1xuICAgIGhlaWdodDogMS4zMTk0NHZ3OyB9XG5cbi5mb290ZXJfX2ZiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuODc1dnc7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZm9vdGVyX19mYiAuZGZsSWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjk0NDQ0dnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5wYWdldG9wID4gYTpob3ZlciAuZGZsSWNvbi4tYXJyLXVwLWJvbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTc1JSwgMCk7IH1cbiAgICAucGFnZXRvcCA+IGE6aG92ZXIgLmRmbEljb24uLWFyci11cC1ib2xkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7IH1cbiAgLnBhZ2V0b3AgLmRmbEljb24uLWFyci11cC1ib2xkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7IH1cbiAgICAucGFnZXRvcCAuZGZsSWNvbi4tYXJyLXVwLWJvbGQ6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZW1nIHtcbiAgICBjb2xvcjogIzNjM2U3NztcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDB2dyA0LjUzMzMzdncgMC42NjY2N3Z3OyB9XG4gIC5jb3B5IHtcbiAgICBjb2xvcjogIzNjM2U3NztcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDAuNjY2Njd2dyA0LjUzMzMzdncgNnZ3OyB9XG4gIC5wYWdldG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2dncgNC41MzMzM3Z3IDE3LjMzMzMzdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZm9vdGVyX19saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvb3Rlcl9fbGlua3MgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbjogMS4zMzMzM3Z3IDAgMCAwOyB9XG4gICAgLmZvb3Rlcl9fbGlua3MgYSB7XG4gICAgICBmb250LXNpemU6IDIuOTMzMzN2dzsgfVxuICAuZm9vdGVyX19kZW50c3Uge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDYuNjY2Njd2dztcbiAgICBsZWZ0OiA1LjMzMzMzdnc7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5mb290ZXJfX2RlbnRzdSBpbWcge1xuICAgICAgd2lkdGg6IDIzLjMzMzMzdnc7XG4gICAgICBoZWlnaHQ6IDQuOTMzMzN2dzsgfVxuICAuZm9vdGVyX19mYiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNS42dnc7XG4gICAgbGVmdDogMzMuMzMzMzN2dztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmZvb3Rlcl9fZmIgLmRmbEljb24ge1xuICAgICAgZm9udC1zaXplOiA4dnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5oZWFkZXJcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMuODE5NDR2dztcbiAgei1pbmRleDogMTsgfVxuICAuaGVhZGVyX19sb2dvIGEge1xuICAgIHdpZHRoOiAxMy4xOTQ0NHZ3O1xuICAgIGhlaWdodDogOC41MDY5NHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgICB3aWR0aDogMTAuNTkwMjh2dztcbiAgICAgIGhlaWdodDogNS42MjV2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4uaGVhZGVyX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyX19kZW50c3Uge1xuICBwYWRkaW5nOiAxLjczNjExdncgMS43MzYxMXZ3IDEuMzg4ODl2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzLjQ3MjIydnc7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmhlYWRlcl9fZGVudHN1ID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyX19kZW50c3UgPiBzcGFuID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX2RlbnRzdSA+IHNwYW4gPiBhIGltZyB7XG4gICAgICAgIHdpZHRoOiA1LjgzMzMzdnc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmhlYWRlcl9fZGVudHN1IC5kZmxJY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNDcyMnZ3O1xuICAgIGZvbnQtc2l6ZTogMi43Nzc3OHZ3O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGJvZHkuLXRvcCAuaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS4tdG9wIC5oZWFkZXIgLmhlYWRlcl9fZGVudHN1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAwOyB9XG4gIGJvZHkuLXRvcCAuaGVhZGVyIC5oZWFkZXJfX25hdiB7XG4gICAgdG9wOiA2Mi4zMjYzOXZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7IH1cbiAgYm9keS4tdG9wIC5oZWFkZXIgLm5hdi4tc2hvd24gdWwgbGkgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgYm9keS4tdG9wIC5oZWFkZXIgLm5hdiB1bCB7XG4gICAgd2lkdGg6IDY1Ljk3MjIydnc7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5Li10b3AgLmhlYWRlciAubmF2IHVsIGxpOm50aC1jaGlsZCgxKSxcbiAgICBib2R5Li10b3AgLmhlYWRlciAubmF2IHVsIGxpIC5kZmxJY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5Li10b3AgLmhlYWRlciAubmF2IHVsIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAzMDBtczsgfVxuICAgIGJvZHkuLXRvcCAuaGVhZGVyIC5uYXYgdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXMsIDQwMG1zOyB9XG4gICAgYm9keS4tdG9wIC5oZWFkZXIgLm5hdiB1bCBsaTpudGgtY2hpbGQoMykgYSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcywgNTAwbXM7IH1cbiAgICBib2R5Li10b3AgLmhlYWRlciAubmF2IHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zLCA2MDBtczsgfVxuICAgIGJvZHkuLXRvcCAuaGVhZGVyIC5uYXYgdWwgbGk6bnRoLWNoaWxkKDUpIGEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMsIDcwMG1zOyB9XG4gICAgYm9keS4tdG9wIC5oZWFkZXIgLm5hdiB1bCBsaTpudGgtY2hpbGQoNikgYSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcywgODAwbXM7IH1cbiAgICBib2R5Li10b3AgLmhlYWRlciAubmF2IHVsIGxpOm50aC1jaGlsZCg3KSBhIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zLCA5MDBtczsgfVxuICAgIGJvZHkuLXRvcCAuaGVhZGVyIC5uYXYgdWwgbGk6bnRoLWNoaWxkKDgpIGEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zLCAxMDAwbXM7IH1cbiAgICBib2R5Li10b3AgLmhlYWRlciAubmF2IHVsIGxpOm50aC1jaGlsZCg5KSBhIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcywgMTEwMG1zOyB9XG4gICAgYm9keS4tdG9wIC5oZWFkZXIgLm5hdiB1bCBsaTpudGgtY2hpbGQoMTApIGEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zLCAxMjAwbXM7IH1cbiAgICBib2R5Li10b3AgLmhlYWRlciAubmF2IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMS45MDk3MnZ3IDEuMDQxNjd2dyAxLjkwOTcydnc7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDsgfVxuICAgICAgYm9keS4tdG9wIC5oZWFkZXIgLm5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5Li10b3AgLmhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIuLW9wZW5lZCAuaGVhZGVyX19uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDYyLCAxMTksIDAuOTUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDBtcyBsaW5lYXIsIHRyYW5zZm9ybSAwbXMgbGluZWFyOyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICB3aWR0aDogMzUuMzMzMzN2dztcbiAgICAgIGhlaWdodDogMjIuNjY2Njd2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyX19sb2dvIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4LjR2dztcbiAgICAgICAgaGVpZ2h0OiAxNS4ydnc7IH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNjIsIDExOSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDBtcyAzMDFtcyBsaW5lYXIsIHRyYW5zZm9ybSAwbXMgMzAxbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlcl9fZGVudHN1IHtcbiAgICBwYWRkaW5nOiAyLjY2NjY3dncgNHZ3O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlcl9fZGVudHN1ID4gc3BhbiA+IGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMy4zMzMzM3Z3OyB9XG4gICAgLmhlYWRlcl9fZGVudHN1IC5kZmxJY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjA2NjY3dnc7XG4gICAgICBmb250LXNpemU6IDh2dzsgfVxuICAuaGVhZGVyX190b2dnbGUge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmhlYWRlcl9fdG9nZ2xlLi1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgICAgLmhlYWRlcl9fdG9nZ2xlLi1vcGVuIGJ1dHRvbiAuZGZsSWNvbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEuMDY2Njd2dztcbiAgICAgICAgbGVmdDogMi4xMzMzM3Z3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNDUpOyB9XG4gICAgLmhlYWRlcl9fdG9nZ2xlLi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5oZWFkZXJfX3RvZ2dsZS4tY2xvc2UgYnV0dG9uIC5kZmxJY29uOjphZnRlciB7XG4gICAgICAgIHRvcDogMS4wNjY2N3Z3O1xuICAgICAgICBsZWZ0OiAtMS42dnc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjQ1KTsgfVxuICAgIC5oZWFkZXJfX3RvZ2dsZSBidXR0b24ge1xuICAgICAgd2lkdGg6IDE3LjMzMzMzdnc7XG4gICAgICBoZWlnaHQ6IDE3LjMzMzMzdnc7XG4gICAgICBwYWRkaW5nOiAxLjMzMzMzdnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEuNnZ3IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl9fdG9nZ2xlIGJ1dHRvbiAuZGZsSWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy40NjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhlYWRlcl9fdG9nZ2xlIGJ1dHRvbiAuZGZsSWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuaGVhZGVyX190b2dnbGUgYnV0dG9uIC5kZmxJY29uOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcRjAxNVwiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmMTUxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImRmbEljb25cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmhlYWRlcl9fdG9nZ2xlIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4wNjY2N3Z3O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAubWVtYmVyXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzLjQ3MjIydnc7IH1cbiAgLm1lbWJlciAuZGZsTW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIC5tZW1iZXIgLmRmbE1vcmUgPiBhLFxuICAgIC5tZW1iZXIgLmRmbE1vcmUgPiBidXR0b24ge1xuICAgICAgcGFkZGluZzogMCAwLjgzMzMzdnc7IH1cblxuLm1lbWJlcl9faW1nLCAuYXJ0aWNsZUF1dGhvcl9faW1nIHtcbiAgd2lkdGg6IDguNjgwNTZ2dztcbiAgaGVpZ2h0OiA4LjY4MDU2dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lbWJlcl9fbmFtZSwgLmFydGljbGVBdXRob3JfX25hbWUge1xuICBtYXJnaW4tdG9wOiAxLjM4ODg5dnc7IH1cbiAgLm1lbWJlcl9fbmFtZSA+IHNwYW4sIC5hcnRpY2xlQXV0aG9yX19uYW1lID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW1iZXJfX25hbWUgPiBzcGFuLi1qYSwgLmFydGljbGVBdXRob3JfX25hbWUgPiBzcGFuLi1qYSB7XG4gICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubWVtYmVyX19uYW1lID4gc3Bhbi4tZW4sIC5hcnRpY2xlQXV0aG9yX19uYW1lID4gc3Bhbi4tZW4ge1xuICAgICAgbWFyZ2luLXRvcDogMC4xNzM2MXZ3O1xuICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZW1iZXJfX2RvbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbiAgcGFkZGluZzogMC40MTY2N3Z3IDAuNjk0NDR2dyAwLjQ4NjExdncgMC44MzMzM3Z3O1xuICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAwLjEzODg5dncgc29saWQgIzNjM2U3NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZW1iZXJfX3RhZ3Mge1xuICBtYXJnaW4tdG9wOiAxLjM4ODg5dnc7XG4gIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3Njk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm1lbWJlcl9fdGFncyA+IGxpIC5kZmxJY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTczNjF2dztcbiAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbWJlciB7XG4gICAgcGFkZGluZzogOHZ3IDAgMTEuMzMzMzN2dzsgfVxuICAgIC5tZW1iZXJzIC5tZW1iZXIgLmRmbE1vcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbWJlciAuZGZsTW9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1lbWJlciAuZGZsTW9yZSA+IGEsXG4gICAgICAubWVtYmVyIC5kZmxNb3JlID4gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAubWVtYmVyX19pbWcsIC5hcnRpY2xlQXV0aG9yX19pbWcge1xuICAgIHdpZHRoOiAyNi42NjY2N3Z3O1xuICAgIGhlaWdodDogMjYuNjY2Njd2dzsgfVxuICAubWVtYmVyX19uYW1lLCAuYXJ0aWNsZUF1dGhvcl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNHZ3OyB9XG4gICAgLm1lbWJlcl9fbmFtZSA+IHNwYW4uLWphLCAuYXJ0aWNsZUF1dGhvcl9fbmFtZSA+IHNwYW4uLWphIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9XG4gICAgLm1lbWJlcl9fbmFtZSA+IHNwYW4uLWVuLCAuYXJ0aWNsZUF1dGhvcl9fbmFtZSA+IHNwYW4uLWVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHZ3O1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3dnc7IH1cbiAgLm1lbWJlcl9fZG9tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA2LjR2dztcbiAgICBwYWRkaW5nOiAxLjMzMzMzdncgMi42NjY2N3Z3IDEuNnZ3O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGJvcmRlci13aWR0aDogMC41MzMzM3Z3OyB9XG4gIC5tZW1iZXJfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDQuMjY2Njd2dztcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dzsgfVxuICAgIC5tZW1iZXJfX3RhZ3MgPiBsaSAuZGZsSWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjY2Njd2dztcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjUzMzMzdnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5tZW1iZXJzXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZW1iZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEzLjg4ODg5dnc7IH1cbiAgLm1lbWJlcnMgLnBhZ2VfX2hlYWRlclRpdGxlID4gZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVleDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4wOGVtO1xuICAgIGZvbnQtc2l6ZTogNy4yOTE2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTsgfVxuICAubWVtYmVycyAucGFnZV9faGVhZGVyVGl0bGUgPiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNWV4O1xuICAgIGZvbnQtc2l6ZTogMjAuMTM4ODl2dzsgfVxuXG4ubWVtYmVyc19fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xLjM4ODg5dnc7XG4gIHBhZGRpbmc6IDAgMCAxLjM4ODg5dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5tZW1iZXJzX19kZXNjcmlvdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyLjQzMDU2dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0Mjg1NzE0MzsgfVxuXG4ubWVtYmVyc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDYuOTQ0NDR2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLm1lbWJlcnNfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiA5LjAyNzc4dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVtYmVyc19faXRlbTpudGgtY2hpbGQoNG4pOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbWJlcnNfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZG90LXZlcnRpY2FsLnN2ZykgcmVwZWF0LXkgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVtYmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4LjY2NjY3dnc7IH1cbiAgICAubWVtYmVycyAucGFnZV9faGVhZGVyVGl0bGUgPiBlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRleDtcbiAgICAgIGZvbnQtc2l6ZTogMTB2dzsgfVxuICAgIC5tZW1iZXJzIC5wYWdlX19oZWFkZXJUaXRsZSA+IHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjR2dzsgfVxuICAubWVtYmVyc19fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDZ2dyA1LjMzMzMzdnc7IH1cbiAgLm1lbWJlcnNfX2Rlc2NyaW90aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1lbWJlcnNfX2Rlc2NyaW90aW9uIHAge1xuICAgICAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5tZW1iZXJzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7IH1cbiAgLm1lbWJlcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMzMzMzN2dzsgfVxuICAgIC5tZW1iZXJzX19pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlLCAubWVtYmVyc19faXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSwgLm1lbWJlcnNfX2l0ZW06bnRoLWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVtYmVyc19faXRlbTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZG90LWhvcml6b250YWwuc3ZnKSByZXBlYXQteCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLm5hdlxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5Li1pc0lFIC5uYXYgPiB1bCA+IGxpIGE6OmJlZm9yZSB7XG4gIGhlaWdodDogMDsgfVxuXG5ib2R5Li1pc0lFIC5uYXYgPiB1bCA+IGxpIGEuLWN1cnJlbnQ6OmJlZm9yZSwgYm9keS4taXNJRSAubmF2ID4gdWwgPiBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm5hdiA+IHVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC44NjgwNnZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmF2ID4gdWwgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubmF2ID4gdWwgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMi4wODMzM3Z3IDAuODMzMzN2dyAwLjY5NDQ0dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42Mzg4OXZ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uYXYgPiB1bCA+IGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2U3NztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5uYXYgPiB1bCA+IGxpIGEuLWN1cnJlbnQ6OmJlZm9yZSwgLm5hdiA+IHVsID4gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDAuMjc3Nzh2dzsgfVxuICAgICAgICAubmF2ID4gdWwgPiBsaSBhIC5kZmxJY29uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42Mzg4OXZ3O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5uYXYgPiB1bCA+IGxpIGEgLmRmbEljb24uLWVhciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM0NzIydnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjIyMjJ2dzsgfVxuICAgICAgICAgIC5uYXYgPiB1bCA+IGxpIGEgLmRmbEljb24uLWRvYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMDgzMzN2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI1Ljg2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NwLW5hdi1iZy5wbmcpIHJlcGVhdC15IGNlbnRlciAyNS44NjY2N3Z3ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAxbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNS44NjY2N3Z3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NwLW5hdi1pbWcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLi1vcGVuZWQgLm5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm5hdiA+IHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwdnc7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubmF2ID4gdWwgPiBsaS4taGFzSWNvbiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA0LjUzMzMzdncgMy40NjY2N3Z3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgICAgLm5hdiA+IHVsID4gbGkuLWNvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcuMzMzMzN2dzsgfVxuICAgICAgICAubmF2ID4gdWwgPiBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5uYXYgPiB1bCA+IGxpIGEgLmRmbEljb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDJ2dztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAgIC5uYXYgPiB1bCA+IGxpIGEgLmRmbEljb24uLWVhciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7IH1cbiAgICAgICAgICAgIC5uYXYgPiB1bCA+IGxpIGEgLmRmbEljb24uLWRvYyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAubm90Zm91bmRcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5vdGZvdW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDEzLjg4ODg5dnc7IH1cbiAgLm5vdGZvdW5kIC5wYWdlX19oZWFkZXJUaXRsZSA+IGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRleDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4xMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBhY3VtaW4tcHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsgfVxuICAubm90Zm91bmQgLnBhZ2VfX2hlYWRlclRpdGxlID4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMDZleDtcbiAgICBmb250LXNpemU6IDM4LjU0MTY3dnc7IH1cblxuLm5vdGZvdW5kX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IC0xLjM4ODg5dnc7XG4gIHBhZGRpbmc6IDYuOTQ0NDR2dyA4LjE1OTcydncgOC42ODA1NnZ3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLm5vdGZvdW5kX19pbm5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43MzYxMXZ3O1xuICAgIGZvbnQtc2l6ZTogMi40MzA1NnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5vdGZvdW5kX19pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzM7IH1cbiAgICAubm90Zm91bmRfX2lubmVyIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjU2OTR2dzsgfVxuICAgIC5ub3Rmb3VuZF9faW5uZXIgcCBhIHtcbiAgICAgIHBhZGRpbmc6IDAuMTM4ODl2dyAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzNlNzc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ub3Rmb3VuZF9faW5uZXIgcCBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ub3Rmb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzN2dzsgfVxuICAgIC5ub3Rmb3VuZCAucGFnZV9faGVhZGVyVGl0bGUgPiBlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRleDtcbiAgICAgIGZvbnQtc2l6ZTogOC4yNjY2N3Z3OyB9XG4gICAgLm5vdGZvdW5kIC5wYWdlX19oZWFkZXJUaXRsZSA+IHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNTcuODY2Njd2dzsgfVxuICAubm90Zm91bmRfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY3dncgNnZ3IDEydnc7IH1cbiAgICAubm90Zm91bmRfX2lubmVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5ub3Rmb3VuZF9faW5uZXIgcCB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0Mjg1NzE0MzsgfVxuICAgICAgLm5vdGZvdW5kX19pbm5lciBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dzsgfVxuICAgICAgLm5vdGZvdW5kX19pbm5lciBwIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5vdGZvdW5kX19pbm5lciBwIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjI2NjY3dncgMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnBhZ2VcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2UgLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNDcyMjJ2dzsgfVxuXG4ucGFnZSAuc2VjdGlvbl9fdGl0bGUsIC5wYWdlIC5lbnRyeUJvZHkgaDUsIC5lbnRyeUJvZHkgLnBhZ2UgaDUsXG4ucGFnZSAuZW50cnlCb2R5IGg2LCAuZW50cnlCb2R5IC5wYWdlIGg2IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjM4ODg5dncgMi43Nzc3OHZ3O1xuICBmb250LWZhbWlseTogYWN1bWluLXByby13aWRlLCBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXZ3OyB9XG4gIC5wYWdlIC5zZWN0aW9uX190aXRsZTo6YmVmb3JlLCAucGFnZSAuZW50cnlCb2R5IGg1OjpiZWZvcmUsIC5lbnRyeUJvZHkgLnBhZ2UgaDU6OmJlZm9yZSxcbiAgLnBhZ2UgLmVudHJ5Qm9keSBoNjo6YmVmb3JlLCAuZW50cnlCb2R5IC5wYWdlIGg2OjpiZWZvcmUge1xuICAgIGhlaWdodDogMS4yNXZ3OyB9XG4gIC5wYWdlIC5zZWN0aW9uX190aXRsZTo6YWZ0ZXIsIC5wYWdlIC5lbnRyeUJvZHkgaDU6OmFmdGVyLCAuZW50cnlCb2R5IC5wYWdlIGg1OjphZnRlcixcbiAgLnBhZ2UgLmVudHJ5Qm9keSBoNjo6YWZ0ZXIsIC5lbnRyeUJvZHkgLnBhZ2UgaDY6OmFmdGVyIHtcbiAgICB3aWR0aDogMi45MTY2N3Z3O1xuICAgIGhlaWdodDogMC45MDI3OHZ3O1xuICAgIGJvdHRvbTogMS4xODA1NnZ3O1xuICAgIHJpZ2h0OiAxLjczNjExdnc7IH1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1LjIwODMzdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuLXN0YXRpYyAucGFnZV9faGVhZGVyLFxuICAuLWFydGljbGUgLnBhZ2VfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAzOC4xOTQ0NHZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICM4NmNiZDYgMCUsICNkZGU5YmYgNjIuNSUsICM5MmQ5YzMgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuLXN0YXRpYyAucGFnZV9faGVhZGVyOjpiZWZvcmUsIC4tc3RhdGljIC5wYWdlX19oZWFkZXI6OmFmdGVyLFxuICAgIC4tYXJ0aWNsZSAucGFnZV9faGVhZGVyOjpiZWZvcmUsXG4gICAgLi1hcnRpY2xlIC5wYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC4tc3RhdGljIC5wYWdlX19oZWFkZXI6OmJlZm9yZSxcbiAgICAuLWFydGljbGUgLnBhZ2VfX2hlYWRlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90ZXh0YmctaGVhZGVyLnN2ZykgcmVwZWF0IC0xMC43NjM4OXZ3IDAuMzQ3MjJ2dyB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE2LjAwNjk0dncgYXV0bztcbiAgICAgIG9wYWNpdHk6IC4xNTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuLXN0YXRpYyAucGFnZV9faGVhZGVyOjphZnRlcixcbiAgICAuLWFydGljbGUgLnBhZ2VfX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgyMjEsIDIzMywgMTkxLCAwKSAwJSwgcmdiYSgyMjEsIDIzMywgMTkxLCAwKSAyNSUsICNkZGU5YmYgNTAlLCAjZGRlOWJmIDgwJSwgcmdiYSgyMjEsIDIzMywgMTkxLCAwKSA5NSUsIHJnYmEoMjIxLCAyMzMsIDE5MSwgMCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMTM0LCAyMDMsIDIxNCwgMCkgMCUsICM4NmNiZDYgMjUlLCAjZGRlOWJmIDQwJSwgI2RkZTliZiA3MCUsIHJnYmEoMjIxLCAyMzMsIDE5MSwgMCkgNzUlLCByZ2JhKDIyMSwgMjMzLCAxOTEsIDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgei1pbmRleDogMTsgfVxuICAucGFnZV9faGVhZGVyIGltZyxcbiAgLnBhZ2VfX2hlYWRlciBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuXG4ucGFnZV9faGVhZGVyVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzLjQ3MjIydncgMTkuMDk3MjJ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjsgfVxuICBib2R5Li1pc0lFIC5wYWdlX19oZWFkZXJUaXRsZSA+IGVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgYm9keS4taXNJRSAucGFnZV9faGVhZGVyVGl0bGUgPiBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAucGFnZV9faGVhZGVyVGl0bGVbZGF0YS1kZmwtZml0dGV4dC1mcmFtZV0uLWZpeGVkID4gZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBhZ2VfX2hlYWRlclRpdGxlW2RhdGEtZGZsLWZpdHRleHQtZnJhbWVdLi1maXhlZCA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5wYWdlX19oZWFkZXJUaXRsZVtkYXRhLWRmbC1maXR0ZXh0LWZyYW1lXSA+IGVtLFxuICAucGFnZV9faGVhZGVyVGl0bGVbZGF0YS1kZmwtZml0dGV4dC1mcmFtZV0gPiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhZ2VfX2hlYWRlclRpdGxlID4gZW0sXG4gIC5wYWdlX19oZWFkZXJUaXRsZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS44MzMzM3Z3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAucGFnZV9faGVhZGVyVGl0bGUgPiBlbSB7XG4gICAgbWFyZ2luLXRvcDogMC4wN2VtO1xuICAgIHBhZGRpbmctbGVmdDogMC4wOGVtO1xuICAgIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yMzE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG4gIC5wYWdlX19oZWFkZXJUaXRsZSA+IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC0wLjA1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXZ3O1xuICAgIGZvbnQtZmFtaWx5OiBhY3VtaW4tcHJvLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAuODU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlX19tYXJxdWVlVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjUyMDgzdnc7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnBhZ2VfX2hlYWRlciAucGFnZV9fbWFycXVlZVRpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuYm9keS4taXNJRSAucGFnZV9fbWFycXVlZVRpdGxlX19pbm5lciBzcGFuIHtcbiAgaGVpZ2h0OiA1LjIwODMzdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dzsgfVxuICAucGFnZSAuc2VjdGlvbl9fdGl0bGUsIC5wYWdlIC5lbnRyeUJvZHkgaDUsIC5lbnRyeUJvZHkgLnBhZ2UgaDUsXG4gIC5wYWdlIC5lbnRyeUJvZHkgaDYsIC5lbnRyeUJvZHkgLnBhZ2UgaDYge1xuICAgIG1pbi13aWR0aDogMzh2dztcbiAgICBwYWRkaW5nOiA0dncgNC41MzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9XG4gICAgLnBhZ2UgLnNlY3Rpb25fX3RpdGxlOjpiZWZvcmUsIC5wYWdlIC5lbnRyeUJvZHkgaDU6OmJlZm9yZSwgLmVudHJ5Qm9keSAucGFnZSBoNTo6YmVmb3JlLFxuICAgIC5wYWdlIC5lbnRyeUJvZHkgaDY6OmJlZm9yZSwgLmVudHJ5Qm9keSAucGFnZSBoNjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNC41MzMzM3Z3OyB9XG4gICAgLnBhZ2UgLnNlY3Rpb25fX3RpdGxlOjphZnRlciwgLnBhZ2UgLmVudHJ5Qm9keSBoNTo6YWZ0ZXIsIC5lbnRyeUJvZHkgLnBhZ2UgaDU6OmFmdGVyLFxuICAgIC5wYWdlIC5lbnRyeUJvZHkgaDY6OmFmdGVyLCAuZW50cnlCb2R5IC5wYWdlIGg2OjphZnRlciB7XG4gICAgICB3aWR0aDogNy4ydnc7XG4gICAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICAgIGJvdHRvbTogMy4ydnc7XG4gICAgICByaWdodDogNS4zMzMzM3Z3OyB9XG4gIC5wYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgIC4tc3RhdGljIC5wYWdlX19oZWFkZXIsXG4gICAgLi1hcnRpY2xlIC5wYWdlX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4MHZ3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzg2Y2JkNiAwJSwgI2RkZTliZiA2Mi41JSwgIzkyZDljMyAxMDAlKTsgfVxuICAgICAgLi1zdGF0aWMgLnBhZ2VfX2hlYWRlcjo6YmVmb3JlLFxuICAgICAgLi1hcnRpY2xlIC5wYWdlX19oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIyLjEzMzMzdncgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwLjY2NjY3dncgMS4zMzMzM3Z3OyB9XG4gICAgICAuLXN0YXRpYyAucGFnZV9faGVhZGVyOjphZnRlcixcbiAgICAgIC4tYXJ0aWNsZSAucGFnZV9faGVhZGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjIxLCAyMzMsIDE5MSwgMCkgMCUsIHJnYmEoMjIxLCAyMzMsIDE5MSwgMCkgMTUlLCAjZGRlOWJmIDQwJSwgI2RkZTliZiA2MCUsIHJnYmEoMjIxLCAyMzMsIDE5MSwgMCkgODUlLCByZ2JhKDIyMSwgMjMzLCAxOTEsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDEzNCwgMjAzLCAyMTQsIDApIDAlLCAjODZjYmQ2IDQwJSwgI2RkZTliZiA1MCUsICM5MmQ5YzMgNjAlLCByZ2JhKDE0NiwgMjE3LCAxOTUsIDApIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAuOTsgfVxuICAucGFnZV9faGVhZGVyVGl0bGUge1xuICAgIHBhZGRpbmc6IDE3LjMzMzMzdncgMTB2dzsgfVxuICAgIC5wYWdlX19oZWFkZXJUaXRsZSA+IGVtLFxuICAgIC5wYWdlX19oZWFkZXJUaXRsZSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4dnc7IH1cbiAgICAucGFnZV9faGVhZGVyVGl0bGUgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzQuMTMzMzN2dzsgfVxuICAucGFnZV9fd3JhcHBlclRpdGxlIHtcbiAgICBtYXJnaW46IDkuMzMzMzN2dyAwIDYuNjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDQuNTMzMzN2dzsgfVxuICAgIC5wYWdlX193cmFwcGVyVGl0bGUgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxLjMzMzMzdncgc29saWQgIzNjM2U3NztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlX19tYXJxdWVlVGl0bGUge1xuICAgIGJvdHRvbTogLTEuMDY2Njd2dzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnBvcHVsYXJcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBvcHVsYXIge1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzV2dzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBvcHVsYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42NjY2N3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAucHJpdmFjeVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJpdmFjeSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMy44ODg4OXZ3OyB9XG4gIC5wcml2YWN5IC5wYWdlX19oZWFkZXJUaXRsZSA+IGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRleDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4wOGVtO1xuICAgIGZvbnQtc2l6ZTogNS4yNzc3OHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTsgfVxuICAucHJpdmFjeSAucGFnZV9faGVhZGVyVGl0bGUgPiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNWV4O1xuICAgIGZvbnQtc2l6ZTogMjIuMjIyMjJ2dzsgfVxuXG4ucHJpdmFjeV9faW5uZXIge1xuICBtYXJnaW4tdG9wOiAtMS4zODg4OXZ3O1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgOC4xNTk3MnZ3IDguNjgwNTZ2dztcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC5wcml2YWN5X19pbm5lciBoMyB7XG4gICAgbWFyZ2luOiAxLjczNjExdncgMDtcbiAgICBmb250LXNpemU6IDIuNDMwNTZ2dztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcml2YWN5X19pbm5lciBoNCB7XG4gICAgbWFyZ2luOiAxLjA0MTY3dncgMDtcbiAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcml2YWN5X19pbm5lciBoNSxcbiAgLnByaXZhY3lfX2lubmVyIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJpdmFjeV9faW5uZXIgcCxcbiAgLnByaXZhY3lfX2lubmVyIG9sIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzM7IH1cbiAgICAucHJpdmFjeV9faW5uZXIgcCArIHAsXG4gICAgLnByaXZhY3lfX2lubmVyIHAgKyBvbCxcbiAgICAucHJpdmFjeV9faW5uZXIgb2wgKyBwLFxuICAgIC5wcml2YWN5X19pbm5lciBvbCArIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjU2OTR2dzsgfVxuICAgIC5wcml2YWN5X19pbm5lciBwIGEsXG4gICAgLnByaXZhY3lfX2lubmVyIG9sIGEge1xuICAgICAgcGFkZGluZzogMC4xMzg4OXZ3IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjM2U3NztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnByaXZhY3lfX2lubmVyIHAgYTpob3ZlcixcbiAgICAgIC5wcml2YWN5X19pbm5lciBvbCBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByaXZhY3lfX2lubmVyIG9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAucHJpdmFjeV9faW5uZXIgb2wgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHJpdmFjeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzN2dzsgfVxuICAgIC5wcml2YWN5IC5wYWdlX19oZWFkZXJUaXRsZSA+IGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNGV4O1xuICAgICAgZm9udC1zaXplOiA2LjEzMzMzdnc7IH1cbiAgICAucHJpdmFjeSAucGFnZV9faGVhZGVyVGl0bGUgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDI5LjMzMzMzdnc7IH1cbiAgLnByaXZhY3lfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY3dncgNnZ3IDEydnc7IH1cbiAgICAucHJpdmFjeV9faW5uZXIgaDMge1xuICAgICAgbWFyZ2luOiA1LjMzMzMzdncgMCAyLjY2NjY3dnc7XG4gICAgICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAucHJpdmFjeV9faW5uZXIgaDQge1xuICAgICAgbWFyZ2luOiA1LjMzMzMzdncgMCAyLjY2NjY3dnc7XG4gICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfVxuICAgIC5wcml2YWN5X19pbm5lciBoNSxcbiAgICAucHJpdmFjeV9faW5uZXIgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH1cbiAgICAucHJpdmFjeV9faW5uZXIgcCxcbiAgICAucHJpdmFjeV9faW5uZXIgb2wge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDM7IH1cbiAgICAgIC5wcml2YWN5X19pbm5lciBwICsgcCxcbiAgICAgIC5wcml2YWN5X19pbm5lciBwICsgb2wsXG4gICAgICAucHJpdmFjeV9faW5uZXIgb2wgKyBwLFxuICAgICAgLnByaXZhY3lfX2lubmVyIG9sICsgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7IH1cbiAgICAucHJpdmFjeV9faW5uZXIgb2wgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0dnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5yZWNvbW1lbmRJdGVtXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yZWNvbW1lbmRJdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWNvbW1lbmRJdGVtX19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjIxNTI4dncgMS43MzYxMXZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2MzZTc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMS4yMTUyOHZ3O1xuICB0b3A6IDIzLjc4NDcydnc7XG4gIHotaW5kZXg6IDE7IH1cblxuLnJlY29tbWVuZEl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjAxMzg5dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNzkzMTAzNDU7IH1cblxuLnJlY29tbWVuZEl0ZW1fX2lubmVyIHtcbiAgcGFkZGluZzogMS4zODg4OXZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjYzBkOWRlIDAlLCAjZWFmOGU3IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5yZWNvbW1lbmRJdGVtX19pbWcge1xuICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4zODg4OXZ3O1xuICBib3R0b206IDEuMzg4ODl2dztcbiAgbGVmdDogMS4zODg4OXZ3O1xuICByaWdodDogMS4zODg4OXZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVjb21tZW5kSXRlbSBhIHtcbiAgICBwYWRkaW5nLXRvcDogNTMuNzMzMzN2dzsgfVxuICAucmVjb21tZW5kSXRlbV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDY0dnc7XG4gICAgbWFyZ2luLXRvcDogLTIuOTMzMzN2dztcbiAgICBwYWRkaW5nOiAzLjA2NjY3dncgMy43MzMzM3Z3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMy4zMzMzM3Z3OyB9XG4gIC5yZWNvbW1lbmRJdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH1cbiAgICAucmVjb21tZW5kSXRlbV9fdGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVjb21tZW5kSXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuMTMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjYzBkOWRlIDAlLCAjZWFmOGU3IDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUzLjczMzMzdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5yZWNvbW1lbmRJdGVtX19pbWcge1xuICAgIHRvcDogMi4xMzMzM3Z3O1xuICAgIGJvdHRvbTogMi4xMzMzM3Z3O1xuICAgIGxlZnQ6IDIuMTMzMzN2dztcbiAgICByaWdodDogMi4xMzMzM3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuc2VjdGlvblxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjdGlvbiAuZGZsTW9yZSB7XG4gIG1hcmdpbi10b3A6IDEuNzM2MTF2dztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogMCAzLjgxOTQ0dnc7IH1cblxuLnNlY3Rpb25fX3RpdGxlLCAuZW50cnlCb2R5IGg1LFxuLmVudHJ5Qm9keSBoNiB7XG4gIG1pbi13aWR0aDogMTcuMzYxMTF2dztcbiAgcGFkZGluZzogMS41Mjc3OHZ3IDIuNzc3Nzh2dztcbiAgZm9udC1zaXplOiAxLjczNjExdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMzg4OXZ3IHNvbGlkICMzYzNlNzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uX190aXRsZTo6YmVmb3JlLCAuZW50cnlCb2R5IGg1OjpiZWZvcmUsXG4gIC5lbnRyeUJvZHkgaDY6OmJlZm9yZSwgLnNlY3Rpb25fX3RpdGxlOjphZnRlciwgLmVudHJ5Qm9keSBoNTo6YWZ0ZXIsXG4gIC5lbnRyeUJvZHkgaDY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zZWN0aW9uX190aXRsZTo6YmVmb3JlLCAuZW50cnlCb2R5IGg1OjpiZWZvcmUsXG4gIC5lbnRyeUJvZHkgaDY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMTM4ODl2dztcbiAgICBoZWlnaHQ6IDEuNzM2MTF2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzZTc3O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAuc2VjdGlvbl9fdGl0bGU6OmFmdGVyLCAuZW50cnlCb2R5IGg1OjphZnRlcixcbiAgLmVudHJ5Qm9keSBoNjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjMzMzMzdnc7XG4gICAgaGVpZ2h0OiAxLjM4ODg5dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE1MTtcbiAgICBib3R0b206IDEuMzU0MTd2dztcbiAgICByaWdodDogMi40MzA1NnZ3OyB9XG4gIC5zZWN0aW9uX190aXRsZSBzcGFuLCAuZW50cnlCb2R5IGg1IHNwYW4sIC5lbnRyeUJvZHkgaDYgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnNlY3Rpb25fX21hcnF1ZWVUaXRsZSwgLnBhZ2VfX21hcnF1ZWVUaXRsZSB7XG4gIG1hcmdpbjogMCAtMy44MTk0NHZ3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi1uZXcgPiBbY2xhc3MqPVwiX19tYXJxdWVlVGl0bGVfX2lubmVyXCJdIHNwYW4sIC4tbmV3LnBhZ2VfX21hcnF1ZWVUaXRsZSA+IFtjbGFzcyo9XCJfX21hcnF1ZWVUaXRsZV9faW5uZXJcIl0gc3BhbiB7XG4gICAgd2lkdGg6IDE5Mi43Nzc3OHZ3OyB9XG4gIC5zZWN0aW9uX19tYXJxdWVlVGl0bGUuLW5ldyAjbWFycXVlZS10aXRsZS1uZXcgcGF0aCwgLi1uZXcucGFnZV9fbWFycXVlZVRpdGxlICNtYXJxdWVlLXRpdGxlLW5ldyBwYXRoIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLW5ldztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc3NzZtczsgfVxuICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi1wb3B1bGFyID4gW2NsYXNzKj1cIl9fbWFycXVlZVRpdGxlX19pbm5lclwiXSBzcGFuLCAuLXBvcHVsYXIucGFnZV9fbWFycXVlZVRpdGxlID4gW2NsYXNzKj1cIl9fbWFycXVlZVRpdGxlX19pbm5lclwiXSBzcGFuIHtcbiAgICB3aWR0aDogMTkyLjc3Nzc4dnc7IH1cbiAgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZS4tcG9wdWxhciAjbWFycXVlZS10aXRsZS1wb3B1bGFyIHBhdGgsIC4tcG9wdWxhci5wYWdlX19tYXJxdWVlVGl0bGUgI21hcnF1ZWUtdGl0bGUtcG9wdWxhciBwYXRoIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLXBvcHVsYXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3Nzc2bXM7IH1cbiAgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZS4tdGFnID4gW2NsYXNzKj1cIl9fbWFycXVlZVRpdGxlX19pbm5lclwiXSBzcGFuLCAuLXRhZy5wYWdlX19tYXJxdWVlVGl0bGUgPiBbY2xhc3MqPVwiX19tYXJxdWVlVGl0bGVfX2lubmVyXCJdIHNwYW4ge1xuICAgIHdpZHRoOiAxOTIuNzc3Nzh2dzsgfVxuICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi10YWcgI21hcnF1ZWUtdGl0bGUtdGFnIHBhdGgsIC4tdGFnLnBhZ2VfX21hcnF1ZWVUaXRsZSAjbWFycXVlZS10aXRsZS10YWcgcGF0aCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1hcnF1ZWVUaXRsZS10YWc7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3Nzc2bXM7IH1cbiAgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZS4tdGFnLi1jdjIgc3ZnIHJlY3QsIC4tdGFnLi1jdjIucGFnZV9fbWFycXVlZVRpdGxlIHN2ZyByZWN0IHtcbiAgICBmaWxsOiB1cmwoI21hcnF1ZWUtYmctZ3JlZW4tMik7IH1cblxuLnNlY3Rpb25fX21hcnF1ZWVUaXRsZV9faW5uZXIgc3BhbiwgLnBhZ2VfX21hcnF1ZWVUaXRsZV9faW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHN2ZywgLnBhZ2VfX21hcnF1ZWVUaXRsZV9faW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZV9faW5uZXIgc3ZnIHJlY3QsIC5wYWdlX19tYXJxdWVlVGl0bGVfX2lubmVyIHN2ZyByZWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlX19pbm5lciBzdmcgY2xpcFBhdGggcGF0aCwgLnBhZ2VfX21hcnF1ZWVUaXRsZV9faW5uZXIgc3ZnIGNsaXBQYXRoIHBhdGgge1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbiAuZGZsTW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMC41MzMzM3Z3OyB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA0LjUzMzMzdnc7IH1cbiAgLnNlY3Rpb25fX3RpdGxlLCAuZW50cnlCb2R5IGg1LFxuICAuZW50cnlCb2R5IGg2IHtcbiAgICBtaW4td2lkdGg6IDM4dnc7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjUzMzMzdnc7XG4gICAgcGFkZGluZzogMy4zMzMzM3Z3IDQuNTMzMzN2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgICAuc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSwgLmVudHJ5Qm9keSBoNTo6YmVmb3JlLFxuICAgIC5lbnRyeUJvZHkgaDY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA0LjI2NjY3dnc7IH1cbiAgICAuc2VjdGlvbl9fdGl0bGU6OmFmdGVyLCAuZW50cnlCb2R5IGg1OjphZnRlcixcbiAgICAuZW50cnlCb2R5IGg2OjphZnRlciB7XG4gICAgICB3aWR0aDogNy4wNjY2N3Z3O1xuICAgICAgaGVpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICBib3R0b206IDIuNjY2Njd2dztcbiAgICAgIHJpZ2h0OiA1LjMzMzMzdnc7IH1cbiAgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZSwgLnBhZ2VfX21hcnF1ZWVUaXRsZSB7XG4gICAgbWFyZ2luOiAwIC00LjUzMzMzdnc7IH1cbiAgICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi1uZXcgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZV9faW5uZXIgc3BhbiwgLi1uZXcucGFnZV9fbWFycXVlZVRpdGxlIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHNwYW4sIC5zZWN0aW9uX19tYXJxdWVlVGl0bGUuLW5ldyAucGFnZV9fbWFycXVlZVRpdGxlX19pbm5lciBzcGFuLCAuLW5ldy5wYWdlX19tYXJxdWVlVGl0bGUgLnBhZ2VfX21hcnF1ZWVUaXRsZV9faW5uZXIgc3BhbiB7XG4gICAgICB3aWR0aDogNDExLjI1OTI2dnc7IH1cbiAgICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi1uZXcgI21hcnF1ZWUtdGl0bGUtbmV3IHBhdGgsIC4tbmV3LnBhZ2VfX21hcnF1ZWVUaXRsZSAjbWFycXVlZS10aXRsZS1uZXcgcGF0aCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLW5ldy1zcDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAxMi41bXM7IH1cbiAgICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi1wb3B1bGFyIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHNwYW4sIC4tcG9wdWxhci5wYWdlX19tYXJxdWVlVGl0bGUgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZV9faW5uZXIgc3BhbiwgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZS4tcG9wdWxhciAucGFnZV9fbWFycXVlZVRpdGxlX19pbm5lciBzcGFuLCAuLXBvcHVsYXIucGFnZV9fbWFycXVlZVRpdGxlIC5wYWdlX19tYXJxdWVlVGl0bGVfX2lubmVyIHNwYW4ge1xuICAgICAgd2lkdGg6IDQxMS4yNTkyNnZ3OyB9XG4gICAgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZS4tcG9wdWxhciAjbWFycXVlZS10aXRsZS1wb3B1bGFyIHBhdGgsIC4tcG9wdWxhci5wYWdlX19tYXJxdWVlVGl0bGUgI21hcnF1ZWUtdGl0bGUtcG9wdWxhciBwYXRoIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtYXJxdWVlVGl0bGUtcG9wdWxhci1zcDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTQzNy41bXM7IH1cbiAgICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi10YWcgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZV9faW5uZXIgc3BhbiwgLi10YWcucGFnZV9fbWFycXVlZVRpdGxlIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHNwYW4sIC5zZWN0aW9uX19tYXJxdWVlVGl0bGUuLXRhZyAucGFnZV9fbWFycXVlZVRpdGxlX19pbm5lciBzcGFuLCAuLXRhZy5wYWdlX19tYXJxdWVlVGl0bGUgLnBhZ2VfX21hcnF1ZWVUaXRsZV9faW5uZXIgc3BhbiB7XG4gICAgICB3aWR0aDogNDExLjI1OTI2dnc7IH1cbiAgICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlLi10YWcgI21hcnF1ZWUtdGl0bGUtdGFnIHBhdGgsIC4tdGFnLnBhZ2VfX21hcnF1ZWVUaXRsZSAjbWFycXVlZS10aXRsZS10YWcgcGF0aCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLXRhZy1zcDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTMzMG1zOyB9XG4gIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHN2ZyByZWN0LCAucGFnZV9fbWFycXVlZVRpdGxlX19pbm5lciBzdmcgcmVjdCB7XG4gICAgd2lkdGg6IDE2MDBweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnN0ZXBcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN0ZXBfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnN0ZXBfX2l0ZW0ge1xuICB3aWR0aDogMjguODE5NDR2dzsgfVxuICAuc3RlcF9faXRlbS4tczIgLnN0ZXBfX2hlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc3RlcC1iZy0yLnN2Zyk7IH1cbiAgLnN0ZXBfX2l0ZW0uLXMzIC5zdGVwX19oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3N0ZXAtYmctMy5zdmcpOyB9XG5cbi5zdGVwX19oZWFkZXIge1xuICBoZWlnaHQ6IDI4LjgxOTQ0dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNjMGQ5ZGUgMCUsICNlYWY4ZTcgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3RlcF9faGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnN0ZXBfX2hlYWRlciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNC4xNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5zdGVwX19kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMjguODE5NDR2dztcbiAgcGFkZGluZy10b3A6IDkuODk1ODN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5zdGVwX19kZXNjcmlwdGlvbiBzcGFuLFxuICAuc3RlcF9fZGVzY3JpcHRpb24gZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN0ZXBfX2Rlc2NyaXB0aW9uIHNwYW4uLXRpdGxlLFxuICAgIC5zdGVwX19kZXNjcmlwdGlvbiBlbS4tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4yOTE2N3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnN0ZXBfX2Rlc2NyaXB0aW9uIHNwYW4uLXN1YixcbiAgICAuc3RlcF9fZGVzY3JpcHRpb24gZW0uLXN1YiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjg2ODA2dnc7XG4gICAgICBmb250LXNpemU6IDEuODQwMjh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc3RlcF9fZGVzY3JpcHRpb24gc3Bhbi4tdGV4dCxcbiAgICAuc3RlcF9fZGVzY3JpcHRpb24gZW0uLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RlcF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdGVwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGVwX19pdGVtICsgLnN0ZXBfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTAuNjY2Njd2dzsgfVxuICAgIC5zdGVwX19pdGVtLi1zMyAuc3RlcF9faGVhZGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2OCU7IH1cbiAgLnN0ZXBfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA1MnZ3OyB9XG4gICAgLnN0ZXBfX2hlYWRlciBpbWcge1xuICAgICAgaGVpZ2h0OiA3LjQ2NjY3dnc7IH1cbiAgLnN0ZXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJ2dyAyLjY2NjY3dncgMTJ2dzsgfVxuICAgIC5zdGVwX19kZXNjcmlwdGlvbiBzcGFuLi10aXRsZSxcbiAgICAuc3RlcF9fZGVzY3JpcHRpb24gZW0uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH1cbiAgICAuc3RlcF9fZGVzY3JpcHRpb24gc3Bhbi4tc3ViLFxuICAgIC5zdGVwX19kZXNjcmlwdGlvbiBlbS4tc3ViIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMzMzMzN2dztcbiAgICAgIGZvbnQtc2l6ZTogNS43MzMzM3Z3OyB9XG4gICAgLnN0ZXBfX2Rlc2NyaXB0aW9uIHNwYW4uLXRleHQsXG4gICAgLnN0ZXBfX2Rlc2NyaXB0aW9uIGVtLi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuc3VtbWFyeVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5Li1pc0lFIC5zdW1tYXJ5IC5zdW1tYXJ5X19jb250ZW50Li1yaWdodDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLnN1bW1hcnlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjIxNTI4dnc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5zdW1tYXJ5X19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdW1tYXJ5X19jb250ZW50Li1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjYzBkOWRlIDAlLCAjZWFmOGU3IDEwMCUpOyB9XG4gIC5zdW1tYXJ5X19jb250ZW50Li1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnN1bW1hcnlfX2NvbnRlbnQuLXJpZ2h0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RleHRiZy1ibG9jay5zdmcpIHJlcGVhdCAtMS4wNDE2N3Z3IC0yLjQzMDU2dncgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY3Ljk1MTM5dncgYXV0bztcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwOyB9XG5cbi5zdW1tYXJ5X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3VtbWFyeV9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMzAuODY4MDZ2dztcbiAgICBoZWlnaHQ6IDEyLjcwODMzdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi5zdW1tYXJ5X190ZXh0IHtcbiAgcGFkZGluZzogOC42ODA1NnZ3IDQuODYxMTF2dyA4LjY4MDU2dncgNS45MDI3OHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnN1bW1hcnlfX3RleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuMTgwNTZ2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1Mjk0MTE3NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG4gICAgLnN1bW1hcnlfX3RleHQgPiBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjIxNTI4dnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zdW1tYXJ5X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3VtbWFyeV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdW1tYXJ5X19jb250ZW50Li1yaWdodDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwLjY2NjY3dncgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuMDY2Njd2dyAtMC42NjY2N3Z3O1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnN1bW1hcnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNC42NjY2N3Z3IDIuNjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3VtbWFyeV9fdGl0bGUgaW1nIHtcbiAgICAgIHdpZHRoOiA2NHZ3O1xuICAgICAgaGVpZ2h0OiAyMi4yNjY2N3Z3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuc3VtbWFyeV9fdGV4dCB7XG4gICAgcGFkZGluZzogOS4zMzMzM3Z3IDZ2dzsgfVxuICAgIC5zdW1tYXJ5X190ZXh0ID4gcCB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAgIC5zdW1tYXJ5X190ZXh0ID4gcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2dnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC50YWdMaXN0XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWdMaXN0X19pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFnTGlzdF9faXRlbXMgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICBtYXJnaW46IDAgMS4wNDE2N3Z3IDIuNDMwNTZ2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGFnTGlzdF9faXRlbXMgPiBsaSBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY5NDQ0dnc7XG4gICAgICBmb250LXNpemU6IDIuODQ3MjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGFnTGlzdF9faXRlbXMgPiBsaSBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNjk0NDR2dztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2MwZDlkZSAwJSwgI2VhZjhlNyAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnRhZ0xpc3RfX2l0ZW1zID4gbGkgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWdMaXN0X19pdGVtcyA+IGxpIGE6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogMC42OTQ0NHZ3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2MwZDlkZSAwJSwgI2VhZjhlNyA1MCUsICNjMGQ5ZGUgMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICAudGFnTGlzdF9faXRlbXMgPiBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxLjA0MTY3dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50YWdMaXN0X19pdGVtcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50YWdMaXN0X19pdGVtcyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCAydncgNi42NjY2N3Z3OyB9XG4gICAgICAudGFnTGlzdF9faXRlbXMgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnZ3O1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3OyB9XG4gICAgICAgIC50YWdMaXN0X19pdGVtcyA+IGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjZ2dzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnRhZ3NcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTMuODg4ODl2dzsgfVxuICAudGFncyAuc2VjdGlvbl9fdGl0bGUsIC50YWdzIC5lbnRyeUJvZHkgaDUsIC5lbnRyeUJvZHkgLnRhZ3MgaDUsXG4gIC50YWdzIC5lbnRyeUJvZHkgaDYsIC5lbnRyeUJvZHkgLnRhZ3MgaDYge1xuICAgIG1pbi13aWR0aDogMTIuMTUyNzh2dzsgfVxuICAudGFncyAudGFnTGlzdF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDMuNDcyMjJ2dzsgfVxuICAudGFncyAudGFnc19fc2VjdGlvbiArIC50YWdzX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50YWdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2dzsgfVxuICAgIC50YWdzIC5zZWN0aW9uX190aXRsZSwgLnRhZ3MgLmVudHJ5Qm9keSBoNSwgLmVudHJ5Qm9keSAudGFncyBoNSxcbiAgICAudGFncyAuZW50cnlCb2R5IGg2LCAuZW50cnlCb2R5IC50YWdzIGg2IHtcbiAgICAgIG1pbi13aWR0aDogMzh2dzsgfVxuICAgIC50YWdzIC50YWdMaXN0X19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiA4LjY2NjY3dnc7IH1cbiAgICAudGFncyAudGFnc19fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4zMzMzM3Z3OyB9XG4gICAgICAudGFncyAudGFnc19fc2VjdGlvbiArIC50YWdzX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zMzMzM3Z3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAudG9wXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b3AgLmFydGljbGVMaXN0X19pdGVtcywgLnRvcCAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMS4zODg4OXZ3OyB9XG5cbi50b3BOZXcge1xuICBtYXJnaW4tdG9wOiAzLjY0NTgzdnc7IH1cblxuLnRvcFBvcHVsYXIge1xuICBtYXJnaW4tdG9wOiA0Ljg2MTExdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AgLmFydGljbGVMaXN0X19pdGVtcywgLnRvcCAuYXJ0aWNsZVJhbmtpbmdfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7IH1cbiAgLnRvcE5ldyB7XG4gICAgbWFyZ2luLXRvcDogOHZ3OyB9XG4gIC50b3BQb3B1bGFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAudG9wQWJvdXRcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcEFib3V0IHtcbiAgbWFyZ2luLXRvcDogOS41NDg2MXZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wQWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDEyLjY2NjY3dnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC50b3BLdlxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9wS3Yge1xuICBwYWRkaW5nOiAzLjgxOTQ0dnc7IH1cblxuLnRvcEt2X19pbm5lciB7XG4gIGhlaWdodDogNTguNTA2OTR2dztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC50b3BLdl9faW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzg2Y2JkNiAwJSwgI2RkZTliZiA0NSUsICNkZGU5YmYgNTUlLCAjOTJkOWMzIDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC4tc2hvd24gLnRvcEt2X19pbm5lciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udG9wS3ZfX2xvZ28ge1xuICB3aWR0aDogNTQuNzkxNjd2dztcbiAgaGVpZ2h0OiAyOC4wMjA4M3Z3O1xuICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICBtYXJnaW4tbGVmdDogLTI3LjM5NTgzdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTsgfVxuICAudG9wS3ZfX2xvZ28gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG4gIC4tc2hvd24gLnRvcEt2X19sb2dvIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTsgfVxuICAgIC4tc2hvd24gLnRvcEt2X19sb2dvIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuICAgIC4tc2hvd24gLnRvcEt2X19sb2dvIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7IH1cbiAgICAuLXNob3duIC50b3BLdl9fbG9nbyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAuLXNob3duIC50b3BLdl9fbG9nbyBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG4gICAgLi1zaG93biAudG9wS3ZfX2xvZ28gaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG4gICAgLi1zaG93biAudG9wS3ZfX2xvZ28gaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuICAgIC4tc2hvd24gLnRvcEt2X19sb2dvIGltZzpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgIC4tc2hvd24gLnRvcEt2X19sb2dvIGltZzpudGgtY2hpbGQoOCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuLnRvcEt2X19iYWxsb29ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDsgfVxuICAudG9wS3ZfX2JhbGxvb25zID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRvcEt2X19iYWxsb29ucyA+IGRpdi4tYjEge1xuICAgICAgd2lkdGg6IDEzLjc1dnc7XG4gICAgICBsZWZ0OiAzLjY0NTgzdnc7XG4gICAgICB0b3A6IDcuMTE4MDZ2dztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG4gICAgICAudG9wS3ZfX2JhbGxvb25zID4gZGl2Li1iMSBpbWcge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZnV3YWZ1d2ExO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuICAgIC50b3BLdl9fYmFsbG9vbnMgPiBkaXYuLWIyIHtcbiAgICAgIHdpZHRoOiAxMi40MzA1NnZ3O1xuICAgICAgcmlnaHQ6IDMuMTI1dnc7XG4gICAgICB0b3A6IDEwLjc2Mzg5dnc7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuICAgICAgLnRvcEt2X19iYWxsb29ucyA+IGRpdi4tYjIgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZ1d2FmdXdhMjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MjAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cbiAgICAudG9wS3ZfX2JhbGxvb25zID4gZGl2Li1iMyB7XG4gICAgICB3aWR0aDogMTQuMDYyNXZ3O1xuICAgICAgcmlnaHQ6IDcuNjM4ODl2dztcbiAgICAgIHRvcDogMjIuNTY5NDR2dztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG4gICAgICAudG9wS3ZfX2JhbGxvb25zID4gZGl2Li1iMyBpbWcge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZnV3YWZ1d2EzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDM2MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuICAgIC4tc2hvd24gLnRvcEt2X19iYWxsb29ucyA+IGRpdiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICAgIC50b3BLdl9fYmFsbG9vbnMgPiBkaXYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50b3BLdl9fb2JqIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDMxLjg3NXZ3O1xuICBtYXJnaW4tbGVmdDogLTMuODE5NDR2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMy43NXZ3O1xuICBsZWZ0OiAwOyB9XG4gIC50b3BLdl9fb2JqLi1vMSB7XG4gICAgei1pbmRleDogMzsgfVxuICAudG9wS3ZfX29iai4tbzIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnRvcEt2X19vYmouLW8zIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC50b3BLdl9fb2JqID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnRvcEt2X19jb3BpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMTQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC4tc2hvd24gLnRvcEt2X19jb3BpZXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnRvcEt2X19jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC50b3BLdl9fY29weS4tYzEge1xuICAgIHdpZHRoOiA0LjkzMDU2dnc7XG4gICAgaGVpZ2h0OiAxOS4xNjY2N3Z3O1xuICAgIHRvcDogMjMuMjYzODl2dztcbiAgICBsZWZ0OiAyLjYwNDE3dnc7IH1cbiAgLnRvcEt2X19jb3B5Li1jMiB7XG4gICAgd2lkdGg6IDQuOTMwNTZ2dztcbiAgICBoZWlnaHQ6IDE1LjAzNDcydnc7XG4gICAgdG9wOiAyNS40NTEzOXZ3O1xuICAgIHJpZ2h0OiAyLjg0NzIydnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3BLdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQuNjY2Njd2dyA0LjY2NjY3dncgOS4zMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAudG9wS3Y6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDExNHZ3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nLy9zcC10b3Ata3YucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnRvcExpbmtzXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi4tdG9wIC50b3BMaW5rcyB7XG4gIG1hcmdpbi10b3A6IDguMzMzMzN2dzsgfVxuXG4udG9wTGlua3MgLmRmbEJ1dHRvbiAuZGZsSWNvbi4tZWFyIHtcbiAgZm9udC1zaXplOiAzLjQ3MjIydnc7IH1cblxuLnRvcExpbmtzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4LjY4MDU2dncgMTIuMTUyNzh2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keS4taXNJRSAudG9wTGlua3MgLmRmbEJ1dHRvbjo6YmVmb3JlIHtcbiAgICB0b3A6IDAuMXZ3O1xuICAgIGJvdHRvbTogMC4xdnc7XG4gICAgbGVmdDogMC4xdnc7XG4gICAgcmlnaHQ6IDAuMXZ3OyB9XG4gIGJvZHkuLWlzSUUgLnRvcExpbmtzIC5kZmxCdXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMC42OTQ0NHZ3O1xuICAgIGJvdHRvbTogLTAuNjk0NDR2dztcbiAgICBsZWZ0OiAtMC42OTQ0NHZ3O1xuICAgIHJpZ2h0OiAtMC42OTQ0NHZ3OyB9XG4gIC50b3BMaW5rcyAuZGZsQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9wTGlua3MgLmRmbEJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNjMGQ5ZGUgMCUsICNlYWY4ZTcgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0OyB9XG4gICAgLnRvcExpbmtzIC5kZmxCdXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0wLjY5NDQ0dnc7XG4gICAgICBib3R0b206IC0wLjY5NDQ0dnc7XG4gICAgICBsZWZ0OiAtMC42OTQ0NHZ3O1xuICAgICAgcmlnaHQ6IC0wLjY5NDQ0dnc7IH1cbiAgICAudG9wTGlua3MgLmRmbEJ1dHRvbiA+IGEsXG4gICAgLnRvcExpbmtzIC5kZmxCdXR0b24gPiBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuLXRvcCAudG9wTGlua3MsXG4gIC4tYXJ0aWNsZSAudG9wTGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE0LjY2NjY3dnc7IH1cbiAgLnRvcExpbmtzIC5kZmxCdXR0b24gLmRmbEljb24uLWVhciB7XG4gICAgZm9udC1zaXplOiA5LjMzMzMzdnc7IH1cbiAgLnRvcExpbmtzX19pbm5lciB7XG4gICAgcGFkZGluZzogOS4zMzMzM3Z3IDEwLjY2NjY3dncgNnZ3OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAudG9wUmVjb21tZW5kIGZvciBKU1xuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZC4tYWN0aXZlIC50b3BSZWNvbW1lbmRfX2l0ZW0ge1xuICAgIHRvcDogMy4xMjV2dztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIHRyYW5zaXRpb246IHRvcCAxNTBtcyAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNTBtcyAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZC4tYWN0aXZlIC50b3BSZWNvbW1lbmRfX2l0ZW0uc2xpY2stY2VudGVyIHtcbiAgICAgIHRvcDogMy4xMjV2dztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMTUwbXMgMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTUwbXMgMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1dnc7IH1cbiAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzLjEyNXZ3O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zIDEwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMjUwbXMgMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19pdGVtLnNsaWNrLWNlbnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zIDEwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMjUwbXMgMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX2l0ZW0uc2xpY2stY2VudGVyIC5yZWNvbW1lbmRJdGVtX19oZWFkZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC5yZWNvbW1lbmRJdGVtX19oZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyA3NTBtcyBlYXNlLWluLW91dDsgfVxuICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19uYXYge1xuICAgIG1hcmdpbi10b3A6IC0xLjU2MjV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2IGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDcuNjM4ODl2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19uYXYgYnV0dG9uIC5kZmxJY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19uYXYgYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgLyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxGMDE1XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmMTUxO1xuICAgICAgICBmb250LWZhbWlseTogXCJkZmxJY29uXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2Li1wcmV2IHtcbiAgICAgIGxlZnQ6IDEuMDQxNjd2dzsgfVxuICAgICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2Li1wcmV2IGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMuMTI1dnc7XG4gICAgICAgIGxlZnQ6IDQuNTEzODl2dztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdi4tbmV4dCB7XG4gICAgICByaWdodDogMS4wNDE2N3Z3OyB9XG4gICAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19uYXYuLW5leHQgYnV0dG9uOjphZnRlciB7XG4gICAgICAgIHRvcDogMS4yMTUyOHZ3O1xuICAgICAgICByaWdodDogNC41MTM4OXZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdiBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDsgfVxuICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdiBidXR0b246OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDsgfVxuICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19uYXYuLXByZXYgYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2Li1wcmV2IGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxLjYpOyB9XG4gIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdi4tbmV4dCBidXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdi4tbmV4dCBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjYpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkLi1hY3RpdmUgLnRvcFJlY29tbWVuZF9faXRlbSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZC4tYWN0aXZlIC50b3BSZWNvbW1lbmRfX2l0ZW0uc2xpY2stY2VudGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19pdGVtIHtcbiAgICB0b3A6IDA7IH1cbiAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnJlY29tbWVuZEl0ZW1fX2hlYWRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNC42NjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdiBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMC42NjY2N3Z3OyB9XG4gICAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCAudG9wUmVjb21tZW5kX19uYXYgYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9XG4gICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2Li1wcmV2IHtcbiAgICAgIGxlZnQ6IDMuMzMzMzN2dzsgfVxuICAgICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2Li1wcmV2IGJ1dHRvbiAuZGZsSWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEYwMDZcIjsgfVxuICAgICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2Li1wcmV2IGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQuNjY2Njd2dztcbiAgICAgICAgbGVmdDogNi42NjY2N3Z3OyB9XG4gICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQgLnRvcFJlY29tbWVuZF9fbmF2Li1uZXh0IHtcbiAgICAgIHJpZ2h0OiAzLjMzMzMzdnc7IH1cbiAgICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdi4tbmV4dCBidXR0b24gLmRmbEljb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxGMDA5XCI7IH1cbiAgICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIC50b3BSZWNvbW1lbmRfX25hdi4tbmV4dCBidXR0b246OmFmdGVyIHtcbiAgICAgICAgdG9wOiAydnc7XG4gICAgICAgIHJpZ2h0OiA2LjY2NjY3dnc7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC50b3BSZWNvbW1lbmRcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcFJlY29tbWVuZCB7XG4gIHBhZGRpbmctdG9wOiA1LjkwMjc4dnc7IH1cblxuLnRvcFJlY29tbWVuZF9faXRlbXMge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnRvcFJlY29tbWVuZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICB3aWR0aDogNjUuOTcyMjJ2dztcbiAgaGVpZ2h0OiAzOC44ODg4OXZ3O1xuICBtYXJnaW46IDAgNS45MDI3OHZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcFJlY29tbWVuZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2Njd2dzsgfVxuICAudG9wUmVjb21tZW5kX19pdGVtIHtcbiAgICB3aWR0aDogOTAuOTMzMzN2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDQuNTMzMzN2dzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnRvcFRhZ3NcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcFRhZ3Mge1xuICBtYXJnaW4tdG9wOiA0LjUxMzg5dnc7IH1cbiAgLnRvcFRhZ3MgLnRhZ0xpc3RfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI5ODYxdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3BUYWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2N3Z3OyB9XG4gICAgLnRvcFRhZ3MgLnRhZ0xpc3RfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnh4eFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC54eHhcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSBwYWdlclxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1kZmwtYXJjaGl2ZWxpc3QtbW9yZV0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLWRmbC1hcmNoaXZlbGlzdC1tb3JlXS4tc2hvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIHJlc2V0LWlucHV0XG4gKiBpbnB1dCDopoHntKDjgpLjg6rjgrvjg4Pjg4hcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gcmVzZXQtaW5wdXQgKCkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIHJlc2V0LXNlbGVjdFxuICogc2VsZWN0IOimgee0oOOCkuODquOCu+ODg+ODiFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiByZXNldC1zZWxlY3QgKCkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBVdGlsaXR5OiBNaXhpbiAtIHJlc2V0LWJ1dHRvblxuICogYnV0dG9uIOimgee0oOOCkuODquOCu+ODg+ODiFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiByZXNldC1idXR0b24gKCkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdXRsaW5lOiBub25lO1xuLy8gZm9yIEZpcmVmb3hcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEFtaW1hdGlvbnMgLSBmdXdhZnV3YVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBrZXlmcmFtZXMgZnV3YWZ1d2ExIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC40JSwgMjQlLCAwKTtcbiAgICBvcGFjaXR5OiAuOTU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdXdhZnV3YTIge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICB9XG5cbiAgMjUlIHtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMiUsIDE0JSwgMCk7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC42JSwgMTglLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMiUsIDE0JSwgMCk7XG4gICAgb3BhY2l0eTogLjg4O1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmdXdhZnV3YTMge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIlLCAtMjAlLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEFtaW1hdGlvbnMgLSBtYXJxdWVlVGl0bGVzXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gbmV3XG5Aa2V5ZnJhbWVzIG1hcnF1ZWVUaXRsZS1uZXcge1xuXHQwJSAgIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY2LjJ2dyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMy45JSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlVGl0bGUtbmV3LXNwIHtcblx0MCUgICB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0Ly8gdHNyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwLjV2dyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMy45JSk7XG5cdH1cbn1cblxuLy8gcG9wdWxhclxuQGtleWZyYW1lcyBtYXJxdWVlVGl0bGUtcG9wdWxhciB7XG5cdDAlICAge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTguM3Z3KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxLjMlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVUaXRsZS1wb3B1bGFyLXNwIHtcblx0MCUgICB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNzcuNXZ3KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxLjMlKTtcblx0fVxufVxuXG4vLyB0YWdcbkBrZXlmcmFtZXMgbWFycXVlZVRpdGxlLXRhZyB7XG5cdDAlICAge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTcuMnZ3KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxLjglKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVUaXRsZS10YWctc3Age1xuXHQwJSAgIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3My4ydncpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjEuOCUpO1xuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5hYm91dFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hYm91dCB7XG4gICYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDQwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgLnBhZ2VfX2hlYWRlclRpdGxlIHtcbiAgICAgID4gZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMDhlbTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDE2OHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjA1ZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg3MjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoMTQwcHgpO1xuXG4gICAgICAucGFnZV9faGVhZGVyVGl0bGUge1xuICAgICAgICA+IGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZleDtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoNjBweCk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjU2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuYXJjaGl2ZVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hcmNoaXZlIHtcbiAgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IGN2d3MoNDAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgPiAuZGZsQnV0dG9uLi1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5hcmNoaXZlX19saW5rcyB7XG4gICAgICBtYXJnaW46IDAgY3Z3cygkY29udGVudC1wYWRkaW5nICogMiwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgLmRmbFNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjdndzKDQ1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZGZsU2VsZWN0X192YWx1ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLi1zaG93biAmIHtcbiAgICAgICAgLmRmbFNlbGVjdF9fdmFsdWUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoMTQwcHgpO1xuXG4gICAgICA+IC5kZmxCdXR0b24uLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDgwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICB9XG4gICAgLmFyY2hpdmVfX2xpbmtzIHtcbiAgICAgIG1hcmdpbjogMCAkc3AtY29udGVudC1wYWRkaW5nO1xuICAgICAgXG4gICAgICAuZGZsU2VsZWN0IHtcbiAgICAgICAgdG9wOiBjdndzKDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuYXJ0aWNsZVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hcnRpY2xlIHtcbiAgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IGN2d3MoMzcwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAmICsgLnNlY3Rpb24uYXJ0aWNsZUxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDE1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5hcnRpY2xlX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKC00MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgcGFkZGluZzogY3Z3cygyMzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDYwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygxMzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDIzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLTEsIC43KTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fY2xtcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fY2xtIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAmLi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGN2d3MoMTY3MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuXG4gICAgICAmLi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogY3Z3cyg2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19uYXYge1xuICAgICAgJF9ub3Rlbm91Z2gtcGFkZGluZzogY3Z3cygoMjMwcHggLSA2MHB4KSwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoMjIwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBwYWRkaW5nLXRvcDogY3Z3cygxNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRfbm90ZW5vdWdoLXBhZGRpbmc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZG90LWhvcml6b250YWwuc3ZnKSByZXBlYXQteCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6ICRfbm90ZW5vdWdoLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX25hdl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX25hdl9fbGluayB7XG4gICAgICAmLi1wcmV2LFxuICAgICAgJi4tbmV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyOHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjdndzKDI1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1wcmV2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgbGVmdDogY3Z3cygxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGN2d3MoMTEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjdndzKDExMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjdndzKDEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1saXN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGN2d3MoOTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoM3B4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoNDZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogY3Z3cygtNDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIGxlZnQ6IGN2d3MoMTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjdndzKDEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjdndzKDEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDMwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogY3Z3cyg3NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGhlaWdodDogY3Z3cyg0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiBjdndzKDJweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY3Z3cygxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyBTbWFydFBob25lIC1cbiAgQG1lZGlhICN7JG1xLWd0LXNtfSB7XG4gICAgJiB7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmFydGljbGVfX25hdl9fbGluayB7XG4gICAgICAgICYuLXByZXYsXG4gICAgICAgICYuLW5leHQge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGN2d3MoMnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpOyBcbiAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiBjdndzKDI4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgIC8vIHRvcDogY3Z3cygyNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIC8vIHdpZHRoOiBjdndzKDc1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLXByZXYge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tbmV4dCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tbGlzdHMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAmICsgLnNlY3Rpb24uYXJ0aWNsZUxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmFydGljbGVfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogY3Z3cyg4OHB4KSBjdndzKDQ1cHgpIGN2d3MoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlX19jbG1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlX19jbG0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLi1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWluZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTEwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZV9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygxMTBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjdndzKDM1cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cyg1MHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2RvdC1ob3Jpem9udGFsLnN2ZykgcmVwZWF0LXggY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlX19uYXZfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZV9fbmF2X19saW5rIHtcbiAgICAgICAgJi4tcHJldixcbiAgICAgICAgJi4tbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IGN2d3MoNzVweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDc1cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgY3Z3cygxNHB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgICAgICAgICB0b3A6IGN2d3MoMjJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWxpc3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDEycHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCBjdndzKDEwcHgpIGN2d3MoMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgpO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjdndzKDc1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjdndzKDQwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiBjdndzKDJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKlxyXG4gKiBVdGlsaXR5OiBNaXhpbiAtIGNsZWFyZml4XHJcbiAqXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXggKCkge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFydGljbGVEZXRhaWxcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXJ0aWNsZURldGFpbCB7XG4gICYge1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5hcnRpY2xlRGV0YWlsX19oZWFkZXIge31cblxuICAgIC5hcnRpY2xlRGV0YWlsX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKC0yMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgZm9udC1zaXplOiBjdndzKDg0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3NjE5MDQ3NjtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZURldGFpbF9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDE0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmFydGljbGVEZXRhaWxfX2hlYWRlciB7fVxuICBcbiAgICAgIC5hcnRpY2xlRGV0YWlsX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGN2d3MoLTVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg0NHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTIyNzI3MjczO1xuICAgICAgfVxuICBcbiAgICAgIC5hcnRpY2xlRGV0YWlsX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg3MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFydGljbGVJbmZvXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFydGljbGVJbmZvIHtcbiAgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5hcnRpY2xlSW5mb19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cyg4NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY3Z3cygyNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgcGFkZGluZzogY3Z3cygxNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY3VtaW4td2lkZSwgJGZvbnQtZmFtaWx5LW5vdG9zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYXJ0aWNsZUluZm9fX2luZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoNjVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGZvbnQtc2l6ZTogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IGN2d3MoNDZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDNweCwgJGJhc2UtZGVzaWduLXdpZHRoKTs7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlSW5mb19fZGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hcnRpY2xlSW5mb19fY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cygxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlSW5mb19fdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDU1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG5cbiAgICAgID4gbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoOHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWJsb2NrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVJbmZvX19zaGFyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjdndzKDIwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgPiBhIHtcbiAgICAgICAgd2lkdGg6IGN2d3MoMTA1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGhlaWdodDogY3Z3cygxMDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuICAgICAgICAgICYuLXR3aXR0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDYwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tZmFjZWJvb2stMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNTRweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZUF1dGhvciB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZUF1dGhvcl9faW1nIHtcbiAgICAgIEBleHRlbmQgLm1lbWJlcl9faW1nO1xuICAgIH1cblxuICAgIC5hcnRpY2xlQXV0aG9yX19uYW1lIHtcbiAgICAgIEBleHRlbmQgLm1lbWJlcl9fbmFtZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDM1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG5cbiAgICAgIC8vIG92ZXJpZGVcbiAgICAgIC5hcnRpY2xlQXV0aG9yICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDMwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVJbmZvX19jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoNjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiBjdndzKDEwNXB4ICogMiwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDEwNXB4ICogMiwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiBjdndzKDM1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY3VtaW4td2lkZSwgJGZvbnQtZmFtaWx5LW5vdG9zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyMnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMTAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyBTbWFydFBob25lIC1cbiAgQG1lZGlhICN7JG1xLWd0LXNtfSB7XG4gICAgJiB7fVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmFydGljbGVJbmZvX190YWdzIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBjdndzKDEycHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1ibG9jay0yeDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBoZWlnaHQgMjAwbXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjJweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlSW5mb19fc2hhcmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGVJbmZvX19jb250YWN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmFydGljbGVJbmZvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNjhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGN2d3MoMjhweCk7XG4gICAgICAgIHBhZGRpbmc6IGN2d3MoMTJweCkgY3Z3cygxNXB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDE5cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZUluZm9fX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDc0cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cyg0MnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGN2d3MoMzJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGVJbmZvX19kYXRlIHtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVJbmZvX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVJbmZvX190YWdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCBjdndzKDIwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGN2d3MoMTBweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjRweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGVJbmZvX19zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cygxMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDExMHB4KTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgICYuLXR3aXR0ZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLWZhY2Vib29rLTIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLWxpbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVBdXRob3JfX2ltZyB7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlQXV0aG9yX19uYW1lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoMzVweCk7XG5cbiAgICAgICAgLy8gb3ZlcmlkZVxuICAgICAgICAuYXJ0aWNsZUF1dGhvciAmIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDMwcHgpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLi1lbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGVJbmZvX19jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg0MHB4KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cygxNTZweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDE1NnB4KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY3Z3cygzMHB4KTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg2cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDE4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg3MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmFydGljbGVMaXN0XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFydGljbGVMaXN0IHtcbiAgJiB7XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLmFydGljbGVMaXN0X19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDI1cHgsICRiYXNlLWRlc2lnbi13aWR0aCkgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5hcnRpY2xlTGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogY3Z3cygxMzAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBoZWlnaHQ6IGN2d3MoMTA0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgbWFyZ2luOiBjdndzKDMwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgMDtcbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyBTbWFydFBob25lIC1cbiAgQG1lZGlhICN7JG1xLWd0LXNtfSB7XG4gICAgJiB7XG4gICAgICAmLi1yZWxhdGVkIHtcbiAgICAgICAgJF9ib3JkZXItd2lkdGg6IGN2d3MoMjRweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgICAgICAuYXJ0aWNsZUxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjdndzKDg1NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGhlaWdodDogY3Z3cyg2ODVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlVGh1bWJfX2JnV3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYm94KCRib3JkZXItd2lkdGg6ICRfYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3R0b206ICRfYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICByaWdodDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVUaHVtYl9faGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAkX2JvcmRlci13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgICAgICAgICYuLWZpeGVkIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjdndzKDMxMHB4LCAkc2Jhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLSBTbWFydFBob25lXG4gIEBtZWRpYSAjeyRtcS1sdGUtc219IHtcbiAgICAmIHtcbiAgICAgICYuLXJlbGF0ZWQge1xuICAgICAgICAuYXJ0aWNsZUxpc3RfX2l0ZW1zIHtcbiAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsbHktZm9udC1zZXR0aW5nO1xuICAgICAgICAgIG1hcmdpbjogY3Z3cyg1MHB4KSAkc3AtY29udGVudC1wYWRkaW5nICogLTEgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwICRzcC1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5hcnRpY2xlTGlzdF9faXRlbSB7XG4gICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gaGVpZ2h0OiBjdndzKDU0NXB4KTtcbiAgICAgICAgICAvLyBtYXJnaW46IGN2d3MoMzVweCkgMDtcbiAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtc2V0dGluZztcbiAgICAgICAgICB3aWR0aDogY3Z3cyg1MDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDQwMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmICsgLmFydGljbGVMaXN0X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjdndzKDMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlVGh1bWJfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IGN2d3MoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZVRodW1iX19kYXRlIHtcbiAgICAgICAgICB0b3A6IGN2d3MoMTBweCk7XG4gICAgICAgICAgbGVmdDogY3Z3cygxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlVGh1bWJfX2NhdGVnb3R5IHtcbiAgICAgICAgICB0b3A6IGN2d3MoNDBweCk7XG4gICAgICAgICAgbGVmdDogY3Z3cygxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY3Z3cygyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjdndzKDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAmLi1maXhlZCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogY3Z3cygxODBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZS0xLCAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVUaHVtYl9fYmdXcmFwcGVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAuYXJ0aWNsZUxpc3RfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1MHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlTGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGN2d3MoNTQ1cHgpO1xuICAgICAgICBtYXJnaW46IGN2d3MoMzVweCkgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqXHJcbiAqIFV0aWxpdHk6IE1peGluIC0gZ3JhZGllbnQgYm94XHJcbiAqXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtYm94ICgkYm9yZGVyLXdpZHRoOiAyMHB4KSB7XHJcblx0cGFkZGluZzogJGJvcmRlci13aWR0aDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtYm94LWlubmVyICgpIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKlxyXG4gKiBVdGlsaXR5OiBNaXhpbiAtIGRlZmF1bHQtZm9udC1zZXR0aW5nXHJcbiAqXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gZGVmYXVsdC1mb250LXNldHRpbmcgKCkge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBob3Jpem9udGFsbHktZm9udC1zZXR0aW5nICgpIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuYXJ0aWNsZVJhbmtpbmdcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXJ0aWNsZVJhbmtpbmcge1xuICAmIHtcbiAgICBib2R5Li1pc0lFICYge1xuICAgICAgLmFydGljbGVSYW5raW5nX19ubyB7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogI2U3ZmZhNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlVGh1bWIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLmFydGljbGVSYW5raW5nX19pdGVtcyB7XG4gICAgICBAZXh0ZW5kIC5hcnRpY2xlTGlzdF9faXRlbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFydGljbGVSYW5raW5nX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZVJhbmtpbmdfX25vIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY3VtaW4td2lkZSwgJGZvbnQtZmFtaWx5LW5vdG9zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoMzAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC15ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyBTbWFydFBob25lIC1cbiAgQG1lZGlhICN7JG1xLWd0LXNtfSB7XG4gICAgJiB7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmFydGljbGVSYW5raW5nX19pdGVtIHtcbiAgICAgICAgJi4tbjEsXG4gICAgICAgICYuLW4yIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cygxMzAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY3Z3cygxNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY3Z3cygxNjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgICAgICAgIC5hcnRpY2xlUmFua2luZ19fbm8ge1xuICAgICAgICAgICAgdG9wOiBjdndzKC0xODBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNDUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFydGljbGVUaHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTA0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC4tbjEpOm5vdCguLW4yKSB7XG4gICAgICAgICAgJF9ib3JkZXItd2lkdGg6IGN2d3MoMjRweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB3aWR0aDogY3Z3cyg4NTVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjdndzKDE0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjdndzKDE4MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuIFxuICAgICAgICAgIC5hcnRpY2xlUmFua2luZ19fbm8ge1xuICAgICAgICAgICAgdG9wOiBjdndzKC04NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZVRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogY3Z3cyg2ODVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZVRodW1iX19iZ1dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYm94KCRib3JkZXItd2lkdGg6ICRfYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgIGJvdHRvbTogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgIGxlZnQ6ICRfYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICByaWdodDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuYXJ0aWNsZVRodW1iX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFydGljbGVUaHVtYl9fdGV4dCB7XG4gICAgICAgICAgICAmLi1maXhlZCB7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjdndzKDMxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmFydGljbGVSYW5raW5nX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGN2d3MoMTMwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjdndzKDYwcHgpO1xuXG4gICAgICAgICYuLW4xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDcwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVUaHVtYiB7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDU0NXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZVJhbmtpbmdfX25vIHtcbiAgICAgICAgdG9wOiBjdndzKC01OHB4KTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDIzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuYXJ0aWNsZVRodW1iXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFydGljbGVUaHVtYiB7XG4gICRfYm9yZGVyLXdpZHRoOiBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gIC8vICRfaW5uZXJfcGFkZGluZzogY3Z3cygzNnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgJF9pbm5lcl9wYWRkaW5nOiBjdndzKDUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cyg2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICYge1xuICAgIGJvZHkuLWlzSUUgJiB7XG4gICAgICAuYXJ0aWNsZVRodW1iX190aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgICAgICAmLi1maXhlZCB7XG4gICAgICAgICAgY29sb3I6ICNjMGQ5ZGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIGdyYWRpZW50LWJveCgkYm9yZGVyLXdpZHRoOiAkX2JvcmRlci13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gZGVmYXVsdFxuICAgIC5hcnRpY2xlVGh1bWJfX2JnV3JhcHBlcixcbiAgICAuYXJ0aWNsZVRodW1iX19oZWFkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbjtcbiAgICB9XG4gICAgLmFydGljbGVUaHVtYl9fYmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbjtcbiAgICB9XG4gICAgLmFydGljbGVUaHVtYl9fdGl0bGUge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDMwMG1zIGxpbmVhcixcbiAgICAgICAgICB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDMwIHtcbiAgICAgICAgICAkX2RlbGF5MTogNjAwbXMgKyA1MG1zICsgKCRpICogNTBtcyk7XG4gICAgICAgICAgJF9kZWxheTI6IDYwMG1zICsgKCRpICogNTBtcyk7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRfZGVsYXkxLCAkX2RlbGF5MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1zaG93biB7XG4gICAgICAuYXJ0aWNsZVRodW1iX19iZ1dyYXBwZXIsXG4gICAgICAuYXJ0aWNsZVRodW1iX19oZWFkZXIsXG4gICAgICAuYXJ0aWNsZVRodW1iX19iZyxcbiAgICAgIC5hcnRpY2xlVGh1bWJfX3RleHQgW2RhdGEtZGZsLWZpdHRleHRdIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGh1bWJfX3RpdGxlIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLmFydGljbGVUaHVtYl9fYmdXcmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJveCgkYm9yZGVyLXdpZHRoOiAkX2JvcmRlci13aWR0aCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRfYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3R0b206ICRfYm9yZGVyLXdpZHRoO1xuICAgICAgICBsZWZ0OiAkX2JvcmRlci13aWR0aDtcbiAgICAgICAgcmlnaHQ6ICRfYm9yZGVyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlVGh1bWJfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRfYm9yZGVyLXdpZHRoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIHRvcDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAvLyBib3R0b206ICRfYm9yZGVyLXdpZHRoO1xuICAgICAgLy8gbGVmdDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAvLyByaWdodDogJF9ib3JkZXItd2lkdGg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5hcnRpY2xlVGh1bWJfX2hlYWRlcl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFydGljbGVUaHVtYl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRfaW5uZXJfcGFkZGluZztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLi1maXhlZCB7XG4gICAgICAgIHBhZGRpbmc6IGN2d3MoMzZweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVUaHVtYl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IGN2d3MoMjRweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFydGljbGVUaHVtYl9fY2F0ZWdvdHkge1xuICAgICAgcGFkZGluZzogY3Z3cygxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIDA7XG4gICAgICBmb250LXNpemU6IGN2d3MoMjZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogY3Z3cyg4MHB4ICsgNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHRvcDogY3Z3cyg4MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgbGVmdDogY3Z3cyg0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlVGh1bWJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnZ3OyAvLyB0ZW1wXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgJi4tY2FsY3VsYXRpbmcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlVGh1bWJfX2JnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gaGVpZ2h0OiBjdndzKDk2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgICAgJi4tZml4ZWQge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ib3gtaW5uZXI7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiBjdndzKDQ0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAvLyBwYWRkaW5nOiBjdndzKDEwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoODBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHBhZGRpbmc6IGN2d3MoMTAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygxMDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWN1bWluLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogY3Z3cyg1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpOyAvLyB0ZW1wXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IGN2d3MoLTE1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogY3Z3cyg5NjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuXG4gICAgICAgICYuLWNhbGN1bGF0aW5nIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWVkaWEgcXVlcmllc1xuXG4gIC8vIFBDIG92ZXIgLVxuICAvLyBAbWVkaWEgI3skbXEtZ3QtcGN9IHtcbiAgLy8gXHQmIHt9XG5cbiAgLy8gXHRAYXQtcm9vdCB7XG4gIC8vIFx0fVxuICAvLyB9XG5cbiAgLy8gU21hcnRQaG9uZSBvdmVyXG4gIEBtZWRpYSAjeyRtcS1ndC1zbX0ge1xuICAgICYge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLmFydGljbGVUaHVtYl9faGVhZGVyX19pbm5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC5hcnRpY2xlVGh1bWJfX2hlYWRlcl9faW5uZXIsXG4gICAgICAuYXJ0aWNsZVRodW1iX190ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIDBtcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICRfYm9yZGVyLXdpZHRoOiBjdndzKDE2cHgpO1xuICAgICRfaW5uZXJfcGFkZGluZzogY3Z3cygyN3B4KSBjdndzKDI1cHgpO1xuICBcbiAgICAmIHt9XG4gIFxuICAgIEBhdC1yb290IHtcbiAgICAgIC5hcnRpY2xlVGh1bWJfX2JnV3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJveCgkYm9yZGVyLXdpZHRoOiAkX2JvcmRlci13aWR0aCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm90dG9tOiAkX2JvcmRlci13aWR0aDtcbiAgICAgICAgICBsZWZ0OiAkX2JvcmRlci13aWR0aDtcbiAgICAgICAgICByaWdodDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGVUaHVtYl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogJF9ib3JkZXItd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlVGh1bWJfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAkX2lubmVyX3BhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlVGh1bWJfX2RhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY3Z3cygyNXB4KTtcbiAgICAgICAgbGVmdDogY3Z3cygyNXB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZVRodW1iX19jYXRlZ290eSB7XG4gICAgICAgIHBhZGRpbmc6IGN2d3MoMTBweCkgMDtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgpO1xuICAgICAgICB0b3A6IGN2d3MoNTVweCk7XG4gICAgICAgIGxlZnQ6IGN2d3MoMjVweCk7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlVGh1bWJfX3RleHQge1xuICAgICAgICAmLi1maXhlZCB7XG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IGN2d3MoMjQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiBjdndzKDUwcHgpOyAvLyB0ZW1wXG4gICAgICAgIHBhZGRpbmc6IGN2d3MoODBweCkgY3Z3cyg4MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmRmbEJ1dHRvblxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5kZmxCdXR0b24ge1xuICAmIHtcbiAgICA+IGEsXG4gICAgPiBidXR0b24ge1xuICAgICAgd2lkdGg6IGN2d3MoNjcwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBoZWlnaHQ6IGN2d3MoMTQycHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjdW1pbi13aWRlLCAkZm9udC1mYW1pbHktbm90b3NhbnMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGN2d3MoMzZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogY3Z3cygxNDJweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZGZsSWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblxuICAgICAgICAmLi1hcnItcmlnaHQtYm9sZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDQ4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uZm9udDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRmbEljb24tdHJpYW5nbGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZGZsSWNvblwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjdndzKDhweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIGxlZnQ6IGN2d3MoMjRweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2l6ZVxuICAgICYuLWxhcmdlIHtcbiAgICAgID4gYSxcbiAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDE5MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoMzZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoMTkwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1mbGV4IHtcbiAgICAgID4gYSxcbiAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdHlwZVxuICAgICYuLW1vcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+IGEsXG4gICAgICA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjdndzKDEyNDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDE5NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY3Z3cygxOTVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JheS0yO1xuXG4gICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY3Z3cyg1NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIFxuICAgICAgICAgICYuLWFyci1kb3duLWJvbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDQ4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIFNtYXJ0UGhvbmUgLVxuICBAbWVkaWEgI3skbXEtZ3Qtc219IHtcbiAgICAmIHtcbiAgICAgIC8vIHR5cGVcbiAgICAgICYuLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjdndzKDEyNDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTk1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGN2d3MoMTI0NXB4ICsgNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogY3Z3cygxOTVweCArIDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKC0yMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUoMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICA+IGEsXG4gICAgICA+IGJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGN2d3MoNTkwcHgpO1xuICAgICAgICBoZWlnaHQ6IGN2d3MoMTA3cHgpO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjdndzKDEwN3B4KTtcbiBcbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgIGxlZnQ6IGN2d3MoMzBweCk7XG5cbiAgICAgICAgICAmLi1hcnItcmlnaHQtYm9sZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzRweCk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiBjdndzKDZweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMTZweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBzaXplXG4gICAgICAmLi1sYXJnZSB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogY3Z3cygxMDVweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjdndzKDEwNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyB0eXBlXG4gICAgICAmLi1tb3JlIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBjdndzKDU5MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTA3cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjdndzKDEwN3B4KTtcblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIGxlZnQ6IGN2d3MoMzJweCk7XG5cbiAgICAgICAgICAgICYuLWFyci1kb3duLWJvbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuZGZsTW9yZVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5kZmxNb3JlIHtcbiAgJiB7XG4gICAgPiBhLFxuICAgID4gYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGN2d3MoNzZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgYm90dG9tOiBjdndzKC0yNnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICByaWdodDogY3Z3cygtMTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgLmRmbEljb24sXG4gICAgICA+IHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjdndzKDEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyBTbWFydFBob25lIC1cbiAgQG1lZGlhICN7JG1xLWd0LXNtfSB7XG4gICAgJiB7XG4gICAgICA+IGEsXG4gICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyB3aWR0aDogY3Z3cyg3NnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIC8vIHJpZ2h0OiBjdndzKC0xMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogY3Z3cygxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY3Z3cyg1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge31cbiAgfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICA+IGEsXG4gICAgICA+IGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNHB4KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGN2d3MoNjJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDMycHgpO1xuICAgICAgICAgIGJvdHRvbTogY3Z3cygtMThweCk7XG4gICAgICAgICAgcmlnaHQ6IGN2d3MoLTE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY3Z3cygxMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyA+IHNwYW4ge1xuICAgICAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuZGZsU2VsZWN0XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmRmbFNlbGVjdCB7XG4gICRfcGFkZGluZzogMCBjdndzKDEwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIDAgY3Z3cyg0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGN2d3MoODVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICBmb250LXNpemU6IGN2d3MoMjRweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICBsaW5lLWhlaWdodDogY3Z3cyg4NXB4IC0gOHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLmRmbFNlbGVjdF9fc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogJF9wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogY3Z3cygxMjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGJvcmRlcjogY3Z3cyg0cHgsICRiYXNlLWRlc2lnbi13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmRmbFNlbGVjdF9fdmFsdWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRfcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IGN2d3MoNHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICA+IC5kZmxJY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogY3Z3cygyNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vICAgJiB7fVxuXG4gIC8vICAgQGF0LXJvb3Qge1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIFNtYXJ0UGhvbmUgLVxuICBAbWVkaWEgI3skbXEtZ3Qtc219IHtcbiAgICAmIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZGZsU2VsZWN0X192YWx1ZSB7XG4gICAgICAgICAgPiAuZGZsSWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlKDEuNSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmRmbFNlbGVjdF9fc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuZGZsU2VsZWN0X192YWx1ZSB7XG4gICAgICAgID4gLmRmbEljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25mb250O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGZsSWNvbi10cmlhbmdsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJkZmxJY29uXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02NSUsIDApIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLSBTbWFydFBob25lXG4gIEBtZWRpYSAjeyRtcS1sdGUtc219IHtcbiAgICAkX3BhZGRpbmc6IDAgY3Z3cyg3NXB4KSAwIGN2d3MoMzBweCk7XG4gICAgJF9wYWRkaW5nLXNlbGVjdDogMCBjdndzKDgwcHgpIDAgY3Z3cygzNXB4KTtcblxuICAgICYge1xuICAgICAgaGVpZ2h0OiBjdndzKDgwcHgpO1xuICAgICAgZm9udC1zaXplOiBjdndzKDI0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoODBweCAtIDhweCk7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLmRmbFNlbGVjdF9fc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogJF9wYWRkaW5nLXNlbGVjdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBjdndzKDRweCk7XG4gICAgICB9XG5cbiAgICAgIC5kZmxTZWxlY3RfX3ZhbHVlIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAkX3BhZGRpbmc7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBjdndzKDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kZmxJY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjRweCk7XG4gICAgICAgICAgcmlnaHQ6IGN2d3MoMjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLmVudHJ5Qm9keVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lbnRyeUJvZHkge1xuICAmIHtcbiAgICAvLyBmb250LXNpemU6IGN2d3MoMzZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAvLyB0ZW1wXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzMzMzMzMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgLy8gZm9udC1zaXplOiBjdndzKDcwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAvLyB0ZW1wXG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgQGV4dGVuZCAuc2VjdGlvbl9fdGl0bGU7XG4gICAgICAvLyB0ZW1wXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgZGl2LFxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cyg2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgICAmICsgaDEsXG4gICAgICAmICsgaDIsXG4gICAgICAmICsgaDMsXG4gICAgICAmICsgaDQsXG4gICAgICAmICsgaDUsXG4gICAgICAmICsgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDEwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpXG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IGN2d3MoMTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGxlZnQ6IGN2d3MoMTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cyg2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIH1cblxuICAgID4gKiBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cygyMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIH1cblxuICAgIGVtLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAvLyBmb250LXNpemU6IGN2d3MoMjhweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIC8vIHRlbXBcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IGN2d3MoNjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9kb3QtaG9yaXpvbnRhbC5zdmcpIHJlcGVhdC14IGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLmVudHJ5Qm9keV9fbGluayB7XG4gICAgICAuZW50cnlCb2R5ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDEyMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgY3Z3cyg2M3B4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoNTVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDMwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYmx1ZS0xO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgJi4taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjdndzKDU0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGN2d3MoNzVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjdndzKDE4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoNTIuNSwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5Qm9keV9fbGlua19fdGl0bGUge1xuICAgICAgLmVudHJ5Qm9keSAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgY3Z3cygyMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg0OHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTgzMzMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWVkaWEgcXVlcmllc1xuXG4gIC8vIFBDIG92ZXIgLVxuICAvLyBAbWVkaWEgI3skbXEtZ3QtcGN9IHtcbiAgLy8gXHQmIHt9XG5cbiAgLy8gXHRAYXQtcm9vdCB7XG4gIC8vIFx0fVxuICAvLyB9XG5cbiAgLy8gU21hcnRQaG9uZSAtXG4gIEBtZWRpYSAjeyRtcS1ndC1zbX0ge1xuICAgICYge31cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC5lbnRyeUJvZHlfX2xpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAuLXRleHQge1xuICAgICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuLXRleHQge1xuICAgICAgICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgLy8gZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgLy8gdGVtcFxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjQyODU3MTQzO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogY3Z3cygzOHB4KTtcbiAgICAgICAgLy8gdGVtcFxuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGN2d3MoNjVweCk7XG4gICAgICB9XG5cbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICAvLyB0ZW1wXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY3Z3cygyNXB4KTtcbiAgICAgIH1cblxuICAgICAgZGl2LFxuICAgICAgcCxcbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDQ4cHgpO1xuXG4gICAgICAgICYgKyBoMSxcbiAgICAgICAgJiArIGgyLFxuICAgICAgICAmICsgaDMsXG4gICAgICAgICYgKyBoNCxcbiAgICAgICAgJiArIGg1LFxuICAgICAgICAmICsgaDYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGN2d3MoNnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY3Z3cyg2cHgpO1xuICAgICAgICAgICAgdG9wOiBjdndzKDE4cHgpO1xuICAgICAgICAgICAgbGVmdDogY3Z3cyg4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNDhweCk7XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygxMHB4KTtcbiAgICAgICAgLy8gZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgICAvLyB0ZW1wXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IGN2d3MoNDhweCkgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAuZW50cnlCb2R5X19saW5rIHtcbiAgICAgICAgLmVudHJ5Qm9keSAmIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIGN2d3MoNDBweCkgY3Z3cyg1MHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjJweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLi1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNDBweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjdndzKDEwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoMzNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbnRyeUJvZHlfX2xpbmtfX3RpdGxlIHtcbiAgICAgICAgLmVudHJ5Qm9keSAmIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCBjdndzKDE4cHgpIDA7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDM2cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuZm9vdGVyXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvb3RlciB7XG4gICYge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBhdC1yb290IHtcblxuXG4gICAgLmVtZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgIGZvbnQtc2l6ZTogMC43MnZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiBjdndzKC0xMzVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgZm9udC1zaXplOiAwLjcydnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IGN2d3MoLTk1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAucGFnZXRvcCB7XG4gICAgICB3aWR0aDogY3Z3cygxODBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGhlaWdodDogY3Z3cygxODBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGN2d3MoLTE4MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRmbEljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cbiAgICAgICAgJi4tYXJyLXVwLWJvbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg0OHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZmxJY29uLXRyaWFuZ2xlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImRmbEljb25cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY3Z3cyg4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICBsZWZ0OiBjdndzKDI0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjdndzKDE1NHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWxseS1mb250LXNldHRpbmc7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1mb250LXNldHRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2RlbnRzdSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGN2d3MoNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBjdndzKDE4OHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IGN2d3MoMzhweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19mYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBjdndzKDU0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAuZGZsSWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg1NnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIFNtYXJ0UGhvbmUgLVxuICBAbWVkaWEgI3skbXEtZ3Qtc219IHtcbiAgICAmIHt9XG5cbiAgICBAYXQtcm9vdCB7XG5cbiAgICAgIC5wYWdldG9wIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgICAgJi4tYXJyLXVwLWJvbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTc1JSwgMCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICYuLWFyci11cC1ib2xkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLSBTbWFydFBob25lXG4gIEBtZWRpYSAjeyRtcS1sdGUtc219IHtcbiAgICAmIHt9XG5cbiAgICBAYXQtcm9vdCB7XG5cbiAgICAgIC5lbWcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDE4cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JheS0xO1xuICAgICAgICBwYWRkaW5nOiBjdndzKDApICRzcC1jb250ZW50LXBhZGRpbmcgY3Z3cyg1cHgpO1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoMTZweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmF5LTE7XG4gICAgICAgIHBhZGRpbmc6IGN2d3MoNXB4KSAkc3AtY29udGVudC1wYWRkaW5nIGN2d3MoNDVweCk7XG4gICAgICB9XG5cbiAgICAgIC5wYWdldG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogY3Z3cyg0NXB4KSAkc3AtY29udGVudC1wYWRkaW5nIGN2d3MoMTMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiBjdndzKDEwcHgpIDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX19kZW50c3Uge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogY3Z3cyg1MHB4KTtcbiAgICAgICAgbGVmdDogY3Z3cyg0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cygxNzVweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDM3cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX2ZiIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGN2d3MoNTBweCAtIDhweCk7XG4gICAgICAgIGxlZnQ6IGN2d3MoMjUwcHgpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAuaGVhZGVyXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG4gICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGN2d3MoMTEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IGN2d3MoMzgwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGhlaWdodDogY3Z3cygyNDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cygzMDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTYycHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19kZW50c3Uge1xuICAgICAgcGFkZGluZzogY3Z3cyg1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogY3Z3cygxMDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjdndzKDE2OHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRmbEljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogY3Z3cygxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoODBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyBTbWFydFBob25lIC1cbiAgQG1lZGlhICN7JG1xLWd0LXNtfSB7XG4gICAgJiB7XG4gICAgICBib2R5Li10b3AgJiB7XG4gICAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19kZW50c3Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgICB0b3A6IGN2d3MoMTY4NXB4ICsgMTEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICYuLXNob3duIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogY3Z3cygxOTAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JheS0xO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAxMDBtcyArIDIwMG1zLCAkaSAqIDEwMG1zICsgMjAwbXM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY3Z3cyg1NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoMzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDU1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDMwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAzMDBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICBib2R5Li10b3AgJiB7XG4gICAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tb3BlbmVkIHtcbiAgICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLTEsIC45NSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgIG9wYWNpdHkgMG1zIGxpbmVhcixcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwbXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAYXQtcm9vdCB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiBjdndzKDI2NXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoMTcwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjdndzKDIxM3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY3Z3cygxMDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgICBvcGFjaXR5IDBtcyAzMDFtcyBsaW5lYXIsXG4gICAgICAgICAgdHJhbnNmb3JtIDBtcyAzMDFtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgXG4gICAgICAuaGVhZGVyX19kZW50c3Uge1xuICAgICAgICBwYWRkaW5nOiBjdndzKDIwcHgpIGN2d3MoMzBweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjdndzKDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY3Z3cygxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGN2d3MoLThweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDYwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX3RvZ2dsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi4tb3BlbiB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY3Z3cyg4cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGN2d3MoMTZweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSguNDUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGN2d3MoOHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjdndzKC0xMnB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoLjQ1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGN2d3MoMTMwcHgpO1xuICAgICAgICAgIGhlaWdodDogY3Z3cygxMzBweCk7XG4gICAgICAgICAgcGFkZGluZzogY3Z3cygxMHB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIGN2d3MoMTJweCkgcmdiYSgkY29sb3ItYmxhY2stMSwgLjA2KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg1NnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uZm9udDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGZsSWNvbi10cmlhbmdsZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZGZsSWNvblwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDhweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAubWVtYmVyXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1lbWJlciB7XG4gICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cygxMDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgIC5kZmxNb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cbiAgICAgID4gYSxcbiAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCBjdndzKDI0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5tZW1iZXJfX2ltZyB7XG4gICAgICB3aWR0aDogY3Z3cygyNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGhlaWdodDogY3Z3cygyNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWVtYmVyX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi4tamEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzNnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1lbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDI2cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW1iZXJfX2RvbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDYwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBwYWRkaW5nOiBjdndzKDEycHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygyMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoMTRweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDI0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBmb250LXNpemU6IGN2d3MoMjhweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYm9yZGVyOiBjdndzKDRweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBzb2xpZCAkY29sb3ItYmx1ZS0xO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5tZW1iZXJfX3RhZ3Mge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cyg0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgZm9udC1zaXplOiBjdndzKDI2cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBsaW5lLWhlaWdodDogMS43NjkyMzA3Njk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY3Z3cyg1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDMycHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgcGFkZGluZzogY3Z3cyg2MHB4KSAwIGN2d3MoODVweCk7XG4gXG4gICAgICAubWVtYmVycyAmIHtcbiAgICAgICAgLmRmbE1vcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGZsTW9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAubWVtYmVyX19pbWcge1xuICAgICAgICB3aWR0aDogY3Z3cygyMDBweCk7XG4gICAgICAgIGhlaWdodDogY3Z3cygyMDBweCk7XG4gICAgICB9XG4gIFxuICAgICAgLm1lbWJlcl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMzBweCk7XG4gIFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICYuLWphIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyOHB4KTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICYuLWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbWJlcl9fZG9tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg0OHB4KTtcbiAgICAgICAgcGFkZGluZzogY3Z3cygxMHB4KSBjdndzKDIwcHgpIGN2d3MoMTJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyMnB4KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBjdndzKDRweCk7XG4gICAgICB9XG5cbiAgICAgIC5tZW1iZXJfX3RhZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDMycHgpO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoMjJweCk7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjdndzKDVweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjhweCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY3Z3cygtNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLm1lbWJlcnNcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubWVtYmVycyB7XG4gICYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDQwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgLnBhZ2VfX2hlYWRlclRpdGxlIHtcbiAgICAgID4gZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1ZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjA4ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyMTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNWV4O1xuICAgICAgICBmb250LXNpemU6IGN2d3MoNTgwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5tZW1iZXJzX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoLTQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAvLyBwYWRkaW5nOiBjdndzKDIzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIDAgY3Z3cyg0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgcGFkZGluZzogMCAwIGN2d3MoNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZS0xLCAuNyk7XG4gICAgfVxuICBcbiAgICAubWVtYmVyc19fZGVzY3Jpb3Rpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg3MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NDI4NTcxNDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbWJlcnNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cygyMDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLm1lbWJlcnNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGN2d3MoMjYwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9kb3QtdmVydGljYWwuc3ZnKSByZXBlYXQteSBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoMTQwcHgpO1xuXG4gICAgICAucGFnZV9faGVhZGVyVGl0bGUge1xuICAgICAgICA+IGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRleDtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoNzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDE4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC5tZW1iZXJzX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCBjdndzKDQ1cHgpIGN2d3MoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5tZW1iZXJzX19kZXNjcmlvdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDM4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbWJlcnNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAubWVtYmVyc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGN2d3MoODVweCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2RvdC1ob3Jpem9udGFsLnN2ZykgcmVwZWF0LXggbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLm5hdlxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uYXYge1xuICAmIHtcbiAgICBib2R5Li1pc0lFICYge1xuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi1jdXJyZW50LFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyBTbWFydFBob25lIC1cbiAgQG1lZGlhICN7JG1xLWd0LXNtfSB7XG4gICAgJiB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbGx5LWZvbnQtc2V0dGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogY3Z3cygyNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9udC1zZXR0aW5nO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogY3Z3cyg2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoMjRweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDIwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjdndzKDc2cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLWN1cnJlbnQsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoOHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGN2d3MoNzZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi4tZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGN2d3MoLTEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDY0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLi1kb2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgIH1cbiAgfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogY3Z3cygxOTRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvc3AtbmF2LWJnLnBuZykgcmVwZWF0LXkgY2VudGVyIGN2d3MoMTk0cHgpICRjb2xvci13aGl0ZS0xO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY3Z3cygxOTRweCk7XG4gICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3NwLW5hdi1pbWcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gY2xvc2VkXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIDFtcyBlYXNlLWluLW91dDtcblxuICAgICAgLy8gb3BlbmVkXG4gICAgICAuLW9wZW5lZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cblxuICAgICAgPiB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjdndzKDc1cHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLi1oYXNJY29uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiBjdndzKDM0cHgpIGN2d3MoMjZweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNnB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JheS0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLWNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1NXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGN2d3MoMjZweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjhweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogY3Z3cygxNXB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblxuICAgICAgICAgICAgICAmLi1lYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNTJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLi1kb2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg1MnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLm5vdGZvdW5kXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm5vdGZvdW5kIHtcbiAgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IGN2d3MoNDAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG5cbiAgICAucGFnZV9faGVhZGVyVGl0bGUge1xuICAgICAgPiBlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4xMmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjdW1pbiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDE4MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjA2ZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygxMTEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5ub3Rmb3VuZF9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cygtNDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHBhZGRpbmc6IGN2d3MoMjAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygyMzVweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDI1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLTEsIC43KTtcbiAgICBcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY3Z3cyg1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoNzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzNnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzM7XG5cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNjVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IGN2d3MoNHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoNDBweCk7XG5cbiAgICAgIC5wYWdlX19oZWFkZXJUaXRsZSB7XG4gICAgICAgID4gZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg2MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoNDM0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLm5vdGZvdW5kX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IGN2d3MoODBweCkgY3Z3cyg0NXB4KSBjdndzKDkwcHgpO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjdndzKDYwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzOHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0Mjg1NzE0MztcblxuICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNDBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGN2d3MoMnB4KSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAucGFnZVxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wYWdlIHtcbiAgJiB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgJiArIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygxMDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogY3Z3cyg0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoODBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWN1bWluLXdpZGUsICRmb250LWZhbWlseS1ub3Rvc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogY3Z3cygzMnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGN2d3MoMzZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY3Z3cyg4NHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IGN2d3MoMjZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgYm90dG9tOiBjdndzKDM0cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHJpZ2h0OiBjdndzKDUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5wYWdlX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjdndzKDE1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8gZm9yIGFib3V0LCBtZW1iZXIsIGFydGljbGUgcGFnZVxuICAgICAgLi1zdGF0aWMgJixcbiAgICAgIC4tYXJ0aWNsZSAmIHtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDExMDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWhlYWRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RleHRiZy1oZWFkZXIuc3ZnKSByZXBlYXQgY3Z3cygtMzEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygxMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY3Z3cygzMzQxcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtaGVhZGVyLXllbGxvdywgJGdyYWRpZW50LWhlYWRlci1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1oZWFkZXIteWVsbG93LCAkZ3JhZGllbnQtaGVhZGVyLWJsdWU7XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZV9faGVhZGVyVGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBjdndzKDEwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoNTUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgYm9keS4taXNJRSAmIHtcbiAgICAgICAgPiBlbSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJltkYXRhLWRmbC1maXR0ZXh0LWZyYW1lXSB7XG4gICAgICAgICYuLWZpeGVkIHtcbiAgICAgICAgICA+IGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZW0sXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZW0sXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGN2d3MoMTY4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgfVxuXG4gICAgICA+IGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4wN2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDhlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgJGZvbnQtZmFtaWx5LW5vdG9zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg3MjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY3VtaW4tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZV9fbWFycXVlZVRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjdndzKC0xNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC8vIG92ZXIgcmlkZVxuICAgICAgLnBhZ2VfX2hlYWRlciAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlX19tYXJxdWVlVGl0bGVfX2lubmVyIHtcbiAgICAgIEBleHRlbmQgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZV9faW5uZXI7XG5cbiAgICAgIGJvZHkuLWlzSUUgJiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogY3Z3cygxNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICYgKyAuc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1pbi13aWR0aDogY3Z3cygyODVweCk7XG4gICAgICAgIHBhZGRpbmc6IGN2d3MoMzBweCkgJHNwLWNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoMzRweCk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cyg1NHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjBweCk7XG4gICAgICAgICAgYm90dG9tOiBjdndzKDI0cHgpO1xuICAgICAgICAgIHJpZ2h0OiBjdndzKDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAYXQtcm9vdCB7XG4gICAgICAucGFnZV9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY3Z3cygzMHB4KTtcbiAgXG4gICAgICAgIC8vIGZvciBhYm91dCwgbWVtYmVyLCBhcnRpY2xlIHBhZ2VcbiAgICAgICAgLi1zdGF0aWMgJixcbiAgICAgICAgLi1hcnRpY2xlICYge1xuICAgICAgICAgIGhlaWdodDogY3Z3cyg2MDBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWhlYWRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoMTY2NnB4KSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY3Z3cygtMTU1cHgpIGN2d3MoMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWhlYWRlci15ZWxsb3ctMiwgJGdyYWRpZW50LWhlYWRlci1ibHVlLTI7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAucGFnZV9faGVhZGVyVGl0bGUge1xuICAgICAgICBwYWRkaW5nOiBjdndzKDEzMHB4KSBjdndzKDc1cHgpO1xuXG4gICAgICAgID4gZW0sXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gPiBlbSB7XG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogLjhleDtcbiAgICAgICAgLy8gfVxuICBcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMC4wNWV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX3dyYXBwZXJUaXRsZSB7XG4gICAgICAgIG1hcmdpbjogY3Z3cyg3MHB4KSAwIGN2d3MoNTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwLWNvbnRlbnQtcGFkZGluZztcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgY3Z3cygzMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjhweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBjdndzKDEwcHgpIHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2VfX21hcnF1ZWVUaXRsZSB7XG4gICAgICAgIGJvdHRvbTogY3Z3cygtOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnBvcHVsYXJcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucG9wdWxhciB7XG4gICYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDI3MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICB9XG5cbiAgLy8gbWVkaWEgcXVlcmllc1xuXG4gIC8vIFBDIG92ZXIgLVxuICAvLyBAbWVkaWEgI3skbXEtZ3QtcGN9IHtcbiAgLy8gXHQmIHt9XG5cbiAgLy8gXHRAYXQtcm9vdCB7XG4gIC8vIFx0fVxuICAvLyB9XG5cbiAgLy8gLSBTbWFydFBob25lXG4gIEBtZWRpYSAjeyRtcS1sdGUtc219IHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDgwcHgpO1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnByaXZhY3lcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJpdmFjeSB7XG4gICYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDQwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgLnBhZ2VfX2hlYWRlclRpdGxlIHtcbiAgICAgID4gZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMDhlbTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDE1MnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjA1ZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg2NDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLnByaXZhY3lfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoLTQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBwYWRkaW5nOiBjdndzKDIwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoMjM1cHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygyNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZS0xLCAuNyk7XG4gIFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IGN2d3MoNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSAwO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoNzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IGN2d3MoMzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSAwO1xuICAgICAgICBmb250LXNpemU6IGN2d3MoNjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGN2d3MoNXB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjdndzKDM2cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIHAsXG4gICAgICBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzNnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzM7XG5cbiAgICAgICAgJiArIHAsXG4gICAgICAgICYgKyBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg2NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogY3Z3cyg0cHgsICRiYXNlLWRlc2lnbi13aWR0aCkgMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygxNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoNDBweCk7XG5cbiAgICAgIC5wYWdlX19oZWFkZXJUaXRsZSB7XG4gICAgICAgID4gZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg0NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLnByaXZhY3lfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogY3Z3cyg4MHB4KSBjdndzKDQ1cHgpIGN2d3MoOTBweCk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogY3Z3cyg0MHB4KSAwIGN2d3MoMjBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDM4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luOiBjdndzKDQwcHgpIDAgY3Z3cygyMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGN2d3MoMTVweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgb2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyOHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDM7XG5cbiAgICAgICAgICAmICsgcCxcbiAgICAgICAgICAmICsgb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnJlY29tbWVuZEl0ZW1cbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucmVjb21tZW5kSXRlbSB7XG4gICRfYm9yZGVyLXdpZHRoOiBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG5cbiAgJiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgICAucmVjb21tZW5kSXRlbV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IGN2d3MoMzVweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLTEsIC45KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGN2d3MoLTM1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB0b3A6IGN2d3MoNjg1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRJdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IGN2d3MoNThweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc5MzEwMzQ1O1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRJdGVtX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1ib3goJGJvcmRlci13aWR0aDogJF9ib3JkZXItd2lkdGgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kSXRlbV9faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkX2JvcmRlci13aWR0aDtcbiAgICAgIGJvdHRvbTogJF9ib3JkZXItd2lkdGg7XG4gICAgICBsZWZ0OiAkX2JvcmRlci13aWR0aDtcbiAgICAgIHJpZ2h0OiAkX2JvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICRfYm9yZGVyLXdpZHRoOiBjdndzKDE2cHgpO1xuICAgICRfaW1nLWhlaWdodDogY3Z3cyg0MDNweCk7XG5cbiAgICAmIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJF9pbWctaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC5yZWNvbW1lbmRJdGVtX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGN2d3MoNDgwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKC0yMnB4KTtcbiAgICAgICAgcGFkZGluZzogY3Z3cygyM3B4KSBjdndzKDI4cHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGN2d3MoMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICAucmVjb21tZW5kSXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGN2d3MoMzJweCk7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZEl0ZW1fX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYm94KCRib3JkZXItd2lkdGg6ICRfYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiAkX2ltZy1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgXG4gICAgICAucmVjb21tZW5kSXRlbV9faW1nIHtcbiAgICAgICAgdG9wOiAkX2JvcmRlci13aWR0aDtcbiAgICAgICAgYm90dG9tOiAkX2JvcmRlci13aWR0aDtcbiAgICAgICAgbGVmdDogJF9ib3JkZXItd2lkdGg7XG4gICAgICAgIHJpZ2h0OiAkX2JvcmRlci13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnNlY3Rpb25cbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG4gICYge1xuICAgIC5kZmxNb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCBjdndzKCRjb250ZW50LXBhZGRpbmcgKiAyLCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19oZWFkZXIge1xuXG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogY3Z3cyg1MDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHBhZGRpbmc6IGN2d3MoNDRweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDgwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBmb250LXNpemU6IGN2d3MoNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogY3Z3cyg0cHgsICRiYXNlLWRlc2lnbi13aWR0aCkgc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjdndzKDRweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGN2d3MoOTZweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgYm90dG9tOiBjdndzKDM5cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHJpZ2h0OiBjdndzKDcwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBjdndzKCRjb250ZW50LXBhZGRpbmcgKiAtMiwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi4tbmV3IHtcbiAgICAgICAgPiBbY2xhc3MqPVwiX19tYXJxdWVlVGl0bGVfX2lubmVyXCJdIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiBjdndzKDU1NTIsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21hcnF1ZWUtdGl0bGUtbmV3IHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtYXJxdWVlVGl0bGUtbmV3O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5Ny4yICogODBtcztcbiAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1wb3B1bGFyIHtcbiAgICAgICAgPiBbY2xhc3MqPVwiX19tYXJxdWVlVGl0bGVfX2lubmVyXCJdIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiBjdndzKDU1NTIsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21hcnF1ZWUtdGl0bGUtcG9wdWxhciB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLXBvcHVsYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDk3LjIgKiA4MG1zO1xuICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLXRhZyB7XG4gICAgICAgID4gW2NsYXNzKj1cIl9fbWFycXVlZVRpdGxlX19pbm5lclwiXSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogY3Z3cyg1NTUyLCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNtYXJxdWVlLXRpdGxlLXRhZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLXRhZztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTcuMiAqIDgwbXM7XG4gICAgICAgICAgICAvLyBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1jdjIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgZmlsbDogdXJsKCNtYXJxdWVlLWJnLWdyZWVuLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBjbGlwUGF0aCBwYXRoIHtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICAuZGZsTW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIEBhdC1yb290IHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwLWNvbnRlbnQtcGFkZGluZztcbiAgICAgIH1cbiAgXG4gICAgICAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIH1cbiAgXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtaW4td2lkdGg6IGN2d3MoMjg1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwLWNvbnRlbnQtcGFkZGluZyAqIC0xO1xuICAgICAgICBwYWRkaW5nOiBjdndzKDI1cHgpICRzcC1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyOHB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogY3Z3cygzMnB4KTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjdndzKDUzcHgpO1xuICAgICAgICAgIGhlaWdodDogY3Z3cygyMHB4KTtcbiAgICAgICAgICBib3R0b206IGN2d3MoMjBweCk7XG4gICAgICAgICAgcmlnaHQ6IGN2d3MoNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX21hcnF1ZWVUaXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAkc3AtY29udGVudC1wYWRkaW5nICogLTE7XG4gIFxuICAgICAgICAmLi1uZXcge1xuICAgICAgICAgIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg1NTUycHggLyAxLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgI21hcnF1ZWUtdGl0bGUtbmV3IHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLW5ldy1zcDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNDAuNSAqIDI1bXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLi1wb3B1bGFyIHtcbiAgICAgICAgICAuc2VjdGlvbl9fbWFycXVlZVRpdGxlX19pbm5lciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGN2d3MoNTU1MnB4IC8gMS44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICNtYXJxdWVlLXRpdGxlLXBvcHVsYXIge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtYXJxdWVlVGl0bGUtcG9wdWxhci1zcDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzcuNSAqIDI1bXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLi10YWcge1xuICAgICAgICAgIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogY3Z3cyg1NTUycHggLyAxLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgI21hcnF1ZWUtdGl0bGUtdGFnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZVRpdGxlLXRhZy1zcDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzMuMiAqIDI1bXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19tYXJxdWVlVGl0bGVfX2lubmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAoMjg4MHB4IC8gMS44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnN0ZXBcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3RlcCB7XG4gICYge1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5zdGVwX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5zdGVwX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjdndzKDgzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgICAmLi1zMSB7XG4gICAgICB9XG5cbiAgICAgICYuLXMyIHtcbiAgICAgICAgLnN0ZXBfX2hlYWRlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3N0ZXAtYmctMi5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1zMyB7XG4gICAgICAgIC5zdGVwX19oZWFkZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zdGVwLWJnLTMuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcF9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogY3Z3cyg4MzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGN2d3MoMTIwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcF9fZGVzY3JpcHRpb24ge1xuICAgICAgaGVpZ2h0OiBjdndzKDgzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgcGFkZGluZy10b3A6IGN2d3MoMjg1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmF5LTE7XG5cbiAgICAgIHNwYW4sXG4gICAgICBlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYuLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG9zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg2NnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1zdWIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMjVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoNTNweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoNDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBmb250LXNpemU6IGN2d3MoMjhweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC5zdGVwX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICBcbiAgICAgIC5zdGVwX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiArIC5zdGVwX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tczMge1xuICAgICAgICAgIC5zdGVwX19oZWFkZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnN0ZXBfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogY3Z3cygzOTApO1xuICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGN2d3MoNTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuc3RlcF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IGN2d3MoOTBweCkgY3Z3cygyMHB4KSBjdndzKDkwcHgpO1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAmLi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoNTRweCk7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmLi1zdWIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg0M3B4KTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICYuLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1MHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygyNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC5zdW1tYXJ5XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN1bW1hcnkge1xuICAmIHtcbiAgICBib2R5Li1pc0lFICYge1xuICAgICAgLnN1bW1hcnlfX2NvbnRlbnQge1xuICAgICAgICAmLi1yaWdodCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgICAuc3VtbWFyeV9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cygzNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbiAgICBcbiAgICAuc3VtbWFyeV9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLy8gbWluLWhlaWdodDogY3Z3cygxNjIwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi4tbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJi4tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmF5LTE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdGV4dGJnLWJsb2NrLnN2ZykgcmVwZWF0IGN2d3MoLTMwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygtNzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoMTk1N3B4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnlfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY3Z3cyg4ODlweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDM2NnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnlfX3RleHQge1xuICAgICAgcGFkZGluZzogY3Z3cygyNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDE0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpIGN2d3MoMjUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCkgY3Z3cygxNzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3Z3cygzNHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTI5NDExNzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG5cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMzVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC5zdW1tYXJ5X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN1bW1hcnlfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi4tcmlnaHQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGN2d3MoOTgwcHgpIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjdndzKDhweCkgY3Z3cygtNXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiBjdndzKDExMHB4KSBjdndzKDIwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cyg0ODBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjdndzKDE2N3B4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5X190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogY3Z3cyg3MHB4KSBjdndzKDQ1cHgpO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDI4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDQ1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAudGFnTGlzdFxuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50YWdMaXN0IHtcbiAgJiB7XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLnRhZ0xpc3RfX2l0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWxseS1mb250LXNldHRpbmc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtc2V0dGluZztcbiAgICAgICAgbWFyZ2luOiAwIGN2d3MoMzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDcwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cygyMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg4MnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIFNtYXJ0UGhvbmUgLVxuICBAbWVkaWEgI3skbXEtZ3Qtc219IHtcbiAgICAmIHtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAudGFnTGlzdF9faXRlbXMge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGN2d3MoMjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWJsb2NrLTJ4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGhlaWdodCAyMDBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC50YWdMaXN0X19pdGVtcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGN2d3MoMTVweCkgY3Z3cyg1MHB4KTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGN2d3MoMTJweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoMzZweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY3Z3cygxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnRhZ3NcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udGFncyB7XG4gICYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDQwMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIFxuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBtaW4td2lkdGg6IGN2d3MoMzUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgfVxuXG4gICAgLnRhZ0xpc3RfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoMTAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgfVxuXG4gICAgLnRhZ3NfX3NlY3Rpb24ge1xuICAgICAgJiArIC50YWdzX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg2MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cyg5MHB4KTtcbiAgICAgIFxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiBjdndzKDI4NXB4KTtcbiAgICAgIH1cbiAgXG4gICAgICAudGFnTGlzdF9faXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDY1cHgpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAvLyBtYXJnaW46IDAgY3Z3cygyMHB4KSBjdndzKDUwcHgpO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IGN2d3MoNDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnRhZ3NfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKC0xMHB4KTtcblxuICAgICAgICAmICsgLnRhZ3NfX3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGN2d3MoMjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEJsb2NrcyAtIC50b3BcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG9wIHtcbiAgJiB7XG4gICAgLmFydGljbGVMaXN0X19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDQwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC50b3BOZXcge1xuICAgICAgbWFyZ2luLXRvcDogY3Z3cygxMDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICB9XG5cbiAgICAudG9wUG9wdWxhciB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDE0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICAuYXJ0aWNsZUxpc3RfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIEBhdC1yb290IHtcbiAgICAgIC50b3BOZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKDYwcHgpO1xuICAgICAgfVxuICBcbiAgICAgIC50b3BQb3B1bGFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg3NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnRvcEFib3V0XG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRvcEFib3V0IHtcbiAgJiB7XG4gICAgbWFyZ2luLXRvcDogY3Z3cygyNzVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDk1cHgpO1xuICAgIH1cbiAgXG4gICAgQGF0LXJvb3Qge1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAudG9wS3ZcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG9wS3Yge1xuICAmIHtcbiAgICBwYWRkaW5nOiBjdndzKDExMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC50b3BLdl9faW5uZXIge1xuICAgICAgaGVpZ2h0OiBjdndzKDE2ODVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1oZWFkZXItdG9wO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgIC4tc2hvd24gJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcEt2X19sb2dvIHtcbiAgICAgIHdpZHRoOiBjdndzKDE1NzhweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIGhlaWdodDogY3Z3cyg4MDdweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoOTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjdndzKCgxNTc4cHggLyAtMiksICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiA1MHB4O1xuICAgICAgICAvLyBsZWZ0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4gICAgICB9XG5cbiAgICAgIC4tc2hvd24gJiB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAvLyBsZWZ0OiAwO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcEt2X19iYWxsb29ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlKDAuOTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi4tYjEge1xuICAgICAgICAgIHdpZHRoOiBjdndzKDM5NnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGxlZnQ6IGN2d3MoMTA1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgdG9wOiBjdndzKDIwNXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmdXdhZnV3YTE7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMDBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1iMiB7XG4gICAgICAgICAgd2lkdGg6IGN2d3MoMzU4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgcmlnaHQ6IGN2d3MoOTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB0b3A6IGN2d3MoMzEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZ1d2FmdXdhMjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIwMG1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWIzIHtcbiAgICAgICAgICB3aWR0aDogY3Z3cyg0MDVweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICByaWdodDogY3Z3cygyMjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICB0b3A6IGN2d3MoNjUwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZ1d2FmdXdhMztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzYwMG1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4tc2hvd24gJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wS3ZfX29iaiB7XG4gICAgICB3aWR0aDogY3Z3cygyODgwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBoZWlnaHQ6IGN2d3MoOTE4cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBtYXJnaW4tbGVmdDogY3Z3cygtMTEwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGN2d3MoLTEwOHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJi4tbzEge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICAmLi1vMiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICYuLW8zIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gcmlnaHQ6IGN2d3MoLTExMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3BLdl9fY29waWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAxNDAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC4tc2hvd24gJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcEt2X19jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLi1jMSB7XG4gICAgICAgIHdpZHRoOiBjdndzKDE0MnB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IGN2d3MoNTUycHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHRvcDogY3Z3cyg2NzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgbGVmdDogY3Z3cyg3NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICAgIH1cblxuICAgICAgJi4tYzIge1xuICAgICAgICB3aWR0aDogY3Z3cygxNDJweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjdndzKDQzM3B4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICB0b3A6IGN2d3MoNzMzcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHJpZ2h0OiBjdndzKDgycHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgICAgfVxuXG4gICAgICAvLyAuLXNob3duICYge1xuICAgICAgLy8gICBvcGFjaXR5OiAxO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIC0gU21hcnRQaG9uZVxuICBAbWVkaWEgI3skbXEtbHRlLXNtfSB7XG4gICAgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IGN2d3MoMzVweCkgY3Z3cygzNXB4KSBjdndzKDcwcHgpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY3Z3cyg4NTVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy8vc3AtdG9wLWt2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnRvcExpbmtzXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRvcExpbmtzIHtcbiAgJiB7XG4gICAgLi10b3AgJiB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDI0MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgIH1cblxuICAgIC5kZmxCdXR0b24ge1xuICAgICAgLmRmbEljb24ge1xuICAgICAgICAmLi1lYXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cygxMDBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBhdC1yb290IHtcbiAgICAudG9wTGlua3NfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogY3Z3cygyNTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKSBjdndzKDM1MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JheS0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1lZGlhIHF1ZXJpZXNcblxuICAvLyBQQyBvdmVyIC1cbiAgLy8gQG1lZGlhICN7JG1xLWd0LXBjfSB7XG4gIC8vIFx0JiB7fVxuXG4gIC8vIFx0QGF0LXJvb3Qge1xuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC8vIFNtYXJ0UGhvbmUgLVxuICBAbWVkaWEgI3skbXEtZ3Qtc219IHtcbiAgICAmIHtcbiAgICAgIGJvZHkuLWlzSUUgJiB7XG4gICAgICAgIC5kZmxCdXR0b24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuMXZ3O1xuICAgICAgICAgICAgYm90dG9tOiAwLjF2dztcbiAgICAgICAgICAgIGxlZnQ6IDAuMXZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDAuMXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogY3Z3cygtMjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgICAgYm90dG9tOiBjdndzKC0yMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjdndzKC0yMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICByaWdodDogY3Z3cygtMjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRmbEJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiBjdndzKC0yMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgYm90dG9tOiBjdndzKC0yMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgbGVmdDogY3Z3cygtMjBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjdndzKC0yMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhLFxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEgIDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICB9XG4gIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgICYge1xuICAgICAgLi10b3AgJixcbiAgICAgIC4tYXJ0aWNsZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cygxMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5kZmxCdXR0b24ge1xuICAgICAgICAuZGZsSWNvbiB7XG4gICAgICAgICAgJi4tZWFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg3MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAudG9wTGlua3NfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogY3Z3cyg3MHB4KSBjdndzKDgwcHgpIGN2d3MoNDVweCk7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gLnRvcFJlY29tbWVuZCBmb3IgSlNcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG9wUmVjb21tZW5kIHtcbiAgJiB7XG4gIH1cblxuICBAYXQtcm9vdCB7XG4gICAgLnRvcFJlY29tbWVuZF9faXRlbXMuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIC50b3BSZWNvbW1lbmRfX2l0ZW0ge1xuICAgICAgICAgIHRvcDogY3Z3cyg5MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdG9wIDE1MG1zIDBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAxNTBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICB0b3A6IGN2d3MoOTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IFxuICAgICAgICAgICAgICB0b3AgMTUwbXMgMG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMTUwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjdndzKDkwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIC50b3BSZWNvbW1lbmRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiBjdndzKDkwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdG9wIDI1MG1zIDEwMG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgIHRyYW5zZm9ybSAyNTBtcyAxMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogXG4gICAgICAgICAgICB0b3AgMjUwbXMgMTAwbXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMjUwbXMgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAucmVjb21tZW5kSXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmRJdGVtX19oZWFkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDc1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAudG9wUmVjb21tZW5kX19uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjdndzKC00NXB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjdndzKDIyMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZmxJY29uLXRyaWFuZ2xlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImRmbEljb25cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY3Z3cyg5MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiBjdndzKDMwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IGN2d3MoOTBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgICAgbGVmdDogY3Z3cygxMzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1uZXh0IHtcbiAgICAgICAgICByaWdodDogY3Z3cygzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiBjdndzKDM1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjdndzKDEzMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWVkaWEgcXVlcmllc1xuXG4gIC8vIFBDIG92ZXIgLVxuICAvLyBAbWVkaWEgI3skbXEtZ3QtcGN9IHtcbiAgLy8gXHQmIHt9XG5cbiAgLy8gXHRAYXQtcm9vdCB7XG4gIC8vIFx0fVxuICAvLyB9XG5cbiAgLy8gU21hcnRQaG9uZSAtXG4gIEBtZWRpYSAjeyRtcS1ndC1zbX0ge1xuICAgICYge1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIC50b3BSZWNvbW1lbmRfX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgLnRvcFJlY29tbWVuZF9fbmF2IHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDkwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tcHJldiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLW5leHQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLSBTbWFydFBob25lXG4gIEBtZWRpYSAjeyRtcS1sdGUtc219IHtcbiAgICAmIHtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAudG9wUmVjb21tZW5kX19pdGVtcy5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgICAgLnRvcFJlY29tbWVuZF9faXRlbSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcFJlY29tbWVuZF9faXRlbSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY29tbWVuZEl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BSZWNvbW1lbmRfX25hdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBjdndzKDM1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGN2d3MoODBweCk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjdndzKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLXByZXYge1xuICAgICAgICAgICAgbGVmdDogY3Z3cygyNXB4KTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgLmRmbEljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZmxJY29uLWFyci1sZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGN2d3MoMzVweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY3Z3cyg1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IGN2d3MoMjVweCk7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIC5kZmxJY29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGZsSWNvbi1hcnItcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY3Z3cygxNXB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogY3Z3cyg1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAudG9wUmVjb21tZW5kXG4gKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRvcFJlY29tbWVuZCB7XG4gICYge1xuICAgIHBhZGRpbmctdG9wOiBjdndzKDE3MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC50b3BSZWNvbW1lbmRfX2lubmVyIHtcbiAgICB9XG5cbiAgICAudG9wUmVjb21tZW5kX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsbHktZm9udC1zZXR0aW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY3Z3cyg5MHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3BSZWNvbW1lbmRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1mb250LXNldHRpbmc7XG4gICAgICB3aWR0aDogY3Z3cygxOTAwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICBoZWlnaHQ6IGN2d3MoMTEyMHB4LCAkYmFzZS1kZXNpZ24td2lkdGgpO1xuICAgICAgbWFyZ2luOiAwIGN2d3MoMTcwcHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gbWVkaWEgcXVlcmllc1xuXG4gIC8vIFBDIG92ZXIgLVxuICAvLyBAbWVkaWEgI3skbXEtZ3QtcGN9IHtcbiAgLy8gXHQmIHt9XG5cbiAgLy8gXHRAYXQtcm9vdCB7XG4gIC8vIFx0fVxuICAvLyB9XG5cbiAgLy8gLSBTbWFydFBob25lXG4gIEBtZWRpYSAjeyRtcS1sdGUtc219IHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjdndzKDIwcHgpO1xuICAgIH1cbiAgXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLnRvcFJlY29tbWVuZF9faW5uZXIge31cbiAgXG4gICAgICAudG9wUmVjb21tZW5kX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGN2d3MoNjgycHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAkc3AtY29udGVudC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBCbG9ja3MgLSAudG9wVGFnc1xuICpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50b3BUYWdzIHtcbiAgJiB7XG4gICAgbWFyZ2luLXRvcDogY3Z3cygxMzBweCwgJGJhc2UtZGVzaWduLXdpZHRoKTtcblxuICAgIC50YWdMaXN0X19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiBjdndzKDk1cHgsICRiYXNlLWRlc2lnbi13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3Qge1xuICB9XG5cbiAgLy8gbWVkaWEgcXVlcmllc1xuXG4gIC8vIFBDIG92ZXIgLVxuICAvLyBAbWVkaWEgI3skbXEtZ3QtcGN9IHtcbiAgLy8gXHQmIHt9XG5cbiAgLy8gXHRAYXQtcm9vdCB7XG4gIC8vIFx0fVxuICAvLyB9XG5cbiAgLy8gLSBTbWFydFBob25lXG4gIEBtZWRpYSAjeyRtcS1sdGUtc219IHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbi10b3A6IGN2d3MoODBweCk7XG4gIFxuICAgICAgLnRhZ0xpc3RfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY3Z3cyg1MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQmxvY2tzIC0gcGFnZXJcbiAqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgQGF0LXJvb3Qge1xuICAgIFtkYXRhLWRmbC1hcmNoaXZlbGlzdC1tb3JlXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLi1zaG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWRpYSBxdWVyaWVzXG5cbiAgLy8gUEMgb3ZlciAtXG4gIC8vIEBtZWRpYSAjeyRtcS1ndC1wY30ge1xuICAvLyBcdCYge31cblxuICAvLyBcdEBhdC1yb290IHtcbiAgLy8gXHR9XG4gIC8vIH1cblxuICAvLyAtIFNtYXJ0UGhvbmVcbiAgQG1lZGlhICN7JG1xLWx0ZS1zbX0ge1xuICAgIEBhdC1yb290IHtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
.articleThumb__img{color: inherit;margin-top: 45px;text-align: center;height: 25.11111vw}.articleThumb__img img{max-width: 100%;width: 100%;width: -moz-available;width: -webkit-fill-available;width: fill-available}.articleThumb__title-ext{font-size: 2vw !important;line-height: 1.25;font-weight: 500;white-space: nowrap;letter-spacing: -1px;margin-top: 5px}.archive-articles .section__inner{margin-top: 170px}@media (min-width: 1920px){.archive-articles .section__inner{margin-top: 190px}}@media (width: 1280px){.archive-articles .section__inner{margin-top: 130px}}@media (width: 1440px){.archive-articles .section__inner{margin-top: 150px}}@media (width: 1024px){.archive-articles .section__inner{margin-top: 100px}}@media (max-width: 1023px){.articleThumb__img{margin-top: 20px}.articleThumb__img img{height: -webkit-fill-available}.archive-articles .section__inner{margin-top: 80px}}@media (max-width: 750px){.articleThumb__img{margin-top: 55px;height: 51.66667vw}.articleThumb__title-ext{font-size: 3.2vw !important}}@media (max-width: 540px){.articleThumb__img{margin-top: 68px}}@media (max-width: 414px){.articleThumb__img{margin-top: 55px}}@media (max-width: 360px){.articleThumb__img{margin-top: 50px}}@media (max-width: 280px){.articleThumb__img{margin-top: 35px}}