@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);.doc-page-wrapper{font-size:14px;background-color:#f7f8f8;padding:3.5em 0}.freepbx-slick{width:90vw}@media (min-width:480px){.freepbx-slick{width:460px}}.freepbx-body>p{margin-bottom:10px!important}.slick-dots{position:static;text-align:left;margin-top:0;margin-left:-10px}.affix,.affix-bottom{min-width:250px;margin:0 0 500px 0;border:none}.docs-page{color:#4f5571;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}.docs-page img{max-width:100%}.docs-page h1,.docs-page h2,.docs-page h3,.docs-page h3>a,.docs-page h4,.docs-page h5,.docs-page h6{color:#ff5502;font-weight:400}.docs-page p,.docs-page pre{margin-bottom:30px}.docs-page pre.json.blur-text,.docs-page pre.request-url.blur-text{color:transparent;text-shadow:0 0 5px rgba(255,255,255,.4)}.content-wrapper{margin-left:5em;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.content-wrapper{margin:0 auto}}.mobile-topbar-wrapper{display:none;border-bottom:1px solid #e8e7ec}@media (max-width:768px){.mobile-topbar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}}.mobile-topbar-wrapper div{padding:10px 14px 11px 14px;color:#374ba2;font-weight:500;white-space:nowrap;overflow:hidden}@media (max-width:330px){.mobile-topbar-wrapper div{font-size:12px}}.mobile-topbar-wrapper a{color:#374ba2}.mobile-topbar-wrapper a.active{color:#ff5502;padding-bottom:10px;border-bottom:3px solid #ff5502}.sidebar-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-flex:1;background-color:#fff;min-width:250px;max-width:250px;position:relative;display:inline-block;height:100%}.sidebar-wrapper .nav a,.sidebar-wrapper .nav>li>a{padding:0!important}@media (max-width:768px){.sidebar-wrapper{display:none}}.sidebar-wrapper .item{background-color:#fff;padding-bottom:1px}.sidebar-wrapper .item .item-content{-webkit-transition:all 2s linear;-o-transition:all 2s linear;transition:all 2s linear;display:block;opacity:1}.sidebar-wrapper .item.collapsed .item-content{opacity:0;display:none;-webkit-transition:all 2s linear;-o-transition:all 2s linear;transition:all 2s linear}.sidebar-wrapper .item-header{color:#4f5571;background-color:#e4e2ea;padding:20px 24px;border-bottom:1px solid #fff}.sidebar-wrapper .item-header a,.sidebar-wrapper .item-header h2{color:#4f5571}.sidebar-wrapper .item-header h2{font-size:14px;padding:0;margin:0;text-transform:uppercase;display:inline-block;font-weight:500}.sidebar-wrapper .item-header i{display:inline-block;float:right;margin-top:2px;font-size:12px}.sidebar-wrapper .item .item-header.active{background-color:#ff5502}.sidebar-wrapper .item .item-header.active h2,.sidebar-wrapper .item .item-header.active i{color:#fff}.sidebar-wrapper .item-content{margin:24px 24px 0 24px;border-left:1px solid #e8e7ec}.sidebar-wrapper .item-content a{color:#4f5571}.sidebar-wrapper .item-content a:hover{color:#ff5502;border-bottom:none;text-decoration:none}.sidebar-wrapper .item-content a h3:hover{color:#ff5502}.sidebar-wrapper .item-content h3{color:#4f5571;text-transform:uppercase;font-size:.925em;font-weight:700;margin-left:-25px;padding-left:22px;border-left:2px solid transparent}.sidebar-wrapper .item-content h3.disabled{opacity:.4}.sidebar-wrapper .item-content h3.disabled:hover{text-decoration:none}.sidebar-wrapper .item-content h3.active{margin-top:0;padding-top:5px;padding-bottom:5px;color:#ff5502;border-left:2px solid #ff5502}.sidebar-wrapper .item-content li,.sidebar-wrapper .item-content ul{margin:0 0;padding:0}.sidebar-wrapper .item-content ul{margin-bottom:32px;margin-left:24px}.sidebar-wrapper .item-content li{list-style:none}.sidebar-wrapper .item-content li a,.sidebar-wrapper .item-content li p{padding-left:8px;border-left:1px solid transparent}.sidebar-wrapper .item-content li a{display:block;text-transform:capitalize;border-left:1px solid transparent;padding-left:37px!important;margin-left:-25px}.sidebar-wrapper .item-content li a:focus{background-color:inherit}.sidebar-wrapper .item-content li.active>a{color:#ff5502;border-color:#ff5502}.section{-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-flex:3;height:100%;display:inline-block;margin:0;font-size:14px;font-weight:400}.section h1{font-size:1.6em;margin:15px 0 30px 0;padding:0;color:#ff5502;font-weight:400}.section h1 a{color:#ff5502}.section h2{font-size:1.6em;margin:15px 0 30px 0;padding:0;color:#ff5502;font-weight:400}.section h2 a{color:#ff5502}.integration{padding-top:15px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.integration h1{margin-top:0;display:inline-block}.integration .header-cta{margin:0;padding:0;display:inline-block;float:right}@media (min-width:768px){.section-row{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between}}.section-block{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-flex:1;padding:24px;border:1px solid #e8e7ec;border-radius:5px;color:#4f5571;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:330px;width:100%;margin-bottom:2em}@media (max-width:768px){.section-block{max-width:85vw;min-width:0}}@media (min-width:1200px){.section-block:nth-of-type(even){margin-left:2em}}.section-block:focus{text-decoration:none}.section-block:hover{text-decoration:none;color:#fff;border-color:#ff5502;background-color:#ff5502}.section-block:hover .title{color:#fff}.section-block:hover .icon.cnambasics{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.opencnambasics{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.billingpricing{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.integration{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.migration{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.support{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.pdf{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.cnambasics{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.opencnambasics{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.billingpricing{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.integration{filter:brightness(3);-webkit-filter:brightness(3)}.section-block:hover .icon.migration{filter:brightness(3);-webkit-filter:brightness(3)}.section-block a:focus{text-decoration:none}.section-block .container{width:750px}.section-block p{padding:0;margin:0;font-size:14px}@media (max-width:768px){.section-block p{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}}.section-block p.no-ellipsis{-o-text-overflow:clip;text-overflow:clip}@media (max-width:330px){.section-block p.no-ellipsis{-o-text-overflow:ellipsis;text-overflow:ellipsis}}.section-block p span{visibility:hidden}@media (max-width:330px){.section-block p span{display:none}}.section-block .title{color:#ff5502;font-weight:500;margin-top:.8em}.section-block i{display:inline-block;-ms-flex-item-align:end;align-self:flex-end;vertical-align:bottom;font-size:.8em;margin-bottom:1.1em}.section-block .icon-block{margin:auto 0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-flex:1}.section-block div{-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-flex:3}@media (max-width:768px){.section-block div{min-width:0;padding:3px;-webkit-box-flex:2.2;-ms-flex:2.2;flex:2.2;-webkit-flex:2.2}}.section-block.inactive{background-color:#f7f8f8;border-color:#f7f8f8;pointer-events:none}.section-block.integrations{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-flex:1;padding:24px;border:1px solid #e8e7ec;border-radius:5px;color:#4f5571;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:270px;width:100%;margin-bottom:2em}@media (min-width:768px){.section-block.integrations{min-width:330px}}@media (max-width:768px){.section-block.integrations{max-width:85vw}}@media (min-width:1200px){.section-block.integrations:nth-of-type(even){margin-left:2em}}@media (min-width:768px) and (max-width:1200px){.section-block.integrations:nth-of-type(even){margin-left:0}}.section-block.integrations:focus{text-decoration:none}.section-block.integrations:hover{text-decoration:none;color:#fff;border-color:#ff5502;background-color:#ff5502}.section-block.integrations:hover .title{color:#fff}.section-block.integrations:hover .icon.support{filter:brightness(3);-webkit-filter:brightness(3)}.section-block.integrations:hover .icon.pdf{filter:brightness(3);-webkit-filter:brightness(3)}.section-block.integrations a:focus{text-decoration:none}.section-block.integrations .container{width:750px}.section-block.integrations p{padding:0;margin:0;font-size:14px}@media (max-width:768px){.section-block.integrations p{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}}.section-block.integrations p.no-ellipsis{-o-text-overflow:clip;text-overflow:clip}@media (max-width:330px){.section-block.integrations p.no-ellipsis{-o-text-overflow:ellipsis;text-overflow:ellipsis}}.section-block.integrations p span{visibility:hidden}@media (max-width:330px){.section-block.integrations p span{display:none}}.section-block.integrations .title{color:#ff5502;font-weight:500;margin-top:.8em}.section-block.integrations i{display:inline-block;-ms-flex-item-align:end;align-self:flex-end;vertical-align:bottom;font-size:.8em;margin-bottom:1.1em}.section-block.integrations .icon-block{margin:auto 0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-flex:1}.section-block.integrations div{-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-flex:3}@media (max-width:768px){.section-block.integrations div{min-width:0;padding:3px;-webkit-box-flex:2.2;-ms-flex:2.2;flex:2.2;-webkit-flex:2.2}}.section-block.integrations.inactive{background-color:#f7f8f8;border-color:#f7f8f8;pointer-events:none}.icon{display:inline-block;height:34px;width:34px;background-position:right center;margin-right:1em;background-repeat:no-repeat;margin-bottom:-5px}.icon.github-avatar{height:50px;width:50px;display:inline-block;position:relative}.icon.github-avatar img{height:50px}.icon.github-avatar:hover+img{opacity:.4}.icon.billingpricing{background-image:url(/static/images/Icon-BillingPricing.svg);height:40px}.icon.cnambasics{background-image:url(/static/images/Icon-CNAMBasics.svg);height:40px}.icon.integration{background-image:url(/static/images/Icon-Integration.svg);height:40px}.icon.migration{background-image:url(/static/images/Icon-Migration.svg);height:40px}.icon.opencnambasics{background-image:url(/static/images/Icon-OpenCNAM.svg);height:40px}.icon.github{height:40px;width:40px;background-position:-26px center}.icon.change-log{background-position:-26px center;width:32px}.icon.support{background-image:url(/static/images/support-icon.png);height:40px}.icon.pdf{background-image:url(/static/images/pdf-icon.png);height:40px}.icon.billingpricing{background-image:url(/static/images/Icon-BillingPricing.svg);height:40px}.icon.cnambasics{background-image:url(/static/images/Icon-CNAMBasics.svg);height:40px}.icon.integration{background-image:url(/static/images/Icon-Integration.svg);height:40px}.icon.migration{background-image:url(/static/images/Icon-Migration.svg);height:40px}.icon.opencnambasics{background-image:url(/static/images/Icon-OpenCNAM.svg);height:40px}.icon.doc{height:40px}@media only screen and (min-device-width:320px) and (max-device-width:480px){#md-container{display:none}}.customer-logos{display:none;margin-bottom:50px}.logos-row .wrapper-header{padding-bottom:50px}.logos-row .wrapper-header>h2{color:#4f5571;font-weight:700}.testimonial-wrapper{position:relative;text-align:center;background-color:#fff;min-height:auto;padding:50px 0}.testimonial-wrapper h6{margin-bottom:30px}.testimonial-wrapper:after{content:'';background-image:url(/static/images/home/testimonials-bg.jpg);background-position:center;top:0;bottom:0;right:0;left:0;position:absolute;z-index:1;opacity:.4}.testimonial-wrapper .testimonial-container{position:relative;z-index:2;background:-webkit-radial-gradient(center,ellipse cover,#fff 40%,rgba(255,255,255,0) 100%);background:-webkit-radial-gradient(center,ellipse,#fff 40%,rgba(255,255,255,0) 100%);background:-o-radial-gradient(center,ellipse,#fff 40%,rgba(255,255,255,0) 100%);background:radial-gradient(ellipse at center,#fff 40%,rgba(255,255,255,0) 100%)}.testimonial-wrapper .slick-dots{text-align:center}.testimonial-wrapper .slick-dots li button:before{color:#ff5402;font-size:10px}.testimonial-wrapper .slick-dots li.slick-active button:before{opacity:.75;color:#ff5402}.slick-slide{margin:0 20px}.slick-slide img{width:100%;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;-webkit-filter:grayscale(100%);opacity:.5}.slick-slide:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);-webkit-filter:none;filter:none;zoom:1;-webkit-filter:grayscale(0);opacity:1}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;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);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before{display:table;content:''}.slick-track:after{display:table;content:'';clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}.about-wrapper{background-color:#f7f8f8}.about-wrapper p{font-size:16px;margin-bottom:30px}.about-wrapper section.overview h2{font-size:26px;color:#ff5502;margin:0;margin-bottom:40px}.about-wrapper section.overview h2.sub-heading-overview.difficult{color:#4f5571}.about-wrapper section.overview h3{font-size:22px;line-height:30px;margin-bottom:35px}.about-wrapper section.overview:last-of-type{padding-bottom:60px}.about-wrapper .icon-block+h5{text-align:left;text-transform:uppercase;padding-left:15px}.about-wrapper .icon-block+h5.alternate{color:#ff5502}.about-wrapper h2,.about-wrapper h3,.about-wrapper h5{font-weight:300}.about-wrapper .icon-block{padding-left:15px;margin:15px 0 40px;text-align:center}.about-wrapper .icon-block img{height:60px}.about-wrapper article,.about-wrapper nav,.about-wrapper section.overview{padding-top:60px;margin:0 auto}.about-wrapper article .container,.about-wrapper nav .container,.about-wrapper section.overview .container{position:relative;z-index:2}.about-wrapper #behind-opencnam{position:relative;overflow:hidden}.about-wrapper #behind-opencnam::after{content:'';background-image:url(/static/images/world-map.svg);background-attachment:fixed;background-position:bottom;background-repeat:no-repeat;background-size:cover;-webkit-transform:translateZ(-1px) scale(1.1);transform:translateZ(-1px) scale(1.1);top:0;bottom:0;right:0;left:0;position:absolute;z-index:1}.about-wrapper .section-header{text-align:center}.about-wrapper .nav-tabs{text-align:center;border:none;margin:0}.about-wrapper .nav-tabs>li{padding-left:0;list-style:none;float:none;margin:auto 18px;display:inline-block;border-bottom:none}.about-wrapper .nav-tabs>li a{padding-bottom:15px;border:none;background-color:transparent}.about-wrapper .nav-tabs>li a::after{position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#ff5502;content:'';-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.about-wrapper .nav-tabs>li a.active,.about-wrapper .nav-tabs>li a:active,.about-wrapper .nav-tabs>li a:focus,.about-wrapper .nav-tabs>li a:hover{color:#ff5502;border:none;background-color:transparent}.about-wrapper .nav-tabs>li a.active::after,.about-wrapper .nav-tabs>li a:active::after,.about-wrapper .nav-tabs>li a:focus::after,.about-wrapper .nav-tabs>li a:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.about-wrapper .nav-tabs>li a.active h5,.about-wrapper .nav-tabs>li a:active h5,.about-wrapper .nav-tabs>li a:focus h5,.about-wrapper .nav-tabs>li a:hover h5{color:#ff5502}.about-wrapper .nav-tabs h5{color:#4f5571;text-transform:uppercase;margin:0;font-weight:700}.about-wrapper ul{padding:0}.about-wrapper ul.pro-con-list>li:before{content:'';background-image:url(/static/images/about-check-mark.png);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;left:-16px;height:16px;width:16px}.about-wrapper ul.pro-con-list.cons>li:before{background-image:url(/static/images/about-x-mark.png)}.about-wrapper ul>li{position:relative;padding-left:15px;text-align:left;margin-bottom:30px}.about-wrapper .circle{background-color:rgba(255,85,2,.1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto -10px;width:188px;height:188px}.about-wrapper .circle h1{margin:auto;color:#4f5571;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;font-weight:300}.about-wrapper .circle h5{font-size:16px;color:#ff5502;text-transform:none}.about-wrapper .circle h5.alternate{color:#4f5571}.about-wrapper .circle .center-block{text-align:center}.about-wrapper .circle .center-block h1,.about-wrapper .circle .center-block h5{margin:0}.about-wrapper .circles-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px;margin-bottom:60px}.about-wrapper .circle-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.about-wrapper .hanging-caption{position:absolute;width:100%;top:90%}.about-wrapper .hanging-caption .line{height:50px;text-align:center;width:50%;border-right:1px solid #4f5571}.about-wrapper .hanging-caption h5{width:125px;margin:auto}.about-wrapper .timeline{margin-top:30px;margin-left:90px}.about-wrapper .timeline li{position:relative;z-index:1000;list-style:none;padding-left:60px;margin:0}.about-wrapper .timeline li:before{width:3px;content:'';background:#e4e2ea;position:absolute;left:0;top:5px;height:100%}.about-wrapper .timeline li:last-child:before{background:0 0}.about-wrapper .timeline li h2{position:absolute;left:-90px;line-height:16px}.about-wrapper .timeline li p{position:relative;top:-5px;margin:0;padding-bottom:30px}.about-wrapper .timeline li p:before{border:3px solid #4f5571;border-radius:50%;content:'';position:absolute;width:15px;height:15px;margin:0 auto;left:-66px;top:5px;background:#f7f8f8}.about-wrapper .timeline li p.sub:before{border:3px solid #f7f8f8;background:#e4e2ea}.about-wrapper .timeline li .tweet-area{margin-top:-30px;padding-bottom:50px}.Ellipse_4{border-radius:50%;background-color:#ff5502;opacity:.102;position:absolute;left:683px;top:5826px;width:165px;height:164px;z-index:27}twitterwidget::shadow .Tweet-actions,twitterwidget::shadow .Tweet-brand,twitterwidget::shadow .Tweet-inReplyTo{display:none}.pricing-wrapper{background-color:#f7f8f8}.pricing-wrapper p{font-size:16px;margin-bottom:30px}.pricing-wrapper .section-header h2{font-size:26px;color:#ff5502;margin:0}.pricing-wrapper .section-header h3{font-size:22px;line-height:30px;margin-bottom:15px;margin-top:50px;color:#4f5571}.pricing-wrapper .section-header p{font-size:14px}.pricing-wrapper h2,.pricing-wrapper h3,.pricing-wrapper h5{font-weight:300}.pricing-wrapper .view-more{display:inline-block;width:100%;text-align:center;margin-top:20px}.pricing-wrapper .view-more a{text-transform:uppercase;color:#4f5571;font-weight:500;font-size:12px;text-decoration:none}.pricing-wrapper .hidden-rows{display:none}.pricing-wrapper .plans-wrapper .plan{background:#fff;border:1px solid #f7f8f8;padding:20px;text-align:center}.pricing-wrapper .plans-wrapper .plan h2.plan-title{font-size:22px;line-height:30px;color:#3647a2;margin-top:0;margin-bottom:30px;font-weight:300}.pricing-wrapper .plans-wrapper .plan h1.plan-price{font-size:36px;color:#ff5502;margin:0;font-weight:300;line-height:.5}.pricing-wrapper .plans-wrapper .plan h1.plan-price small{display:inline-block;width:100%;font-weight:500;font-size:12px;color:#4f5571;text-transform:uppercase}.pricing-wrapper .plans-wrapper .plan p{margin-top:20px}.pricing-wrapper .plans-wrapper#carrier-plans{display:none}.pricing-wrapper .pricing-section{margin-bottom:80px}.pricing-wrapper .pricing-cta-wrapper{color:#4f5571}.pricing-wrapper .pricing-cta-wrapper h2.pricing-cta-title{font-size:26px;margin-bottom:15px}.pricing-wrapper .pricing-cta-wrapper p{font-size:14px}.pricing-wrapper .pricing-cta-wrapper p:last-of-type{margin-bottom:0;margin-top:10px}.pricing-wrapper .pricing-cta-wrapper .cta-btn{color:#fff!important}.pricing-wrapper .pricing-cta-wrapper#carrier-cta{display:none}.pricing-wrapper .show-hide{display:none}.pricing-wrapper .pricing-chart th .table-header{font-size:24px;padding:1em 0 1em .75em;color:#fff;background-image:none;background-color:#4f5571;font-weight:100}.pricing-wrapper .pricing-chart th .table-header.primary{background-color:#ff5502}.pricing-wrapper .pricing-chart th:nth-child(2){color:initial;background-color:initial;border-right:1px solid #6e7496}.pricing-wrapper .pricing-chart td{text-align:left;font-size:1em}.pricing-wrapper .pricing-chart td.primary{background-color:#fff6f2}.pricing-wrapper .pricing-chart td:first-of-type{text-align:right}.pricing-wrapper .faq-pricing-section{margin-bottom:0;background:#fff;padding-bottom:50px}.pricing-wrapper .faq-pricing-section .faq-pricing-item{color:#4f5571;margin-bottom:40px;display:inline-block;width:100%}.pricing-wrapper .faq-pricing-section .faq-pricing-item h3{font-size:22px;line-height:30px;margin:0 0 20px}.pricing-wrapper .faq-pricing-section .faq-pricing-item p{font-size:1em;margin-bottom:10px}.pricing-wrapper .toggle-switch-wrapper{display:inline-block;width:100%;text-align:center;margin-bottom:20px}.pricing-wrapper .toggle-switch-wrapper span{margin:0 20px;position:relative;top:-20px;font-weight:500;font-size:13px;color:#4f5571;text-transform:uppercase}.pricing-wrapper .toggle-switch-wrapper span.active{color:#ff5502}.pricing-wrapper .toggle-switch{display:inline-block}.pricing-wrapper .toggle-switch input.toggle-input{display:none}.pricing-wrapper .toggle-switch input.toggle-input:checked~label .switch{-webkit-transform:translatex(3em);-ms-transform:translatex(3em);transform:translatex(3em);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.pricing-wrapper .toggle-switch label.toggle-label{display:inline-block;background:#e4e2ea;width:6em;height:3em;border-radius:3em;position:relative;cursor:pointer}.pricing-wrapper .toggle-switch label.toggle-label:after,.pricing-wrapper .toggle-switch label.toggle-label:before{display:none}.pricing-wrapper .toggle-switch label.toggle-label .switch{position:absolute;width:2.9em;height:2.9em;margin-top:.05em;margin-left:.05em;border-radius:3em;background:#fff;-webkit-box-shadow:5px 0 28px -9px rgba(0,0,0,.75);box-shadow:5px 0 28px -9px rgba(0,0,0,.75);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}@media (max-width:480px){.pricing-wrapper .plan h2.plan-title{margin-bottom:15px}.pricing-wrapper .plan p{margin-top:10px}.pricing-wrapper .toggle-switch-wrapper span{margin:0 10px}.pricing-wrapper .pricing-chart th .table-header{font-size:20px}.pricing-wrapper .pricing-section{margin-bottom:50px}.pricing-wrapper p{font-size:16px;margin-bottom:20px}}.rangeslider-wrap{padding-top:65px;margin-bottom:20px}.service-pricing-slider{margin-bottom:20px}.rangeslider{position:relative;height:4px;border-radius:0;width:100%;background-color:#e1dfe7;cursor:pointer}.rangeslider__handle{-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;border-radius:100%;background-color:#ff5502;-ms-touch-action:pan-y;touch-action:pan-y;cursor:pointer;display:inline-block;position:absolute;z-index:3;top:-8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 0 0 2px #fff;box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 0 0 2px #fff}.rangeslider__handle__value{-webkit-transition:background-color .2s,-webkit-box-shadow .1s,-webkit-transform .1s;transition:background-color .2s,-webkit-box-shadow .1s,-webkit-transform .1s;-o-transition:background-color .2s,box-shadow .1s,transform .1s;transition:background-color .2s,box-shadow .1s,transform .1s;transition:background-color .2s,box-shadow .1s,transform .1s,-webkit-box-shadow .1s,-webkit-transform .1s;-webkit-box-sizing:border-box;box-sizing:border-box;width:111px;text-align:center;padding:10px;background-color:#ff5502;border-radius:3px;color:#fff;left:-45.5px;top:-55px;position:absolute;white-space:nowrap;border-top:1px solid #ce4400;-webkit-box-shadow:0 3px 2px rgba(38,50,113,.17);box-shadow:0 3px 2px rgba(38,50,113,.17)}.rangeslider__handle__value:before{-webkit-transition:border-top-color .2s;-o-transition:border-top-color .2s;transition:border-top-color .2s;position:absolute;bottom:-10px;left:calc(50% - 10px);content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid;border-top-color:#ff5502}.rangeslider__fill{position:absolute;top:0;z-index:1;height:100%;background-color:#ff5502;border-radius:0}.rangeslider__labels{position:relative;width:100%;z-index:2}.rangeslider__labels__label{font-size:.85em;padding-top:15px;color:#4e5471;position:absolute;display:inline-block;cursor:pointer}.rangeslider__labels__label:before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";width:1px;height:9px;border-radius:1px;background-color:rgba(225,223,231,.5)}.rangeslider__labels__label:first-child:before,.rangeslider__labels__label:last-child:before{height:12px;width:2px}.rangeslider__labels__label:first-child:before{background-color:#ff5502}.rangeslider__labels__label:last-child:before{background-color:#e1dfe7}.rangeslider__labels__label:nth-child(2){left:11.5%}.rangeslider__labels__label:nth-child(3){left:23.5%}.rangeslider__labels__label:nth-child(4){left:36.8%}.rangeslider__labels__label:nth-child(5){left:48.7%}.rangeslider__labels__label:nth-child(6){left:60.8%}.rangeslider__labels__label:nth-child(7){left:72.3%}.rangeslider__labels__label:nth-child(8){left:84.3%}.rangeslider__labels__label:first-child{left:-2px}.rangeslider__labels__label:last-child{right:-2.6%}.rangeslider.rangeslider--active .rangeslider__handle__value{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 2px 1px rgba(38,50,113,.17);box-shadow:0 2px 1px rgba(38,50,113,.17)}.cta-wrapper{background-image:url(/static/mainsite/images/getting-started-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:120px 0;color:#fff;position:relative;z-index:1000}.cta-wrapper__heading{text-align:center;font-weight:300;display:inline-block;vertical-align:top;margin:10px 0;font-size:24px}.cta-wrapper__button{margin:30px 0}@media only screen and (max-width:480px){.cta-wrapper .secondary-cta h3{font-size:22px}.cta-wrapper .demo-tool-wrapper h4{font-size:.9em}.cta-wrapper .demo-tool-header-block h2:first-of-type{font-size:13px}}@media only screen and (max-width:320px){.cta-wrapper .secondary-cta h3{font-size:18px}.cta-wrapper .secondary-cta{font-size:.8em}}.faq-wrapper{background-color:#f7f8f8;padding-bottom:125px;overflow-x:hidden}.faq-container{padding-left:50px;padding-right:50px}@media only screen and (min-device-width:320px) and (max-device-width:768px){.faq-container{padding-left:15px;padding-right:15px}}.faq-row{border-bottom:1px solid grey}.faq-wrapper .wrapper-header>h1{display:block;text-align:center;font-size:1em;text-transform:uppercase;color:#ff5502}.faq-wrapper .wrapper-header{padding-bottom:10px}.faq-wrapper h1 span{border-bottom:3px solid #ff5502}.faq-wrapper h2{font-size:22px;color:#ff5502}.faq-sub-header h2{color:#4f5571;margin-bottom:40px;text-align:center}.faq-wrapper h3{font-size:22px;color:#ff5502;padding-bottom:15px}.faq-category h6{text-transform:uppercase;font-weight:900;color:#ff5502}.faq-category-list ul{padding:0;margin:0}.faq-category-list ul li{list-style:none;text-decoration:underline;padding-bottom:10px}.faq-category-list ul li a{color:#4f5571;font-size:16px}.faq-category-list ul li a:hover{color:#ff5502}.faq-item-header{padding-bottom:20px}.faq-item-header span a{color:#ff5502}.faq-item-header span{display:inline;float:right}.faq-item{color:#4f5571;padding:20px 0 12px 0;font-size:14px}.faq-item p{font-size:16px}.faq-item li{margin-bottom:10px}.faq-item div p a:hover{color:#ff5502;text-decoration:none}.faq-item div p a:focus{text-decoration:none;color:#ff5502}.faq-item .btn{margin-top:50px;background-color:transparent;border-radius:7px;border:1px solid #e4e2ea;padding:20px 25px;color:#4f5571;text-align:left;white-space:normal}.faq-item .btn:hover{text-decoration:none;color:#fff;border-color:#ff5502;background-color:#ff5502}.faq-item .btn:hover span{color:#fff}.faq-item .btn span{color:#ff5502;font-weight:600;text-transform:uppercase}.faq-item .btn i{font-size:17px;font-weight:700;margin-left:15px}.faq-item .btn h4{display:inline;color:#4f5571;font-weight:600}.faq-item-header h4{display:inline;color:#4f5571;font-weight:600}.faq-item-header>a>h4:hover{color:#ff5502}@media (min-width:768px){.section-block.faq-splash:nth-of-type(even){margin-left:2em}}.faq-categories{padding-left:2em}@media (min-width:768px){.faq-categories{margin:0 auto;width:750px}}@media (min-width:992px){.faq-offset{margin-left:20%}}.faq-category{padding:0 0 60px 0}.faq-items{padding-bottom:40px}.faq-items li{padding-bottom:10px}.faq-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}.faq-breadcrumb{color:inherit}.faq-breadcrumb:hover{color:inherit;text-decoration:none}.faq-breadcrumb:focus{color:#ff5502;text-decoration:none}.faq-preview{padding-bottom:10px}.faq-preview a.cta-btn:hover{color:#fff;text-decoration:none}.faq-preview a:hover{color:#ff5502;text-decoration:none}.faq-preview p{font-size:16px}.faq-search{display:inline-block;width:90%;margin:auto;position:relative;margin-bottom:60px;margin-top:40px}.faq-search input{font-size:42px;font-weight:500;color:#4f5571;position:relative;z-index:1;margin-top:0;padding:5px 20px;padding-right:55px;background:0 0;border-width:0;border-bottom-width:2px;border-radius:0;text-align:center}.faq-search input::-webkit-input-placeholder{color:#e4e2ea}.faq-search input:-ms-input-placeholder{color:#e4e2ea}.faq-search input::-ms-input-placeholder{color:#e4e2ea}.faq-search input::placeholder{color:#e4e2ea}.faq-search i{position:absolute;z-index:2;right:20px;font-size:32px;bottom:29px;color:#e4e2ea}.faq-search .faq-search-tip{display:none;width:100%;color:#bdbdbd;position:absolute;top:90%}.no-results-found{display:inline-block;width:100%;margin:30px 0}.no-results-found .no-results-cta{display:inline-block;padding:20px;border:1px solid #e8e7ec;border-radius:5px;color:#4f5571;margin-top:30px}.no-results-found .no-results-cta a{color:#ff5502;font-weight:500;display:block}.pad-right-80{padding-right:80px}.forgot-password{position:absolute;top:22px;right:30px;padding:6px 0 6px 8px;border-left:2px solid #e4e2ea}.password-tip{display:inline-block;width:100%;-webkit-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s;font-size:12px;top:-3px;position:relative}.password-tip:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:8px;background:#4253a8}.password-tip.completed{opacity:.5;position:relative}.password-tip.completed:before{background:0 0;width:10px;height:6px;border-left:3px solid #ff5501;border-bottom:3px solid #ff5501;-webkit-transform:rotate(-45deg) translateY(-1px) translateX(2px);-ms-transform:rotate(-45deg) translateY(-1px) translateX(2px);transform:rotate(-45deg) translateY(-1px) translateX(2px);margin-right:8px}.password-set-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.password-stats-container{max-width:270px;-ms-flex-item-align:center;align-self:center;margin:10px 0 10px 0}h1,h2,h3,h4,h5{font-weight:500}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}p{font-size:14px}.navbar .dropdown-menu{padding:22px 32px}.navbar .dropdown-menu.dev{left:-30px}.navbar .dropdown-menu.dev:before{position:absolute;top:-7px;left:80px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.navbar .dropdown-menu.dev:after{position:absolute;top:-6px;left:81px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar .dropdown-menu.more{left:-22px;padding-left:40px;padding-right:0}.navbar .dropdown-menu.more:before{position:absolute;top:-7px;left:53px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.navbar .dropdown-menu.more:after{position:absolute;top:-6px;left:54px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar .dropdown-menu a{color:#4f5571}.navbar .dropdown-menu a:hover{color:#ff5502}.navbar .dropdown-menu i{padding-right:12px}.navbar .dropdown-menu li>a{padding:10px 0 0 0!important;margin:0;border:none}.navbar .dropdown-menu li>a:hover{text-decoration:none}.navbar .dropdown-menu li:first-of-type>a{padding-top:0!important}.navbar .services-nav.open .dropdown-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar .services-nav h5{color:#4f5571}.navbar .services-nav .dropdown-menu{font-size:12px;min-width:400px!important;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;left:50%;right:auto;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.navbar .services-nav .dropdown-menu p{font-size:12px;margin-top:10px;line-height:22px;font-weight:400}.navbar .services-nav .dropdown-menu:after,.navbar .services-nav .dropdown-menu:before{left:185px}.navbar .services-nav .dropdown-menu ul{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:0;font-weight:500}.navbar .services-nav .dropdown-menu ul:first-of-type{padding-right:16px;border-right:1px solid #e8e7ec}.navbar .services-nav .dropdown-menu ul:nth-of-type(2){padding-left:32px}.navbar.navbar-fixed-top .dropdown-menu.dev:before{position:absolute;top:-7px;left:80px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.navbar.navbar-fixed-top .dropdown-menu.dev:after{position:absolute;top:-6px;left:81px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar.navbar-fixed-top .dropdown-menu.more:before{position:absolute;top:-7px;left:53px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.navbar.navbar-fixed-top .dropdown-menu.more:after{position:absolute;top:-6px;left:54px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.topNav .dropdown{background-color:#fff;border-radius:5px;color:#4f5571}.topNav .dropdown ul{width:50%}.topNav .dropdown ul:first-of-type{border-right:1px solid #4f5571}.topNav .dropdown a:hover{color:#ff5502}h1,h2,h3,h4,h5{font-weight:500}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}p{font-size:14px}body{background-color:#fff;font-family:'Maven Pro',sans-serif;min-height:100%}ul{list-style-image:url(/static/mainsite/images/list-check.png)}.link{color:#ff5502;text-decoration:underline}.link:hover{text-decoration:none}.pro-con-list{list-style:none}.iti-flag{background-image:url(/static/bower_components/intl-tel-input/build/img/flags.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-image:url(/static/bower_components/intl-tel-input/build/img/flags@2x.png)}}.action-text{text-align:center;font-weight:300;display:inline-block;vertical-align:top;margin:10px 0;font-size:24px}.getting-started-wrapper{background-image:url(/static/mainsite/images/getting-started-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:120px 0;color:#fff}.getting-started-wrapper .opencnam h3{display:block}.getting-started-wrapper .opencnam button{margin:30px 0}.ngn-dismiss{background-color:transparent!important;border-radius:unset!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;color:#fff!important;opacity:.9!important}ul.paginator{list-style:none;padding:0}ul.paginator li.index{display:inline-block;color:#918bac;margin-right:20px;padding:0}ul.paginator li:not(.index){display:inline-block;border-radius:50%;width:20px;height:20px;text-align:center;margin:0 5px}ul.paginator li:not(.index).current{background:#e4e9ee}ul.paginator li:not(.index)>a{color:#ff5503}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3RoZW1lLXZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwicGFnZXMvZGV2ZWxvcGVyLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJtYWluLmNzcyIsInBhZ2VzL2Fib3V0LnNjc3MiLCJwYWdlcy9wcmljaW5nLnNjc3MiLCJwYWdlcy9wcmljZS1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvY3RhLnNjc3MiLCJwYWdlcy9mYXEuc2NzcyIsInBhZ2VzL3JlZ2lzdGVyLnNjc3MiLCJjb21wb25lbnRzL3RvcC1uYXYuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5RUFBQSx5RUFBQSx5RUFBQSx5RUFBQSx5RUFBQSx5RUNBQSwrRUFBQSwrRUNFQSxrQkFDRSxVQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLE1BQUEsRUFHRixlQUlFLE1BQUEsS0FIQSx5QkFERixlQUVJLE1BQUEsT0FLSixnQkFDRSxjQUFBLGVBR0YsWUFDRSxTQUFBLE9BQ0EsV0FBQSxLQUNBLFdBQUEsRUFDQSxZQUFBLE1BYUYsT0FBQSxjQUNFLFVBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxNQUFBLEVBQ0EsT0FBQSxLQUdGLFdBQ0UsTUFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsYUFDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBRUEsU0FBQSxTQU5GLGVBU0ksVUFBQSxLQVRKLGNBQUEsY0FBQSxjQUFBLGdCQUFBLGNBQUEsY0FBQSxjQWNJLE1BQUEsUUFDQSxZQUFBLElBZkosYUFBQSxlQW1CSSxjQUFBLEtBbkJKLDhCQUFBLHFDQXVCSSxNQUFBLFlBQ0EsWUFBQSxFQUFBLEVBQUEsSUFBQSxxQkF1QkosaUJBQ0UsWUFBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsYUFDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEs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LFFBQUEsRUFGRixzQkFLSSxRQUFBLGFBQ0EsTUFBQSxRQUNBLGFBQUEsS0FDQSxRQUFBLEVBUkosNEJBWUksUUFBQSxhQUNBLGNBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEVBQUEsSUFqQkosb0NBb0JNLFdBQUEsUUFwQk4sOEJBd0JNLE1BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWF2ZW4rUHJvOjQwMCw1MDAsNzAwLDkwMCk7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JSQU5ELUNPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHByaW1hcnktY29sb3I6ICMzNzRiYTI7XG4kYWNjZW50LWNvbG9yOiAjZmY1NzIwO1xuJGFjY2VudC1zZWNvbmRhcnk6ICM0ZjU1NzE7XG4kbGlnaHQtcHJpbWFyeTogIzkyOGRhYztcbiRmb250LWNvbG9yOiAkYWNjZW50LXNlY29uZGFyeTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JVVFRPTi1DT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kYnRuLXByaW1hcnktaG92ZXI6ICNDQzQ0MDI7XG4kYnRuLWFjY2VudC1ob3ZlcjogIzJDM0M4MjtcbiRidG4tYWNjZW50LXNlY29uZGFyeS1ob3ZlcjogIzNGNDQ1QTtcblxuJG9wZW5jbmFtLWJsdWU6ICMzNjQ3YTI7XG4kYWNjZW50LWNvbG9yOiAjZmY1NTAyO1xuJGZvbnQtY29sb3I6ICM0ZjU1NzE7XG4kb3BlbmNuYW0tZGFyay1ncmV5OiAjMmYzMTNhO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjg7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNCT0RZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGZvbnQtZmFtaWx5OiAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjsiLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWF2ZW4rUHJvOjQwMCw1MDAsNzAwLDkwMCk7XG5cbiRyZWd1bGFyLWZvbnQtd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLWZvbnQtd2VpZ2h0OiA1MDA7XG4kYm9sZC1mb250LXdlaWdodDogNzAwO1xuJGJsYWNrLWZvbnQtd2VpZ2h0OiA5MDA7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQtd2VpZ2h0O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG59IiwiIEBpbXBvcnQgXCIuLi9iYXNlL3RoZW1lLXZhcmlhYmxlc1wiO1xuXG4uZG9jLXBhZ2Utd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgcGFkZGluZzogMy41ZW0gMDtcbn1cblxuLmZyZWVwYngtc2xpY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbiAgd2lkdGg6IDkwdnc7XG59XG5cbi5mcmVlcGJ4LWJvZHkgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAuY29udGFpbmVyIHtcbi8vICAgIHdpZHRoOiBhdXRvO1xuLy8gIH1cblxuLy8gIC5zaWRlYmFyLXdyYXBwZXIge1xuLy8gICAgZGlzcGxheTogbm9uZTtcbi8vICB9XG4vLyB9XG5cbi5hZmZpeCwgLmFmZml4LWJvdHRvbSB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCAwIDUwMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRvY3MtcGFnZSB7XG4gIGNvbG9yOiAkYWNjZW50LXNlY29uZGFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaDMgPiBhIHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgcCwgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgcHJlLmpzb24uYmx1ci10ZXh0LCBwcmUucmVxdWVzdC11cmwuYmx1ci10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICB9XG5cbiAgLy8gRW5hYmxlIHNjcm9sbGluZyBmb3IgY29kZSBvbiBpUGFkIGFuZCBzbWFsbGVyIGRldmljZXMuXG5cbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8vICAgcHJlIHtcbiAgLy8gICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8vICAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvLyAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuXG4gIC8vICAgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAvLyAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvLyAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvLyAgIH1cbiAgLy8gfVxuXG5cbn1cblxuXG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1vYmlsZS10b3BiYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFN0VDO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4IDExcHggMTRweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm5hdiBhLCAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnR7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLml0ZW0uY29sbGFwc2VkIC5pdGVtLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgbGluZWFyO1xuICB9XG5cbiAgLml0ZW0taGVhZGVyIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTJFQTtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgICBhLCBoMiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBoMiwgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW46IDI0cHggMjRweCAwIDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRThFN0VDO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45MjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZjU1MDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwLCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAyO1xuICAgICAgfVxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBmbGV4OiAzO1xuICAtd2Via2l0LWZsZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gIFBhZ2UgU3BlY2lmaWMgU3R5bGVzXG4qL1xuLmRvY3VtZW50YXRpb24ge1xuXG59XG5cbi5pbnRlZ3JhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmhlYWRlci1jdGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcm93IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC8vbWFyZ2luLWJvdHRvbTogMmVtO1xuICAvL2FsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLy8gICAuc2VjdGlvbi1ibG9jazpudGgtb2YtdHlwZShldmVuKSB7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLy8gICAuc2VjdGlvbi1ibG9jazpudGgtb2YtdHlwZShldmVuKSB7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8vICAgLnNlY3Rpb24tYmxvY2s6bnRoLW9mLXR5cGUoZXZlbikge1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvLyAgIC5zZWN0aW9uLWJsb2NrOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5zZWN0aW9uLWJsb2NrIHtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFN0VDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIC8vbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgfVxuICB9XG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuaWNvbi5jbmFtYmFzaWNzIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgIH1cbiAgICAuaWNvbi5vcGVuY25hbWJhc2ljcyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICB9XG4gICAgLmljb24uYmlsbGluZ3ByaWNpbmcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgfVxuICAgIC5pY29uLmludGVncmF0aW9uIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgIH1cbiAgICAuaWNvbi5taWdyYXRpb24ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgfVxuICAgIC5pY29uLnN1cHBvcnQge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgfVxuICAgIC5pY29uLnBkZiB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICB9XG4gICAgLmljb24uY25hbWJhc2ljcyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICB9XG4gICAgLmljb24ub3BlbmNuYW1iYXNpY3Mge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgfVxuICAgIC5pY29uLmJpbGxpbmdwcmljaW5nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgIH1cbiAgICAuaWNvbi5pbnRlZ3JhdGlvbiB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICB9XG4gICAgLmljb24ubWlncmF0aW9uIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgIH1cblxuICB9XG5cbiAgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJi5uby1lbGxpcHNpcyB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gIH1cbiAgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTtcbiAgfVxuICAuaWNvbi1ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gIH1cbiAgZGl2IHtcbiAgICBmbGV4OiAzO1xuICAgIC13ZWJraXQtZmxleDogMztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgZmxleDogMi4yO1xuICAgICAgLXdlYmtpdC1mbGV4OiAyLjI7XG4gICAgfVxuICB9XG4gICYuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmOGY4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9ucyB7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTdFQztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICB9XG4gIC8vbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5pY29uLnN1cHBvcnQge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgfVxuICAgIC5pY29uLnBkZiB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICB9XG4gIH1cblxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cblxuICBwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmLm5vLWVsbGlwc2lzIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgfVxuICBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICB9XG4gIC5pY29uLWJsb2NrIHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgfVxuICBkaXYge1xuICAgIGZsZXg6IDM7XG4gICAgLXdlYmtpdC1mbGV4OiAzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBmbGV4OiAyLjI7XG4gICAgICAtd2Via2l0LWZsZXg6IDIuMjtcbiAgICB9XG4gIH1cbiAgJi5pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y4Zjg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9kZXZlbG9wZXItc3ByaXRlc2hlZXQucG5nJyk7XG5cbiAgJi5naXRodWItYXZhdGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICB9XG4gICAgJjpob3ZlciArIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgJi5iaWxsaW5ncHJpY2luZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9JY29uLUJpbGxpbmdQcmljaW5nLnN2ZycpO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYuY25hbWJhc2ljcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9JY29uLUNOQU1CYXNpY3Muc3ZnJyk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi5pbnRlZ3JhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9JY29uLUludGVncmF0aW9uLnN2ZycpO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYubWlncmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1hZ2VzL0ljb24tTWlncmF0aW9uLnN2ZycpO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYub3BlbmNuYW1iYXNpY3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvSWNvbi1PcGVuQ05BTS5zdmcnKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLmdpdGh1YiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvZ2l0aHViLWljb24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggY2VudGVyO1xuICB9XG5cbiAgJi5jaGFuZ2UtbG9nIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvY2hhbmdlLWxvZy1pY29uLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuXG4gICYuc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9zdXBwb3J0LWljb24ucG5nJyk7XG4gICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCA3cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi5wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvcGRmLWljb24ucG5nJyk7XG4gICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi5iaWxsaW5ncHJpY2luZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9JY29uLUJpbGxpbmdQcmljaW5nLnN2ZycpO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYuY25hbWJhc2ljcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9JY29uLUNOQU1CYXNpY3Muc3ZnJyk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi5pbnRlZ3JhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9JY29uLUludGVncmF0aW9uLnN2ZycpO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYubWlncmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1hZ2VzL0ljb24tTWlncmF0aW9uLnN2ZycpO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYub3BlbmNuYW1iYXNpY3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvSWNvbi1PcGVuQ05BTS5zdmcnKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLmRvYyB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1hZ2VzL3N1cHBvcnQtaWNvbi5wbmcnKTtcbiAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0zOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4vKiBTbWFydHBob25lcyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNDgwcHgpIHtcbiAgI21kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSB7XG4gICNtb2JpbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4qL1xuIiwiLyogU2xpZGVyICovXG5cbi5jdXN0b21lci1sb2dvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubG9nb3Mtcm93e1xuICAud3JhcHBlci1oZWFkZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmID4gaDIge1xuICAgICAgY29sb3I6ICM0ZjU1NzE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC13cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2VzL2hvbWUvdGVzdGltb25pYWxzLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsMjU1LDI1NSwxKSA0MCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICB9XG5cbiAgLnNsaWNrLWRvdHN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIGJ1dHRvbjpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiAjZmY1NDAyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICBjb2xvcjogI2ZmNTQwMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5O1xuICAgIC8qIElFNi05ICovXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIGZpbHRlcjogbm9uZSA7IC8qIElFNi05ICovXG4gICAgICB6b29tOjE7IC8qIG5lZWRlZCB0byB0cmlnZ2VyIFwiaGFzTGF5b3V0XCIgaW4gSUUgaWYgbm8gd2lkdGggb3IgaGVpZ2h0IGlzIHNldCAqL1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgLnNsaWNrLXRyYWNrLCAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWF2ZW4rUHJvOjQwMCw1MDAsNzAwLDkwMCk7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlJBTkQtQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JVVFRPTi1DT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JPRFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTEFZT1VUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NQQUNJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjR1JJRCBWQVJJQUJMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlJFQUtQT0lOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTUlTQ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDUwMCw3MDAsOTAwKTtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNCUkFORC1DT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlVUVE9OLUNPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQk9EWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDUwMCw3MDAsOTAwKTtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDUwMCw3MDAsOTAwKTtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDUwMCw3MDAsOTAwKTtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDUwMCw3MDAsOTAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDUwMCw3MDAsOTAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYXZlbitQcm86NDAwLDUwMCw3MDAsOTAwKTtcbi5kb2MtcGFnZS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xuICBwYWRkaW5nOiAzLjVlbSAwOyB9XG5cbi5mcmVlcGJ4LXNsaWNrIHtcbiAgd2lkdGg6IDkwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZyZWVwYngtc2xpY2sge1xuICAgICAgd2lkdGg6IDQ2MHB4OyB9IH1cblxuLmZyZWVwYngtYm9keSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4uYWZmaXgsIC5hZmZpeC1ib3R0b20ge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgMCA1MDBweCAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmRvY3MtcGFnZSB7XG4gIGNvbG9yOiAjNGY1NTcxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kb2NzLXBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmRvY3MtcGFnZSBoMSwgLmRvY3MtcGFnZSBoMiwgLmRvY3MtcGFnZSBoMywgLmRvY3MtcGFnZSBoNCwgLmRvY3MtcGFnZSBoNSwgLmRvY3MtcGFnZSBoNiwgLmRvY3MtcGFnZSBoMyA+IGEge1xuICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmRvY3MtcGFnZSBwLCAuZG9jcy1wYWdlIHByZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZG9jcy1wYWdlIHByZS5qc29uLmJsdXItdGV4dCwgLmRvY3MtcGFnZSBwcmUucmVxdWVzdC11cmwuYmx1ci10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLm1vYmlsZS10b3BiYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFN0VDOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtdG9wYmFyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgfSB9XG4gIC5tb2JpbGUtdG9wYmFyLXdyYXBwZXIgZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggMTFweCAxNHB4O1xuICAgIGNvbG9yOiAjMzc0YmEyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAubW9iaWxlLXRvcGJhci13cmFwcGVyIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5tb2JpbGUtdG9wYmFyLXdyYXBwZXIgYSB7XG4gICAgY29sb3I6ICMzNzRiYTI7IH1cbiAgICAubW9iaWxlLXRvcGJhci13cmFwcGVyIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmNTUwMjsgfVxuXG4uc2lkZWJhci13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaWRlYmFyLXdyYXBwZXIgLm5hdiBhLCAuc2lkZWJhci13cmFwcGVyIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2lkZWJhci13cmFwcGVyIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgLnNpZGViYXItd3JhcHBlciAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgbGluZWFyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpZGViYXItd3JhcHBlciAuaXRlbS5jb2xsYXBzZWQgLml0ZW0tY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBsaW5lYXI7IH1cbiAgLnNpZGViYXItd3JhcHBlciAuaXRlbS1oZWFkZXIge1xuICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEUyRUE7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLnNpZGViYXItd3JhcHBlciAuaXRlbS1oZWFkZXIgYSwgLnNpZGViYXItd3JhcHBlciAuaXRlbS1oZWFkZXIgaDIge1xuICAgICAgY29sb3I6ICM0ZjU1NzE7IH1cbiAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWhlYWRlciBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc2lkZWJhci13cmFwcGVyIC5pdGVtIC5pdGVtLWhlYWRlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDI7IH1cbiAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtIC5pdGVtLWhlYWRlci5hY3RpdmUgaDIsIC5zaWRlYmFyLXdyYXBwZXIgLml0ZW0gLml0ZW0taGVhZGVyLmFjdGl2ZSBpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaWRlYmFyLXdyYXBwZXIgLml0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luOiAyNHB4IDI0cHggMCAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U4RTdFQzsgfVxuICAgIC5zaWRlYmFyLXdyYXBwZXIgLml0ZW0tY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjNGY1NTcxOyB9XG4gICAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgLml0ZW0tY29udGVudCBhIGgzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjU1MDI7IH1cbiAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICM0ZjU1NzE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjkyNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgaDMuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgICAgLnNpZGViYXItd3JhcHBlciAuaXRlbS1jb250ZW50IGgzLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgLml0ZW0tY29udGVudCBoMy5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZjU1MDI7IH1cbiAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgdWwsIC5zaWRlYmFyLXdyYXBwZXIgLml0ZW0tY29udGVudCBsaSB7XG4gICAgICBtYXJnaW46IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgLnNpZGViYXItd3JhcHBlciAuaXRlbS1jb250ZW50IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgLml0ZW0tY29udGVudCBsaSBwLCAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAgICAgICAuc2lkZWJhci13cmFwcGVyIC5pdGVtLWNvbnRlbnQgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnNpZGViYXItd3JhcHBlciAuaXRlbS1jb250ZW50IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAyOyB9XG5cbi5zZWN0aW9uIHtcbiAgZmxleDogMztcbiAgLXdlYmtpdC1mbGV4OiAzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNlY3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZjU1MDI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zZWN0aW9uIGgxIGEge1xuICAgICAgY29sb3I6ICNmZjU1MDI7IH1cbiAgLnNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZjU1MDI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zZWN0aW9uIGgyIGEge1xuICAgICAgY29sb3I6ICNmZjU1MDI7IH1cblxuLyoqXG4gIFBhZ2UgU3BlY2lmaWMgU3R5bGVzXG4qL1xuLmludGVncmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaW50ZWdyYXRpb24gaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnRlZ3JhdGlvbiAuaGVhZGVyLWN0YSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uc2VjdGlvbi1ibG9jayB7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTdFQztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzRmNTU3MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgICAgbWluLXdpZHRoOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tYmxvY2s6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG4gIC5zZWN0aW9uLWJsb2NrOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb24tYmxvY2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNmZjU1MDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMjsgfVxuICAgIC5zZWN0aW9uLWJsb2NrOmhvdmVyIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWN0aW9uLWJsb2NrOmhvdmVyIC5pY29uLmNuYW1iYXNpY3Mge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7IH1cbiAgICAuc2VjdGlvbi1ibG9jazpob3ZlciAuaWNvbi5vcGVuY25hbWJhc2ljcyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTsgfVxuICAgIC5zZWN0aW9uLWJsb2NrOmhvdmVyIC5pY29uLmJpbGxpbmdwcmljaW5nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpOyB9XG4gICAgLnNlY3Rpb24tYmxvY2s6aG92ZXIgLmljb24uaW50ZWdyYXRpb24ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7IH1cbiAgICAuc2VjdGlvbi1ibG9jazpob3ZlciAuaWNvbi5taWdyYXRpb24ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7IH1cbiAgICAuc2VjdGlvbi1ibG9jazpob3ZlciAuaWNvbi5zdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpOyB9XG4gICAgLnNlY3Rpb24tYmxvY2s6aG92ZXIgLmljb24ucGRmIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpOyB9XG4gICAgLnNlY3Rpb24tYmxvY2s6aG92ZXIgLmljb24uY25hbWJhc2ljcyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTsgfVxuICAgIC5zZWN0aW9uLWJsb2NrOmhvdmVyIC5pY29uLm9wZW5jbmFtYmFzaWNzIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDMpOyB9XG4gICAgLnNlY3Rpb24tYmxvY2s6aG92ZXIgLmljb24uYmlsbGluZ3ByaWNpbmcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7IH1cbiAgICAuc2VjdGlvbi1ibG9jazpob3ZlciAuaWNvbi5pbnRlZ3JhdGlvbiB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTsgfVxuICAgIC5zZWN0aW9uLWJsb2NrOmhvdmVyIC5pY29uLm1pZ3JhdGlvbiB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTsgfVxuICAuc2VjdGlvbi1ibG9jayBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb24tYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4OyB9XG4gIC5zZWN0aW9uLWJsb2NrIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tYmxvY2sgcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICAuc2VjdGlvbi1ibG9jayBwLm5vLWVsbGlwc2lzIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICAuc2VjdGlvbi1ibG9jayBwLm5vLWVsbGlwc2lzIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gICAgLnNlY3Rpb24tYmxvY2sgcCBzcGFuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWJsb2NrIHAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWJsb2NrIC50aXRsZSB7XG4gICAgY29sb3I6ICNmZjU1MDI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTsgfVxuICAuc2VjdGlvbi1ibG9jayBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtOyB9XG4gIC5zZWN0aW9uLWJsb2NrIC5pY29uLWJsb2NrIHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTsgfVxuICAuc2VjdGlvbi1ibG9jayBkaXYge1xuICAgIGZsZXg6IDM7XG4gICAgLXdlYmtpdC1mbGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1ibG9jayBkaXYge1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBmbGV4OiAyLjI7XG4gICAgICAgIC13ZWJraXQtZmxleDogMi4yOyB9IH1cbiAgLnNlY3Rpb24tYmxvY2suaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmOGY4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9ucyB7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTdFQztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzRmNTU3MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tYmxvY2suaW50ZWdyYXRpb25zIHtcbiAgICAgIG1pbi13aWR0aDogMzMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnMge1xuICAgICAgbWF4LXdpZHRoOiA4NXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9uczpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tYmxvY2suaW50ZWdyYXRpb25zOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwZW07IH0gfVxuICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnM6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNmZjU1MDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMjsgfVxuICAgIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9uczpob3ZlciAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnM6aG92ZXIgLmljb24uc3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMyk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygzKTsgfVxuICAgIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9uczpob3ZlciAuaWNvbi5wZGYge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMyk7IH1cbiAgLnNlY3Rpb24tYmxvY2suaW50ZWdyYXRpb25zIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnMgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4OyB9XG4gIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9ucyBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9ucyBwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9ucyBwLm5vLWVsbGlwc2lzIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnMgcC5uby1lbGxpcHNpcyB7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9ucyBwIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYmxvY2suaW50ZWdyYXRpb25zIHAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWJsb2NrLmludGVncmF0aW9ucyAudGl0bGUge1xuICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07IH1cbiAgLnNlY3Rpb24tYmxvY2suaW50ZWdyYXRpb25zIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xZW07IH1cbiAgLnNlY3Rpb24tYmxvY2suaW50ZWdyYXRpb25zIC5pY29uLWJsb2NrIHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTsgfVxuICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnMgZGl2IHtcbiAgICBmbGV4OiAzO1xuICAgIC13ZWJraXQtZmxleDogMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tYmxvY2suaW50ZWdyYXRpb25zIGRpdiB7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGZsZXg6IDIuMjtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAyLjI7IH0gfVxuICAuc2VjdGlvbi1ibG9jay5pbnRlZ3JhdGlvbnMuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmOGY4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5pY29uLmdpdGh1Yi1hdmF0YXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmljb24uZ2l0aHViLWF2YXRhciBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmljb24uZ2l0aHViLWF2YXRhcjpob3ZlciArIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmljb24uYmlsbGluZ3ByaWNpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL0ljb24tQmlsbGluZ1ByaWNpbmcuc3ZnXCIpO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuaWNvbi5jbmFtYmFzaWNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9JY29uLUNOQU1CYXNpY3Muc3ZnXCIpO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuaWNvbi5pbnRlZ3JhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvSWNvbi1JbnRlZ3JhdGlvbi5zdmdcIik7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5pY29uLm1pZ3JhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvSWNvbi1NaWdyYXRpb24uc3ZnXCIpO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuaWNvbi5vcGVuY25hbWJhc2ljcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvSWNvbi1PcGVuQ05BTS5zdmdcIik7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5pY29uLmdpdGh1YiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IGNlbnRlcjsgfVxuICAuaWNvbi5jaGFuZ2UtbG9nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLmljb24uc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvc3VwcG9ydC1pY29uLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmljb24ucGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9wZGYtaWNvbi5wbmdcIik7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5pY29uLmJpbGxpbmdwcmljaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9JY29uLUJpbGxpbmdQcmljaW5nLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmljb24uY25hbWJhc2ljcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvSWNvbi1DTkFNQmFzaWNzLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmljb24uaW50ZWdyYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL0ljb24tSW50ZWdyYXRpb24uc3ZnXCIpO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuaWNvbi5taWdyYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL0ljb24tTWlncmF0aW9uLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmljb24ub3BlbmNuYW1iYXNpY3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL0ljb24tT3BlbkNOQU0uc3ZnXCIpO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuaWNvbi5kb2Mge1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4vKiBTbWFydHBob25lcyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSB7XG4gICNtZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSB7XG4gICNtb2JpbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4qL1xuLyogU2xpZGVyICovXG4uY3VzdG9tZXItbG9nb3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5sb2dvcy1yb3cgLndyYXBwZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmxvZ29zLXJvdyAud3JhcHBlci1oZWFkZXIgPiBoMiB7XG4gICAgY29sb3I6ICM0ZjU1NzE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50ZXN0aW1vbmlhbC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvaG9tZS90ZXN0aW1vbmlhbHMtYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGVzdGltb25pYWwtd3JhcHBlciAudGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3Zlciwgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAudGVzdGltb25pYWwtd3JhcHBlciAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmNTQwMjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIGNvbG9yOiAjZmY1NDAyOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMHB4IDIwcHg7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5O1xuICAgIC8qIElFNi05ICovXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnNsaWNrLXNsaWRlOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIElFNi05ICovXG4gICAgem9vbTogMTtcbiAgICAvKiBuZWVkZWQgdG8gdHJpZ2dlciBcImhhc0xheW91dFwiIGluIElFIGlmIG5vIHdpZHRoIG9yIGhlaWdodCBpcyBzZXQgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNCUkFORC1DT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlVUVE9OLUNPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQk9EWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNMQVlPVVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU1BBQ0lOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNHUklEIFZBUklBQkxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNCUkVBS1BPSU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNNSVNDXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFib3V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4OyB9XG4gIC5hYm91dC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYm91dC13cmFwcGVyIHNlY3Rpb24ub3ZlcnZpZXcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5hYm91dC13cmFwcGVyIHNlY3Rpb24ub3ZlcnZpZXcgaDIuc3ViLWhlYWRpbmctb3ZlcnZpZXcuZGlmZmljdWx0IHtcbiAgICAgIGNvbG9yOiAjNGY1NTcxOyB9XG4gIC5hYm91dC13cmFwcGVyIHNlY3Rpb24ub3ZlcnZpZXcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5hYm91dC13cmFwcGVyIHNlY3Rpb24ub3ZlcnZpZXc6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYWJvdXQtd3JhcHBlciAuaWNvbi1ibG9jayArIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLmljb24tYmxvY2sgKyBoNS5hbHRlcm5hdGUge1xuICAgICAgY29sb3I6ICNmZjU1MDI7IH1cbiAgLmFib3V0LXdyYXBwZXIgaDIsIC5hYm91dC13cmFwcGVyIGgzLCAuYWJvdXQtd3JhcHBlciBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYWJvdXQtd3JhcHBlciAuaWNvbi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLmljb24tYmxvY2sgaW1nIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAuYWJvdXQtd3JhcHBlciBzZWN0aW9uLm92ZXJ2aWV3LCAuYWJvdXQtd3JhcHBlciBuYXYsIC5hYm91dC13cmFwcGVyIGFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgc2VjdGlvbi5vdmVydmlldyAuY29udGFpbmVyLCAuYWJvdXQtd3JhcHBlciBuYXYgLmNvbnRhaW5lciwgLmFib3V0LXdyYXBwZXIgYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmFib3V0LXdyYXBwZXIgI2JlaGluZC1vcGVuY25hbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFib3V0LXdyYXBwZXIgI2JlaGluZC1vcGVuY25hbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL3dvcmxkLW1hcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgxLjEpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYWJvdXQtd3JhcHBlciAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWJvdXQtd3JhcHBlciAubmF2LXRhYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvIDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAubmF2LXRhYnMgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY1NTAyO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgICAuYWJvdXQtd3JhcHBlciAubmF2LXRhYnMgPiBsaSBhOmFjdGl2ZSwgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYTpmb2N1cywgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYTpob3ZlciwgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5hYm91dC13cmFwcGVyIC5uYXYtdGFicyA+IGxpIGE6YWN0aXZlOjphZnRlciwgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYTpmb2N1czo6YWZ0ZXIsIC5hYm91dC13cmFwcGVyIC5uYXYtdGFicyA+IGxpIGE6aG92ZXI6OmFmdGVyLCAuYWJvdXQtd3JhcHBlciAubmF2LXRhYnMgPiBsaSBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgICAuYWJvdXQtd3JhcHBlciAubmF2LXRhYnMgPiBsaSBhOmFjdGl2ZSBoNSwgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYTpmb2N1cyBoNSwgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYTpob3ZlciBoNSwgLmFib3V0LXdyYXBwZXIgLm5hdi10YWJzID4gbGkgYS5hY3RpdmUgaDUge1xuICAgICAgICAgICAgY29sb3I6ICNmZjU1MDI7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAubmF2LXRhYnMgaDUge1xuICAgICAgY29sb3I6ICM0ZjU1NzE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWJvdXQtd3JhcHBlciB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hYm91dC13cmFwcGVyIHVsLnByby1jb24tbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2Fib3V0LWNoZWNrLW1hcmsucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLmFib3V0LXdyYXBwZXIgdWwucHJvLWNvbi1saXN0LmNvbnMgPiBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvYWJvdXQteC1tYXJrLnBuZ1wiKTsgfVxuICAgIC5hYm91dC13cmFwcGVyIHVsID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFib3V0LXdyYXBwZXIgLmNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg1LCAyLCAwLjEpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG8gLTEwcHg7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogMTg4cHg7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAuY2lyY2xlIGgxIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5hYm91dC13cmFwcGVyIC5jaXJjbGUgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZjU1MDI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmFib3V0LXdyYXBwZXIgLmNpcmNsZSBoNS5hbHRlcm5hdGUge1xuICAgICAgICBjb2xvcjogIzRmNTU3MTsgfVxuICAgIC5hYm91dC13cmFwcGVyIC5jaXJjbGUgLmNlbnRlci1ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hYm91dC13cmFwcGVyIC5jaXJjbGUgLmNlbnRlci1ibG9jayBoMSwgLmFib3V0LXdyYXBwZXIgLmNpcmNsZSAuY2VudGVyLWJsb2NrIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5hYm91dC13cmFwcGVyIC5jaXJjbGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYWJvdXQtd3JhcHBlciAuY2lyY2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7IH1cbiAgLmFib3V0LXdyYXBwZXIgLmhhbmdpbmctY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogOTAlOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLmhhbmdpbmctY2FwdGlvbiAubGluZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRmNTU3MTsgfVxuICAgIC5hYm91dC13cmFwcGVyIC5oYW5naW5nLWNhcHRpb24gaDUge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hYm91dC13cmFwcGVyIC50aW1lbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogOTBweDsgfVxuICAgIC5hYm91dC13cmFwcGVyIC50aW1lbGluZSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFib3V0LXdyYXBwZXIgLnRpbWVsaW5lIGxpOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlMmVhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5hYm91dC13cmFwcGVyIC50aW1lbGluZSBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAudGltZWxpbmUgbGkgaDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLmFib3V0LXdyYXBwZXIgLnRpbWVsaW5lIGxpIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuYWJvdXQtd3JhcHBlciAudGltZWxpbmUgbGkgcDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM0ZjU1NzE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGVmdDogLTY2cHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmODsgfVxuICAgICAgICAuYWJvdXQtd3JhcHBlciAudGltZWxpbmUgbGkgcC5zdWI6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjdmOGY4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGUyZWE7IH1cbiAgICAgIC5hYm91dC13cmFwcGVyIC50aW1lbGluZSBsaSAudHdlZXQtYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uRWxsaXBzZV80IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAyO1xuICBvcGFjaXR5OiAwLjEwMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2ODNweDtcbiAgdG9wOiA1ODI2cHg7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjRweDtcbiAgei1pbmRleDogMjc7IH1cblxudHdpdHRlcndpZGdldDo6c2hhZG93IC5Ud2VldC1icmFuZCwgdHdpdHRlcndpZGdldDo6c2hhZG93IC5Ud2VldC1hY3Rpb25zLCB0d2l0dGVyd2lkZ2V0OjpzaGFkb3cgLlR3ZWV0LWluUmVwbHlUbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JSQU5ELUNPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNCVVRUT04tQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0NPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNCT0RZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0xBWU9VVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTUEFDSU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0dSSUQgVkFSSUFCTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JSRUFLUE9JTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01JU0NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpY2luZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODsgfVxuICAucHJpY2luZy13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICNmZjU1MDI7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNvbG9yOiAjNGY1NTcxOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnNlY3Rpb24taGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJpY2luZy13cmFwcGVyIGgyLCAucHJpY2luZy13cmFwcGVyIGgzLCAucHJpY2luZy13cmFwcGVyIGg1IHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnByaWNpbmctd3JhcHBlciAudmlldy1tb3JlIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJpY2luZy13cmFwcGVyIC5oaWRkZW4tcm93cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpY2luZy13cmFwcGVyIC5wbGFucy13cmFwcGVyIC5wbGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y4Zjg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2luZy13cmFwcGVyIC5wbGFucy13cmFwcGVyIC5wbGFuIGgyLnBsYW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzM2NDdhMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLnBsYW5zLXdyYXBwZXIgLnBsYW4gaDEucGxhbi1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMC41OyB9XG4gICAgICAucHJpY2luZy13cmFwcGVyIC5wbGFucy13cmFwcGVyIC5wbGFuIGgxLnBsYW4tcHJpY2Ugc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByaWNpbmctd3JhcHBlciAucGxhbnMtd3JhcHBlciAucGxhbiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnByaWNpbmctd3JhcHBlciAucGxhbnMtd3JhcHBlciNjYXJyaWVyLXBsYW5zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnByaWNpbmctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAucHJpY2luZy13cmFwcGVyIC5wcmljaW5nLWN0YS13cmFwcGVyIHtcbiAgICBjb2xvcjogIzRmNTU3MTsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLnByaWNpbmctY3RhLXdyYXBwZXIgaDIucHJpY2luZy1jdGEtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLnByaWNpbmctY3RhLXdyYXBwZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5wcmljaW5nLXdyYXBwZXIgLnByaWNpbmctY3RhLXdyYXBwZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnByaWNpbmctd3JhcHBlciAucHJpY2luZy1jdGEtd3JhcHBlciAuY3RhLWJ0biB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnByaWNpbmctd3JhcHBlciAucHJpY2luZy1jdGEtd3JhcHBlciNjYXJyaWVyLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnNob3ctaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpY2luZy13cmFwcGVyIC5wcmljaW5nLWNoYXJ0IHRoIC50YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW0gLjc1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1NTcxO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAucHJpY2luZy13cmFwcGVyIC5wcmljaW5nLWNoYXJ0IHRoIC50YWJsZS1oZWFkZXIucHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAyOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnByaWNpbmctY2hhcnQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZTc0OTY7IH1cbiAgLnByaWNpbmctd3JhcHBlciAucHJpY2luZy1jaGFydCB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLnByaWNpbmctY2hhcnQgdGQucHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmYyOyB9XG4gICAgLnByaWNpbmctd3JhcHBlciAucHJpY2luZy1jaGFydCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLmZhcS1wcmljaW5nLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLmZhcS1wcmljaW5nLXNlY3Rpb24gLmZhcS1wcmljaW5nLWl0ZW0ge1xuICAgICAgY29sb3I6ICM0ZjU1NzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wcmljaW5nLXdyYXBwZXIgLmZhcS1wcmljaW5nLXNlY3Rpb24gLmZhcS1wcmljaW5nLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAucHJpY2luZy13cmFwcGVyIC5mYXEtcHJpY2luZy1zZWN0aW9uIC5mYXEtcHJpY2luZy1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpY2luZy13cmFwcGVyIC50b2dnbGUtc3dpdGNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLnRvZ2dsZS1zd2l0Y2gtd3JhcHBlciBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzRmNTU3MTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wcmljaW5nLXdyYXBwZXIgLnRvZ2dsZS1zd2l0Y2gtd3JhcHBlciBzcGFuLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmY1NTAyOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnRvZ2dsZS1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLnRvZ2dsZS1zd2l0Y2ggaW5wdXQudG9nZ2xlLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcmljaW5nLXdyYXBwZXIgLnRvZ2dsZS1zd2l0Y2ggaW5wdXQudG9nZ2xlLWlucHV0OmNoZWNrZWQgfiBsYWJlbCAuc3dpdGNoIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDNlbSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgLnRvZ2dsZS1zd2l0Y2ggbGFiZWwudG9nZ2xlLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNlNGUyZWE7XG4gICAgICB3aWR0aDogNmVtO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wcmljaW5nLXdyYXBwZXIgLnRvZ2dsZS1zd2l0Y2ggbGFiZWwudG9nZ2xlLWxhYmVsOmJlZm9yZSwgLnByaWNpbmctd3JhcHBlciAudG9nZ2xlLXN3aXRjaCBsYWJlbC50b2dnbGUtbGFiZWw6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJpY2luZy13cmFwcGVyIC50b2dnbGUtc3dpdGNoIGxhYmVsLnRvZ2dsZS1sYWJlbCAuc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMi45ZW07XG4gICAgICAgIGhlaWdodDogMi45ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC4wNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjA1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDAgMjhweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByaWNpbmctd3JhcHBlciAucGxhbiBoMi5wbGFuLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgLnBsYW4gcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucHJpY2luZy13cmFwcGVyIC50b2dnbGUtc3dpdGNoLXdyYXBwZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnByaWNpbmctd3JhcHBlciAucHJpY2luZy1jaGFydCB0aCAudGFibGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnByaWNpbmctd3JhcHBlciAucHJpY2luZy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucmFuZ2VzbGlkZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zZXJ2aWNlLXByaWNpbmctc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmFuZ2VzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkZmU3O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMjtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAtOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgMCAwIDJweCB3aGl0ZTsgfVxuICAgIC5yYW5nZXNsaWRlcl9faGFuZGxlX192YWx1ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm94LXNoYWRvdyAuMXMsIHRyYW5zZm9ybSAuMXM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsZWZ0OiAtNDUuNXB4O1xuICAgICAgdG9wOiAtNTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlNDQwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDM4LCA1MCwgMTEzLCAwLjE3KTsgfVxuICAgICAgLnJhbmdlc2xpZGVyX19oYW5kbGVfX3ZhbHVlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgLjJzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZjU1MDI7IH1cbiAgLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5yYW5nZXNsaWRlcl9fbGFiZWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICM0ZTU0NzE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjMsIDIzMSwgMC41KTsgfVxuICAgICAgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMnB4OyB9XG4gICAgICAucmFuZ2VzbGlkZXJfX2xhYmVsc19fbGFiZWw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMjsgfVxuICAgICAgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZGZlNzsgfVxuICAgICAgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDExLjUlOyB9XG4gICAgICAucmFuZ2VzbGlkZXJfX2xhYmVsc19fbGFiZWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogMjMuNSU7IH1cbiAgICAgIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiAzNi44JTsgfVxuICAgICAgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGxlZnQ6IDQ4LjclOyB9XG4gICAgICAucmFuZ2VzbGlkZXJfX2xhYmVsc19fbGFiZWw6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbGVmdDogNjAuOCU7IH1cbiAgICAgIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpudGgtY2hpbGQoNykge1xuICAgICAgICBsZWZ0OiA3Mi4zJTsgfVxuICAgICAgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIGxlZnQ6IDg0LjMlOyB9XG4gICAgICAucmFuZ2VzbGlkZXJfX2xhYmVsc19fbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAucmFuZ2VzbGlkZXJfX2xhYmVsc19fbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHJpZ2h0OiAtMi42JTsgfVxuICAucmFuZ2VzbGlkZXIucmFuZ2VzbGlkZXItLWFjdGl2ZSAucmFuZ2VzbGlkZXJfX2hhbmRsZV9fdmFsdWUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgzOCwgNTAsIDExMywgMC4xNyk7IH1cblxuLmN0YS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9tYWluc2l0ZS9pbWFnZXMvZ2V0dGluZy1zdGFydGVkLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG4gIC8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyB9XG4gIC5jdGEtd3JhcHBlcl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jdGEtd3JhcHBlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN0YS13cmFwcGVyIC5zZWNvbmRhcnktY3RhIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5jdGEtd3JhcHBlciAuZGVtby10b29sLXdyYXBwZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5jdGEtd3JhcHBlciAuZGVtby10b29sLWhlYWRlci1ibG9jayBoMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY3RhLXdyYXBwZXIgLnNlY29uZGFyeS1jdGEgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmN0YS13cmFwcGVyIC5zZWNvbmRhcnktY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlJBTkQtQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JVVFRPTi1DT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JPRFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRkFRIFN0eWxlc1xuICovXG4uZmFxLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uZmFxLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uZmFxLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5OyB9XG5cbi5mYXEtd3JhcHBlciAud3JhcHBlci1oZWFkZXIgPiBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmY1NTAyOyB9XG5cbi5mYXEtd3JhcHBlciAud3JhcHBlci1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmFxLXdyYXBwZXIgaDEgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmY1NTAyOyB9XG5cbi5mYXEtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZjU1MDI7IH1cblxuLmZhcS1zdWItaGVhZGVyIGgyIHtcbiAgY29sb3I6ICM0ZjU1NzE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFxLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmY1NTAyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uZmFxLWNhdGVnb3J5IGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZjU1MDI7IH1cblxuLmZhcS1jYXRlZ29yeS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mYXEtY2F0ZWdvcnktbGlzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmFxLWNhdGVnb3J5LWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNGY1NTcxO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZhcS1jYXRlZ29yeS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTUwMjsgfVxuXG4uZmFxLWl0ZW0taGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmZhcS1pdGVtLWhlYWRlciBzcGFuIGEge1xuICBjb2xvcjogI2ZmNTUwMjsgfVxuXG4uZmFxLWl0ZW0taGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmFxLWl0ZW0ge1xuICBjb2xvcjogIzRmNTU3MTtcbiAgcGFkZGluZzogMjBweCAwcHggMTJweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZmFxLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mYXEtaXRlbSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmFxLWl0ZW0gZGl2IHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1MDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mYXEtaXRlbSBkaXYgcCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZjU1MDI7IH1cbiAgLmZhcS1pdGVtIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUyZWE7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5mYXEtaXRlbSAuYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMjsgfVxuICAgICAgLmZhcS1pdGVtIC5idG46aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZhcS1pdGVtIC5idG4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZhcS1pdGVtIC5idG4gaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmZhcS1pdGVtIC5idG4gaDQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICM0ZjU1NzE7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mYXEtaXRlbS1oZWFkZXIgaDQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjNGY1NTcxO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mYXEtaXRlbS1oZWFkZXIgPiBhID4gaDQ6aG92ZXIge1xuICBjb2xvcjogI2ZmNTUwMjsgfVxuXG4vKiBlbmQgb2xkIHN0eWxlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLmZhcS1zcGxhc2g6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG4uZmFxLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxLWNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH0gfVxuXG4uZmFxLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMHB4IDBweCA2MHB4IDBweDsgfVxuXG4uZmFxLWl0ZW1zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmZhcS1pdGVtcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmZhcS1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZhcS1icmVhZGNydW1iIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZhcS1icmVhZGNydW1iOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZhcS1icmVhZGNydW1iOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhcS1wcmV2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZhcS1wcmV2aWV3IGEuY3RhLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mYXEtcHJldmlldyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZhcS1wcmV2aWV3IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZmFxLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmZhcS1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZhcS1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNlNGUyZWE7IH1cbiAgICAuZmFxLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2U0ZTJlYTsgfVxuICAgIC5mYXEtc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2U0ZTJlYTsgfVxuICAgIC5mYXEtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2U0ZTJlYTsgfVxuICAuZmFxLXNlYXJjaCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgYm90dG9tOiAyOXB4O1xuICAgIGNvbG9yOiAjZTRlMmVhOyB9XG4gIC5mYXEtc2VhcmNoIC5mYXEtc2VhcmNoLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2JkYmRiZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MCU7IH1cblxuLm5vLXJlc3VsdHMtZm91bmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAubm8tcmVzdWx0cy1mb3VuZCAubm8tcmVzdWx0cy1jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU3ZWM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubm8tcmVzdWx0cy1mb3VuZCAubm8tcmVzdWx0cy1jdGEgYSB7XG4gICAgICBjb2xvcjogI2ZmNTUwMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBvbmUtb2ZmIHRvIGxlYXZlIHNwYWNlIGZvciBcImZvcmdvdD9cIiBvbiBwYXNzd29yZCBpbnB1dCAqL1xuLnBhZC1yaWdodC04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLyogb25lLW9mZiB0byBwb3NpdGlvbiBcImZvcmdvdD9cIiBpbnNpZGUgb2YgcGFzc3dvcmQgaW5wdXQgKyBzdHlsaW5nICovXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMHB4IDZweCA4cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U0ZTJlYTsgfVxuXG4ucGFzc3dvcmQtdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAtM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhc3N3b3JkLXRpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDI1M2E4OyB9XG4gIC5wYXNzd29yZC10aXAuY29tcGxldGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFzc3dvcmQtdGlwLmNvbXBsZXRlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmY1NTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZjU1MDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCkgdHJhbnNsYXRlWCgycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnBhc3N3b3JkLXNldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYXNzd29yZC1zdGF0cy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlJBTkQtQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JVVFRPTi1DT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0JPRFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogdGhpcyB0b3AgbmF2IGZpeCBmb3IgaXBhZCBjb3VsZCBiZSBpbmNvcnBvcmF0ZWQgbGF0ZXIsIGtlZXAgaXQgKi9cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAyMnB4IDMycHg7IH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5kZXYge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5kZXY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5kZXY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogODFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5tb3JlIHtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5tb3JlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBsZWZ0OiA1M3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUubW9yZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiA1NHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IGEge1xuICAgIGNvbG9yOiAjNGY1NTcxOyB9XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY1NTAyOyB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyIC5zZXJ2aWNlcy1uYXYub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5hdmJhciAuc2VydmljZXMtbmF2IGg1IHtcbiAgY29sb3I6ICM0ZjU1NzE7IH1cblxuLm5hdmJhciAuc2VydmljZXMtbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIC5uYXZiYXIgLnNlcnZpY2VzLW5hdiAuZHJvcGRvd24tbWVudSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5uYXZiYXIgLnNlcnZpY2VzLW5hdiAuZHJvcGRvd24tbWVudTphZnRlciwgLm5hdmJhciAuc2VydmljZXMtbmF2IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgbGVmdDogMTg1cHg7IH1cblxuLm5hdmJhciAuc2VydmljZXMtbmF2IC5kcm9wZG93bi1tZW51IHVsIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5uYXZiYXIgLnNlcnZpY2VzLW5hdiAuZHJvcGRvd24tbWVudSB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFOEU3RUM7IH1cbiAgLm5hdmJhciAuc2VydmljZXMtbmF2IC5kcm9wZG93bi1tZW51IHVsOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLm5hdmJhci5uYXZiYXItZml4ZWQtdG9wIC5kcm9wZG93bi1tZW51LmRldjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogJyc7IH1cblxuLm5hdmJhci5uYXZiYXItZml4ZWQtdG9wIC5kcm9wZG93bi1tZW51LmRldjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA4MXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7IH1cblxuLm5hdmJhci5uYXZiYXItZml4ZWQtdG9wIC5kcm9wZG93bi1tZW51Lm1vcmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDUzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5uYXZiYXIubmF2YmFyLWZpeGVkLXRvcCAuZHJvcGRvd24tbWVudS5tb3JlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDU0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJzsgfVxuXG4udG9wTmF2IC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM0ZjU1NzE7IH1cbiAgLnRvcE5hdiAuZHJvcGRvd24gdWwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudG9wTmF2IC5kcm9wZG93biB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZjU1NzE7IH1cbiAgLnRvcE5hdiAuZHJvcGRvd24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1MDI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ01hdmVuIFBybycsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvc3RhdGljL21haW5zaXRlL2ltYWdlcy9saXN0LWNoZWNrLnBuZ1wiKTsgfVxuXG4ubGluayB7XG4gIGNvbG9yOiAjZmY1NTAyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm8tY29uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5pdGktZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYm93ZXJfY29tcG9uZW50cy9pbnRsLXRlbC1pbnB1dC9idWlsZC9pbWcvZmxhZ3MucG5nXCIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5pdGktZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9ib3dlcl9jb21wb25lbnRzL2ludGwtdGVsLWlucHV0L2J1aWxkL2ltZy9mbGFnc0AyeC5wbmdcIik7IH0gfVxuXG4uYWN0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uZ2V0dGluZy1zdGFydGVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL21haW5zaXRlL2ltYWdlcy9nZXR0aW5nLXN0YXJ0ZWQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZ2V0dGluZy1zdGFydGVkLXdyYXBwZXIgLm9wZW5jbmFtIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2V0dGluZy1zdGFydGVkLXdyYXBwZXIgLm9wZW5jbmFtIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLm5nbi1kaXNtaXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjkgIWltcG9ydGFudDsgfVxuXG51bC5wYWdpbmF0b3Ige1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsLnBhZ2luYXRvciBsaS5pbmRleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjOTE4YmFjO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIHVsLnBhZ2luYXRvciBsaTpub3QoLmluZGV4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICB1bC5wYWdpbmF0b3IgbGk6bm90KC5pbmRleCkuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlOWVlOyB9XG4gICAgdWwucGFnaW5hdG9yIGxpOm5vdCguaW5kZXgpID4gYSB7XG4gICAgICBjb2xvcjogI2ZmNTUwMzsgfVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5hYm91dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBzZWN0aW9uLm92ZXJ2aWV3IHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAkZnVsbC1zcGFjaW5nO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAmLnN1Yi1oZWFkaW5nLW92ZXJ2aWV3e1xuXG4gICAgICAgICYuZGlmZmljdWx0e1xuICAgICAgICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmdWxsLXNwYWNpbmc7XG4gICAgfVxuICB9O1xuXG4gIC5pY29uLWJsb2NrICsgaDUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRxdWFydGVyLXNwYWNpbmc7XG5cblxuICAgICYuYWx0ZXJuYXRlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMywgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuaWNvbi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcXVhcnRlci1zcGFjaW5nO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc2VjdGlvbi5vdmVydmlldywgbmF2LCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogJGZ1bGwtc3BhY2luZztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgI2JlaGluZC1vcGVuY25hbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjYmVoaW5kLW9wZW5jbmFtOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvd29ybGQtbWFwLnN2Z1wiKTtcbiAgICAvLyBtaW5pbWFsIFBhcmFsbGF4XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgxLjEpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvLyBUaGlzIGlzIHVubmVjZXNzYXJ5XG4gIC8vICNiZWhpbmQtb3BlbmNuYW0ge1xuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL21hcC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIwMHB4O1xuICAvLyB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG4gIC8vIG5hdiBhIHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgIG1hcmdpbjogMTVweCAyNXB4O1xuICAvLyAgIG91dGxpbmU6IG5vbmU7XG4gIC8vICAgY29sb3I6ICNmZmY7XG4gIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgLy8gICBmb250LXNpemU6IDEuMzVlbTtcbiAgLy8gfVxuXG4gIC8vIG5hdiBhOmhvdmVyLFxuICAvLyBuYXYgYTpmb2N1cyB7XG4gIC8vICAgb3V0bGluZTogbm9uZTtcbiAgLy8gfVxuXG5cblxuICAubmF2LXRhYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogIHNjYWxlWCgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogIHNjYWxlWCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0byAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogIzRmNTU3MTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5wcm8tY29uLWxpc3QgPiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9hYm91dC1jaGVjay1tYXJrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmLnByby1jb24tbGlzdC5jb25zID4gbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2Fib3V0LXgtbWFyay5wbmdcIik7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRxdWFydGVyLXNwYWNpbmc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4NSwgMiwgMC4xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvIC0xMHB4O1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDE4OHB4O1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgJi5hbHRlcm5hdGUge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5jZW50ZXItYmxvY2sge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDEsIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRmdWxsLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZ1bGwtc3BhY2luZztcblxuICB9XG5cbiAgLmNpcmNsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG5cbiAgLmhhbmdpbmctY2FwdGlvbiB7XG4gICAgLmxpbmUge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA5MCU7XG4gIH1cblxuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6ICRoYWxmLXNwYWNpbmc7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG5cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZnVsbC1zcGFjaW5nO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlMmVhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGFsZi1zcGFjaW5nO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGVmdDogLTY2cHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmODtcbiAgICAgICAgfVxuICAgICAgICAmLnN1YjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmN2Y4Zjg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTJlYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHdlZXQtYXJlYXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uRWxsaXBzZV80IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA4NSwgMik7XG4gIG9wYWNpdHk6IDAuMTAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY4M3B4O1xuICB0b3A6IDU4MjZweDtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE2NHB4O1xuICB6LWluZGV4OiAyNztcbn1cblxudHdpdHRlcndpZGdldDo6c2hhZG93e1xuICAuVHdlZXQtYnJhbmQsIC5Ud2VldC1hY3Rpb25zLCAuVHdlZXQtaW5SZXBseVRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5wcmljaW5nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICM0ZjU1NzE7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMywgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAudmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzRmNTU3MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbi1yb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBsYW5zLXdyYXBwZXIge1xuICAgIC5wbGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgyLnBsYW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzM2NDdhMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgaDEucGxhbi1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYjY2Fycmllci1wbGFucyB7XG4gICAgICAvLyBpbml0aWFsIHN0YXRlIG9mIHRoZSBjYXJyaWVyIHBsYW5zXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljaW5nLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAucHJpY2luZy1jdGEtd3JhcHBlciB7XG4gICAgY29sb3I6ICM0ZjU1NzE7XG5cbiAgICBoMi5wcmljaW5nLWN0YS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiNjYXJyaWVyLWN0YSB7XG4gICAgICAvL2luaXRpYWwgc3RhdGUgb2YgdGhlIGNhcnJpZXIgY3RhXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJpY2luZy1jaGFydCB7XG4gICAgdGgge1xuICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIC43NWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNTU3MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAmLnByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNmU3NDk2XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmMjtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS1wcmljaW5nLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5mYXEtcHJpY2luZy1pdGVtIHtcbiAgICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtc3dpdGNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNGY1NTcxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW5wdXQudG9nZ2xlLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoM2VtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLnRvZ2dsZS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlMmVhO1xuICAgICAgd2lkdGg6IDZlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyLjllbTtcbiAgICAgICAgaGVpZ2h0OiAyLjllbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjA1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMDVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiA1cHggMCAyOHB4IC05cHggcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJpY2luZy13cmFwcGVyIHtcbiAgICAucGxhbiB7XG4gICAgICBoMi5wbGFuLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1zd2l0Y2gtd3JhcHBlciBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIC5wcmljaW5nLWNoYXJ0IHRoIC50YWJsZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcmljaW5nLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIkcHJpbWFyeTogI2ZmNTUwMjtcbiRzZWNvbmRhcnk6I2UxZGZlNztcbiRsYWJlbHM6IzRlNTQ3MTtcbiRyb3VuZG5lc3M6IDBweDtcblxuJHNsaWRlckhlaWdodDogNHB4O1xuJGhhbmRsZVNpemU6IDIwcHg7XG4kdmFsdWVXaWR0aDogMTExcHg7XG4kbGFiZWxNYXJrZXJIZWlnaHQ6IDEycHg7XG5cbi5yYW5nZXNsaWRlci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZXJ2aWNlLXByaWNpbmctc2xpZGVye1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmFuZ2VzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJHNsaWRlckhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kbmVzcztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX19oYW5kbGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6ICRoYW5kbGVTaXplO1xuICAgIGhlaWdodDogJGhhbmRsZVNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAtKCRoYW5kbGVTaXplLzIpICsgKCRzbGlkZXJIZWlnaHQvMik7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoYmxhY2ssIC41KSxcbiAgICAgICAgICAgICAgICBpbnNldCAwIDAgMCAycHggd2hpdGU7XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgLjFzLFxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4xcztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogJHZhbHVlV2lkdGg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsZWZ0OiAtKCR2YWx1ZVdpZHRoLzIgLSAkaGFuZGxlU2l6ZS8yKTtcbiAgICAgIHRvcDogLTU1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDM4LCA1MCwgMTEzLCAwLjE3KTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIC4ycztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZG5lc3M7XG4gIH1cblxuICAmX19sYWJlbHMge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogJGxhYmVscztcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogJGxhYmVsTWFya2VySGVpZ2h0IC0gM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjUpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgIGhlaWdodDogJGxhYmVsTWFya2VySGVpZ2h0O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IH1cbiAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5IH1cblxuICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKSB9XG4gICAgICAvLyAmOmxhc3QtY2hpbGQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDglKSB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7IGxlZnQ6IDExLjUlOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDIzLjUlOyB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDM2LjglOyB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7IGxlZnQ6IDQ4LjclOyB9XG4gICAgICAmOm50aC1jaGlsZCg2KSB7IGxlZnQ6IDYwLjglOyB9XG4gICAgICAmOm50aC1jaGlsZCg3KSB7IGxlZnQ6IDcyLjMlOyB9XG4gICAgICAmOm50aC1jaGlsZCg4KSB7IGxlZnQ6IDg0LjMlOyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgbGVmdDogLTJweCB9XG4gICAgICAmOmxhc3QtY2hpbGQgeyByaWdodDogLTIuNiU7IH1cbiAgICB9XG4gIH1cblxuICAvLyBhY3RpdmUgc3RhdGVcbiAgJi5yYW5nZXNsaWRlci0tYWN0aXZlIHtcbiAgICAvLyAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gICAgLy8gICAmLCAqICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpIH1cbiAgICAvLyAgICo6YmVmb3JlICB7IGJvcmRlci10b3AtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSkgfVxuICAgIC8vIH1cblxuICAgIC5yYW5nZXNsaWRlcl9faGFuZGxlX192YWx1ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgzOCwgNTAsIDExMywgMC4xNyk7XG4gICAgfVxuICB9XG59IiwiLmN0YS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9tYWluc2l0ZS9pbWFnZXMvZ2V0dGluZy1zdGFydGVkLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAmX19zdWItaGVhZGluZyB7XG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgfVxuXG4gIC8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuICAgIC5zZWNvbmRhcnktY3RhIGgze1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5kZW1vLXRvb2wtd3JhcHBlciBoNCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgICAuZGVtby10b29sLWhlYWRlci1ibG9jayBoMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICAvKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcbiAgICAuc2Vjb25kYXJ5LWN0YSBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnNlY29uZGFyeS1jdGEge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vYmFzZS90aGVtZS12YXJpYWJsZXNcIjtcblxuLypcbiAqIEZBUSBTdHlsZXNcbiAqL1xuXG4uZmFxLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZhcS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcbmFuZCAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5mYXEtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XG59XG5cbi5mYXEtd3JhcHBlciAud3JhcHBlci1oZWFkZXIgPiBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmY1NTAyO1xufVxuXG4uZmFxLXdyYXBwZXIgLndyYXBwZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mYXEtd3JhcHBlciBoMSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZjU1MDI7XG59XG5cbi5mYXEtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZjU1MDI7XG59XG5cbi5mYXEtc3ViLWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjNGY1NTcxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXEtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZjU1MDI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG59XG4uZmFxLWNhdGVnb3J5IGg2XG57XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmY1NTAyO1xufVxuXG4uZmFxLWNhdGVnb3J5LWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mYXEtY2F0ZWdvcnktbGlzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZhcS1jYXRlZ29yeS1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzRmNTU3MTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZhcS1jYXRlZ29yeS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTUwMjtcbn1cblxuLmZhcS1pdGVtLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxLWl0ZW0taGVhZGVyIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmY1NTAyO1xuXG59XG4uZmFxLWl0ZW0taGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhcS1pdGVtIHtcblx0Y29sb3I6ICM0ZjU1NzE7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDEycHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBkaXYge1xuICAgIHAge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZjU1MDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXHQuYnRuIHtcblx0ICBtYXJnaW4tdG9wOiA1MHB4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuXHQgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuXHQgIGJvcmRlci1yYWRpdXM6IDdweDtcblx0ICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMmVhO1xuXHQgIHBhZGRpbmc6IDIwcHggMjVweDtcblx0ICBjb2xvcjogIzRmNTU3MTtcblx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblx0ICAmOmhvdmVyIHtcblx0ICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIGNvbG9yOiAjRkZGRkZGO1xuXHQgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblx0ICAgIHNwYW4ge1xuXHQgICAgXHRjb2xvcjogI0ZGRkZGRjtcblx0ICAgIH1cblx0ICB9XG5cblx0ICBzcGFuIHtcblx0ICBcdGNvbG9yOiAjZmY1NTAyO1xuXHQgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgfVxuXG5cdCAgaSB7XG5cdCAgXHRmb250LXNpemU6IDE3cHg7XG5cdCAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHQgIH1cblxuXHQgIGg0IHtcblx0ICBcdGRpc3BsYXk6IGlubGluZTtcblx0ICBcdGNvbG9yOiAjNGY1NTcxO1xuXHQgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ICB9XG5cblxuXG5cdH1cbn1cblxuLmZhcS1pdGVtLWhlYWRlciBoNCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM0ZjU1NzE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mYXEtaXRlbS1oZWFkZXIgPiBhID4gaDQge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTUwMjtcbiAgfVxufVxuXG4vKiBlbmQgb2xkIHN0eWxlcyAqL1xuXG4uc2VjdGlvbi1ibG9jay5mYXEtc3BsYXNoIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLWNhdGVnb3JpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5mYXEtb2Zmc2V0IHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwJTtcblx0fVxufVxuXG4uZmFxLWNhdGVnb3J5IHtcblx0cGFkZGluZzogMHB4IDBweCA2MHB4IDBweDtcbn1cblxuLmZhcS1pdGVtcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mYXEtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmFxLWJyZWFkY3J1bWIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFxLXByZXZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYSB7XG4gICAgJi5jdGEtYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1peGluIGlucHV0UGxhY2Vob2xkZXIoKSB7XG4gICRzZWxlY3RvcjogJyc7XG4gICRwcmVmaXhlczogKFxuICAgICAgbW96OiBcIjo6LW1velwiLFxuICAgICAgd2Via2l0OiBcIjo6LXdlYmtpdFwiLFxuICAgICAgaWU6IFwiOi1tc1wiXG4gICk7XG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByZWZpeGVzIHtcbiAgICAgIEBpZiAkcHJvcCAhPSBcIm1velwiIHtcbiAgICAgICAgICAkc2VsZWN0b3I6ICN7JHZhbHVlfS1pbnB1dC1wbGFjZWhvbGRlcjtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRzZWxlY3RvcjogI3skdmFsdWV9LXBsYWNlaG9sZGVyO1xuICAgICAgfVxuICAgICAgQGlmICYge1xuICAgICAgICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi5mYXEtc2VhcmNoe1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzRmNTU3MTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGlucHV0UGxhY2Vob2xkZXIoKSB7XG4gICAgICBjb2xvcjogI2U0ZTJlYTtcbiAgICB9XG4gIH1cblxuICBpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBib3R0b206IDI5cHg7XG4gICAgY29sb3I6ICNlNGUyZWE7XG4gIH1cblxuICAuZmFxLXNlYXJjaC10aXB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2JkYmRiZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MCU7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMtZm91bmR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5uby1yZXN1bHRzLWN0YXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlN2VjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzRmNTU3MTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAjZmY1NTAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi8qIG9uZS1vZmYgdG8gbGVhdmUgc3BhY2UgZm9yIFwiZm9yZ290P1wiIG9uIHBhc3N3b3JkIGlucHV0ICovXG4ucGFkLXJpZ2h0LTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLyogb25lLW9mZiB0byBwb3NpdGlvbiBcImZvcmdvdD9cIiBpbnNpZGUgb2YgcGFzc3dvcmQgaW5wdXQgKyBzdHlsaW5nICovXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMHB4IDZweCA4cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U0ZTJlYTtcbn1cblxuLnBhc3N3b3JkLXRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzQyNTNhODtcbiAgfVxuXG4gICYuY29tcGxldGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmY1NTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZjU1MDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCkgdHJhbnNsYXRlWCgycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZC1zZXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhc3N3b3JkLXN0YXRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufSIsIkBpbXBvcnQgJy4uL2Jhc2UvdGhlbWUtdmFyaWFibGVzJztcbkBpbXBvcnQgXCIuLi9iYXNlL3R5cG9ncmFwaHlcIjtcblxuLy8gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IC03cHg7XG4vLyAgIGxlZnQ6IDMwcHg7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuLy8gICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4vLyAgIGNvbnRlbnQ6ICcnO1xuLy8gfVxuXG4vLyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAtNnB4O1xuLy8gICBsZWZ0OiAyMHB4O1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbi8vICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgY29udGVudDogJyc7XG4vLyB9XG5cbi8qIHRoaXMgdG9wIG5hdiBmaXggZm9yIGlwYWQgY291bGQgYmUgaW5jb3Jwb3JhdGVkIGxhdGVyLCBrZWVwIGl0ICovXG4vLyAubmF2LWxvZ28gaW1nIHtcbi8vICAgaGVpZ2h0OiA2MHB4O1xuLy8gICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgIGhlaWdodDogNTZweDtcbi8vICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4vLyAgIH1cbi8vIH1cblxuLm5hdmJhciB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAmLmRldiB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBsZWZ0OiA4MXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb3JlIHtcbiAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNlY29uZGFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMjJweCAzMnB4O1xuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6Zmlyc3Qtb2YtdHlwZSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZXMtbmF2IHtcbiAgICAmLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcblxuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWluLXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhci1mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB1bHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFN0VDO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQtd2VpZ2h0O1xuXG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXIubmF2YmFyLWZpeGVkLXRvcCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAmLmRldiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogODFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcE5hdiB7XG4gIC5kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRhY2NlbnQtc2Vjb25kYXJ5O1xuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuL2Jhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicGFnZXMvZGV2ZWxvcGVyXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZVwiO1xuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7XG5AaW1wb3J0IFwicGFnZXMvcHJpY2luZ1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByaWNlLXNsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhXCI7XG5AaW1wb3J0IFwicGFnZXMvZmFxXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvcC1uYXZcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTWF2ZW4gUHJvJywgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy9zdGF0aWMvbWFpbnNpdGUvaW1hZ2VzL2xpc3QtY2hlY2sucG5nJyk7XG59XG5cbi5saW5re1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm8tY29uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaXRpLWZsYWcge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYm93ZXJfY29tcG9uZW50cy9pbnRsLXRlbC1pbnB1dC9idWlsZC9pbWcvZmxhZ3MucG5nXCIpO31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLml0aS1mbGFnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Jvd2VyX2NvbXBvbmVudHMvaW50bC10ZWwtaW5wdXQvYnVpbGQvaW1nL2ZsYWdzQDJ4LnBuZ1wiKTt9XG59XG5cbi5hY3Rpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZ2V0dGluZy1zdGFydGVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL21haW5zaXRlL2ltYWdlcy9nZXR0aW5nLXN0YXJ0ZWQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICAub3BlbmNuYW0ge1xuXG4gICAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmduLWRpc21pc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xufVxuXG51bC5wYWdpbmF0b3J7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkuaW5kZXh7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjOTE4YmFjO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGk6bm90KC5pbmRleCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgJi5jdXJyZW50e1xuICAgICAgYmFja2dyb3VuZDogI2U0ZTllZTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICNmZjU1MDM7XG4gICAgfVxuICB9XG59XG4iXX0= */
