html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}.annotations-component{position:absolute}.annotation__content{white-space:nowrap;font-size:16px}.annotation__content rect{fill:#ffffff}.annotation__content text{font-weight:700;stroke-width:0}html,body{font-family:"Lato", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.in-iframe{overflow:hidden}.app{width:100%;height:100%;position:relative;overflow:hidden}.app *{box-sizing:border-box}.app__header{background:white;position:relative;width:100%;top:0;left:0;z-index:100}.app__page{position:relative;width:100%;height:auto}.hidden{display:none}.js-old-page{pointer-events:none}.short .page{min-height:500px}.short .map{height:530px}.short .map-wrapper{height:500px}.short .scatter-wrapper{height:500px}.short .stat-column__graph{height:210px}.short .cover-page{min-height:660px}.short .icon-grid__item{padding:65px 0px 0px}.fixed .page{min-height:790px}.fixed .page__sources{bottom:50px}.arrow__symbol{transition:all 150ms ease-in-out}.arrow__symbol--hidden{transform:translateX(-25px);opacity:0}.arrow:active .arrow__circle{fill:red}.arrow:active .arrow__symbol--hidden{stroke:white}.arrow:hover .arrow__symbol{transform:translateX(25px)}.arrow:hover .arrow__symbol--hidden{transform:translateX(0px);opacity:1}.contain{padding:0 90px;max-width:1130px;margin:0 auto}.contain:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.counter{display:inline-block;height:59px;font-size:59px;line-height:59px;position:relative;overflow:hidden;vertical-align:middle}.counter__digit{position:relative;float:left;text-align:center}.cover-page{background:lightGray;color:white;width:100%;min-height:860px}.cover-page__background{background-size:cover;background-position:right bottom;position:absolute;width:100%;height:100%;z-index:1}.cover-page__content{padding:60px;position:relative;z-index:2}@media (max-width: 1049px){.cover-page__content{padding-right:160px}}.cover-page__title{display:inline-block;font-size:75px;line-height:80px;margin-bottom:40px}.cover-page__description{font-weight:400;font-size:26px;line-height:32px;margin-top:40px;max-width:372px;position:relative}.cover-page__description:before{content:'';position:absolute;top:0;left:0;border-top:1px solid rgba(255,255,255,0.5);width:60px;top:-40px}.cover-page__arrow{cursor:pointer;position:absolute;top:114px;right:12px;transition:transform 150ms ease-in-out}.cover-page__arrow:hover{transform:scale(1.05)}.cover-page__back-arrow-wrapper{position:relative;z-index:1}.cover-page__back-arrow{cursor:pointer;position:absolute;top:-33px;left:-40px;transition:transform 150ms ease-in-out}.cover-page__back-arrow:hover{transform:scale(1.05)}.example-column{float:left;width:25%}.example-column__content{border-left:1px solid #B6B6B8;padding:0 15px}.example-column__image-container{display:block;overflow:hidden;height:125px;margin-right:15px}.example-column__image{background:white;width:100%;vertical-align:middle}.example-column__title{color:#6d6e71;font-size:22px;line-height:26px;padding:25px 0;margin-bottom:20px;position:relative}.example-column__title:after{content:'';position:absolute;top:0;left:0;border-bottom:2px solid #ec1c23;width:33px;bottom:0}.example-column__description{color:#929497;font-size:14px;line-height:18px}.icon-grid__item{float:left;width:25%;height:232px;padding:90px 0px 0px;text-align:center}.icon-grid__image{display:inline-block;width:95px;height:95px;margin-bottom:20px}.icon-grid__label{color:#666666;font-size:17px;line-height:25px}.improvement-graphs-wrapper{clear:both}.intro{background:#F7F7F7;position:relative;min-height:120px;overflow:hidden}.intro__contain{position:relative;padding-top:20px;padding-bottom:20px}.intro__text{color:#666666;font-size:26px;line-height:32px}.intro__navigate{cursor:pointer;position:absolute;top:26px;-khtml-transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.intro__navigate:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-khtml-transition:scale(1.05);transform:scale(1.05)}.intro__navigate--left{left:20px}.intro__navigate--right{right:20px}.learn-more{border-left:1px solid #B6B6B8;float:left;width:50%;padding:20px 0 0;font-size:22px;line-height:26px;padding-left:65px;position:relative}.learn-more__label{color:#666666;margin-bottom:0px}.learn-more__link{border-bottom:1px solid #ec1c23;color:#ec1c23;display:inline;letter-spacing:-0.2px}.learn-more__arrow{position:absolute;left:15px;top:30px;width:35px;-khtml-transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.learn-more:hover .learn-more__arrow{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-khtml-transition:scale(1.05);transform:scale(1.05)}.learn-more:hover .learn-more__link{border-bottom:0}.map{height:740px}.map-page{position:relative;width:100%;max-width:1114px;margin:0 auto}.map-wrapper{width:100%;height:700px}.map-wrapper .country path{stroke-width:0.6px}.map-wrapper .country.active path{fill-opacity:0.8}.map-legend{position:absolute;left:60px;bottom:38px;font-size:20px;letter-spacing:0.2px}.map-legend__title,.map-legend__subtitle{padding-right:6px;line-height:1.25}.map-legend__title{font-weight:700}.map-legend__subtitle{margin-bottom:10px;padding-bottom:11px;border-bottom:1px solid #adadad}.map-legend__item{display:block;margin-bottom:5px}.map-legend__item__icon{display:inline-block;border-radius:50%;width:10px;height:10px}.map-legend__item__icon--large{width:21px;height:21px;margin-top:2px}.map-legend__item__icon--small{margin-left:6px}.map-legend__item__label{position:relative;top:2px;margin-left:10px;vertical-align:top}.map-legend__item--white{margin-top:4px}.map-legend__item--white .map-legend__item__icon{border:2px solid #e1e1e1}.map-tooltip{cursor:pointer;position:absolute;top:10px;padding:12px 24px 12px 33px;color:#666666;background:rgba(247,247,247,0.9);-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-khtml-transition:translate(-100%, 0);transform:translate(-100%, 0);-khtml-transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}.map-tooltip--active{-webkit-transform:translate(90px, 0);-moz-transform:translate(90px, 0);-ms-transform:translate(90px, 0);-khtml-transition:translate(90px, 0);transform:translate(90px, 0)}.map-tooltip__icon{display:inline-block;position:relative;width:15px;top:2px;right:12px}.map-tooltip__icon img{width:100%;height:100%}.navigation{width:100%;height:45px;top:0;left:0;font-family:'Verdana', sans-serif;font-size:11px;position:relative}.navigation__contain{height:100%;padding:0 20px}.navigation__group{float:left;height:100%;margin:0 -10px;position:relative}.navigation__group--right{float:right}.navigation__link{color:#D1D1D1;float:left;transition:color 250ms ease-in-out}.navigation__link--active,.navigation__link:hover{color:#ff3200}@media (min-width: 1050px){.navigation__link{height:100%;padding:0px 10px}.navigation__link:before{content:'';display:inline-block;height:100%;vertical-align:middle}}@media (max-width: 1049px){.navigation__link{position:relative;top:50%;width:80px;padding:0px 3px;text-align:center;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-khtml-transition:translate(0, -50%);transform:translate(0, -50%)}}@media (max-width: 900px){.navigation__link{width:70px}}@media (max-width: 820px){.navigation__link{width:60px}}.navigation__label{display:inline-block;vertical-align:middle}.navigation__selection{background:#ec1c23;width:100px;height:5px;top:0;left:0;position:absolute}.navigation .logo-wrapper{width:130px;height:30px;padding:7px;box-sizing:content-box}.navigation .logo-wrapper img{width:100%;height:100%}.page{background:white;position:relative;width:100%;min-height:740px;padding:30px 0}.page__paragraph{color:#666666;font-size:21px;line-height:30px}.page--short{min-height:660px}.preloader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-khtml-transition:translate(-50%, -50%);transform:translate(-50%, -50%)}.scatter-page{position:relative;width:100%;max-width:1130px;margin:0 auto}.scatter-wrapper{width:100%;height:710px;margin-top:-30px}.scatter-wrapper g[class^="axis-"]{fill:#666666}.scatter-wrapper g[class^="axis-"] .tick line{stroke:black;stroke-width:.25;stroke-opacity:.5;fill:none}.scatter-wrapper g[class^="axis-"] .domain{stroke:black;fill:none;display:none}.scatter-wrapper g[class^="axis-"] .label{text-anchor:middle}.scatter-wrapper .axis-left .tick{font-size:15px}.scatter-wrapper .axis-left .label{font-size:18px}.scatter-wrapper .axis-left .label .unit-label{font-style:italic;font-size:16px}.scatter-wrapper .axis-bottom .tick{font-size:15px}.scatter-wrapper .axis-bottom .tick line{display:none}.scatter-wrapper .axis-bottom .tick:nth-child(3) text{text-anchor:end !important}.scatter-wrapper .axis-bottom .label{font-size:18px}.scatter-wrapper .dot-group{cursor:pointer}.scatter-wrapper .dot-group .dot{opacity:.8;fill:#888888}.scatter-wrapper .dot-group.active .dot{fill:#ff0000}.scatter-wrapper .dot-group .dot-hit{fill:transparent}.scatter-wrapper .dot-line{cursor:pointer;stroke-opacity:.6}.scatter-wrapper .dot-line.active{fill:#ff0000}.best-fit-line{fill:none;stroke:#EC1C23;stroke-width:1.1px}.slider-label{color:#666666;padding:20px 0 24px;text-align:center}.slider-label__label,.slider-label__number{display:inline-block;vertical-align:middle}.slider-label__label{font-size:20px}.slider-label__number{display:inline-block;font-size:30px;text-align:left;position:relative;margin-top:-6px;margin-left:5px}.slider-label__counter{display:inline-block;height:20px;font-size:20px;font-weight:700;line-height:20px;position:relative;overflow:hidden;vertical-align:middle}.slider-label__symbol{display:inline-block;vertical-align:middle;width:8px;margin-left:-5px}.slider{display:block;width:100%;max-width:550px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider__track{background:#e0e0e0;border-radius:100px;cursor:pointer;width:100%;height:8px;position:relative;z-index:5}.slider__bar{position:absolute;width:100%;height:100%}.slider__progress{background:#ec1c23;border-radius:100px;top:0;width:50%;height:100%;position:absolute}.slider__handle{background:#ec1c23;box-shadow:0px 1px 6px rgba(0,0,0,0.2),0px 2px 1px rgba(0,0,0,0.02);border:5px solid white;border-radius:100px;cursor:pointer;left:50%;top:50%;width:30px;height:30px;position:absolute;margin-top:-15px;margin-left:-15px}.slider__notches{padding:8px 0;position:relative;height:42px}.slider__notch{border-right:1px solid #ececec;position:absolute;height:10px}.slider__notch--multiple{border-color:#cccccc}.slider__notch-label{color:#666666;cursor:pointer;display:none;font-size:14px;position:absolute;left:50%;top:20px;transform:translateX(-50%)}.slider__notch-label--multiple{display:block}.slider__tooltip{background:black;display:none;color:white;width:45px;height:30px;bottom:-35px;position:absolute;line-height:30px;text-align:center}.small-screen-overlay{display:none}@media (max-width: 767px){.small-screen-overlay{position:fixed;width:100%;height:100%;background-image:url(../images/intro-cover-background.jpg);background-size:cover;top:0;z-index:1000000;display:table}.small-screen-overlay:before{position:absolute;content:'';width:100%;height:100%;background-color:rgba(255,255,255,0.9)}.small-screen-overlay p{color:#ec1c23;font-size:8vh;display:inline-block;vertical-align:middle;text-align:center;padding:0 15%;position:relative;z-index:1000000000000;display:table-cell}}.page__sources{position:absolute;width:100%;bottom:0}.page__sources .sources{position:static;padding-left:0}.sources{font-size:12px;color:#939598;position:absolute;left:28px;bottom:5px}.scatter-page .sources{position:absolute;bottom:-20px}.stat-column{float:left;width:25%;text-align:center}.stat-column__title{color:#666666;font-size:16px;line-height:21px}.stat-column__stat{color:#8e2b8b;font-size:51px;font-weight:700;padding:7px 0 0px;white-space:nowrap}@media (max-width: 1049px){.stat-column__stat{font-size:35px !important}}.stat-column__counter{display:inline-block;height:51px;font-size:59px;line-height:71px;position:relative;overflow:hidden;vertical-align:middle}@media (max-width: 1049px){.stat-column__counter{font-size:35px !important}}.stat-column__symbol{display:inline-block;vertical-align:middle}.stat-column:nth-child(2) .stat-column__symbol,.stat-column:nth-child(3) .stat-column__symbol,.stat-column:nth-child(4) .stat-column__symbol{position:relative;top:-2px;font-size:23px;vertical-align:bottom}@media (max-width: 1049px){.stat-column:nth-child(2) .stat-column__symbol,.stat-column:nth-child(3) .stat-column__symbol,.stat-column:nth-child(4) .stat-column__symbol{top:-10px}}.stat-column__graph{height:390px;font-size:14px;letter-spacing:0.6px}.stat-column__graph svg{width:100%;height:100%}.stat-column__graph .axis-wrapper .domain,.stat-column__graph .axis-wrapper .tick line{stroke:#666666;stroke-width:1px;opacity:0.3;fill:none}.stat-column__graph .axis-wrapper .axis-left .domain{stroke-width:0}.stat-column__graph .axis-wrapper text{fill:#666666;font-weight:700}.stat-column__graph .dots-wrapper .dot-group{cursor:pointer}.stat-column__graph .dots-wrapper .dot-hit{fill:none}.stat-column__graph .dots-wrapper .dot{fill:#ffffff;stroke:#8e2b8b;stroke-width:25px}.stat-column__graph .lines-wrapper .hoz-highlight-line line,.stat-column__graph .lines-wrapper .vert-highlight-line line{stroke:#8e2b8b;stroke-width:1.1px}.stat-column__graph .lines-wrapper .hoz-highlight-line text,.stat-column__graph .lines-wrapper .vert-highlight-line text{fill:#8e2b8b;font-weight:700}.stat-column__graph .zero-data-graph{fill:none;stroke:#009cda;stroke-width:1.1px}.stats{padding:10px 0 14px;overflow:hidden}.stats__contain{padding:0 20px}.tooltip-component{box-sizing:border-box;pointer-events:none;position:absolute;top:10px;left:10px;max-width:280px;padding:10px 15px;color:#ffffff;font-weight:700;background-color:rgba(236,28,35,0.95);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.2);z-index:101;display:none}.tooltip-component__value{font-weight:700}.tooltip-component h2{display:inline-block;padding-bottom:5px;margin-bottom:3px;font-size:23px;font-weight:700;letter-spacing:-0.2px;border-bottom:1px solid #ffffff}.tooltip-component hr{margin:5px 0;border:0;border-bottom:1px solid white}.tooltip-component p{line-height:1.2}.tooltip-component b{font-weight:700}.tooltip-component:after{content:" ";position:absolute;bottom:-22px;left:50%;border:11px solid transparent;border-top:11px solid rgba(236,28,35,0.95);-webkit-transform:translate(-9px, 0);-moz-transform:translate(-9px, 0);-ms-transform:translate(-9px, 0);-khtml-transition:translate(-9px, 0);transform:translate(-9px, 0)}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19yZXNldC5zY3NzIiwiYmxvY2tzL19hbm5vdGF0aW9ucy5zY3NzIiwiYmxvY2tzL19hcHAuc2NzcyIsImJsb2Nrcy9fYXJyb3cuc2NzcyIsImJsb2Nrcy9fY29udGFpbi5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiYmxvY2tzL19jb3VudGVyLnNjc3MiLCJibG9ja3MvX2NvdmVyLXBhZ2Uuc2NzcyIsImJsb2Nrcy9fZXhhbXBsZS1jb2x1bW4uc2NzcyIsImJsb2Nrcy9faWNvbi1ncmlkLnNjc3MiLCJibG9ja3MvX2ltcHJvdmVtZW50LWdyYXBoLnNjc3MiLCJibG9ja3MvX2ludHJvLnNjc3MiLCJibG9ja3MvX2xlYXJuLW1vcmUuc2NzcyIsImJsb2Nrcy9fbWFwLnNjc3MiLCJibG9ja3MvX25hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9fcGFnZS5zY3NzIiwiYmxvY2tzL19wcmVsb2FkZXIuc2NzcyIsImJsb2Nrcy9fc2NhdHRlci5zY3NzIiwiYmxvY2tzL19zbGlkZXItbGFiZWwuc2NzcyIsImJsb2Nrcy9fc2xpZGVyLnNjc3MiLCJibG9ja3MvX3NtYWxsLXNjcmVlbi1vdmVybGF5LnNjc3MiLCJibG9ja3MvX3NvdXJjZXMuc2NzcyIsImJsb2Nrcy9fc3RhdC1jb2x1bW4uc2NzcyIsImJsb2Nrcy9fc3RhdHMuc2NzcyIsImJsb2Nrcy9fdG9vbHRpcC1jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSwyWkFhQyxTQUNBLFVBQ0EsU0FDQSxlQUNBLGFBQ0EsdUJBQXlCLENBQ3pCLDhFQUlBLGFBQWUsQ0FFaEIsS0FDQyxhQUFlLENBQ2YsTUFFQSxlQUFpQixDQUNqQixhQUVBLFdBQWEsQ0FDYixvREFHQSxXQUNBLFlBQWMsQ0FFZixNQUNDLHlCQUNBLGdCQUFrQixDQUVuQixFQUNDLGNBQ0Esb0JBQXNCLENDL0N2Qix1QkFDRSxpQkFBbUIsQ0FFckIscUJBRUksbUJBQ0EsY0FBZ0IsQ0FTakIsMEJBTkcsWUFB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Q0EsZ0JBQ0Esc0JBQ0EsK0JBQWlDLENBbENyQyxzQkFzQ0ksYUFDQSxTQUNBLDZCQUErQixDQUNoQyxxQkFHQyxlQUFpQixDQUluQixxQkFDRSxlQUFpQixDQWpEckIseUJBcURJLFlBQ0Esa0JBQ0EsYUFDQSxTQUNBLDhCQUNBLDJDbkJvQ0gscUNBQ0Esa0NBQ0EsaUNBQ0EscUNBQ0EsNEJtQnZDK0IsQ0FDN0IiLCJmaWxlIjoiYWxsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi8qKlxuKlx0QU5OT1RBVElPTlNcbioqL1xuLmFubm90YXRpb25zLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hbm5vdGF0aW9uIHtcbiAgJl9fY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICByZWN0IHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgfVxuICAgIHRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgLy8gZm9udC1mYW1pbHk6IFwib21uZXMtcHJvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8vXG5ib2R5LmluLWlmcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcHAge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl9fcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9pZiBwYWdlIGJlaW5nIHJlbW92ZWQsIHNob3VsZG4ndCByZWFjdCB0byBtb3VzZSBpbnRlcmFjdGlvbnNcbi5qcy1vbGQtcGFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vL3Nob3J0IHZlcnNpb25cbi5zaG9ydCB7XG4gIC5wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAubWFwIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG4gIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuc2NhdHRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5zdGF0LWNvbHVtbl9fZ3JhcGgge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbiAgLmNvdmVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICB9XG4gIC5pY29uLWdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDY1cHggMHB4IDBweDtcbiAgfVxufVxuXG4vL2ZpeGVkIHZlcnNpb25cbi5maXhlZCB7XG4gIC5wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA3OTBweDtcbiAgfVxuICAucGFnZV9fc291cmNlcyB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG4iLCIuYXJyb3cge1xuXHQmX19zeW1ib2wge1xuXHRcdHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblxuXHRcdCYtLWhpZGRlbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0XG5cdCY6YWN0aXZlIHtcblx0XHQuYXJyb3dfX2NpcmNsZSB7XG5cdFx0XHRmaWxsOiByZWQ7XG5cdFx0fVxuXG5cdFx0LmFycm93X19zeW1ib2wge1xuXHRcdFx0Ji0taGlkZGVuIHtcblx0XHRcdFx0c3Ryb2tlOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdC5hcnJvd19fc3ltYm9sIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcblxuXHRcdFx0Ji0taGlkZGVuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRhaW4ge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRwYWRkaW5nOiAwIDkwcHg7XG5cdG1heC13aWR0aDogMTA0MHB4ICsgOTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59IiwiQG1peGluIGxpbmVhci1ncmFkaWVudCgkZnJvbUNvbG9yLCAkdG9Db2xvciwgJGRpcmVjdGlvbjogJ3ZlcnRpY2FsJykge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSAndmVydGljYWwnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjsgLyogRmFsbGJhY2sgQ29sb3IgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tQ29sb3IpLCB0bygkdG9Db2xvcikpOyAvKiBTYWY0KywgQ2hyb21lICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBGRjMuNiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBJRTEwICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcblx0fVxuXG5cdEBpZiAkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJyB7XG5cdFx0YmFja2dyb3VuZDogJGZyb21Db2xvcjsgLyogT2xkIGJyb3dzZXJzICovXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRmcm9tQ29sb3IgMCUsICR0b0NvbG9yIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbUNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCR0b0NvbG9yKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkZnJvbUNvbG9yIDAlLCR0b0NvbG9yIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJGZyb21Db2xvciAwJSwkdG9Db2xvciAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJGZyb21Db2xvciAwJSwkdG9Db2xvciAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkZnJvbUNvbG9yIDAlLCR0b0NvbG9yIDEwMCUpOyAvKiBXM0MgKi9cblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI3skZnJvbUNvbG9yfScsIGVuZENvbG9yc3RyPScjeyR0b0NvbG9yfScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblx0fVxufVxuXG4vKiBTZXR0aW5ncyAqL1xuJGRlYnVnOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG59XG5cbkBtaXhpbiBkZWJ1ZyB7XG5cdEBpZiAkZGVidWcge1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCByZWQ7XG5cdH1cbn1cblxuQG1peGluIGRlYnVnLXN0eWxlIHtcblx0QGlmICRkZWJ1ZyB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHZhbHVlKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHZhbHVlO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcblx0LW8tYm9yZGVyLXJhZGl1czogJHZhbHVlO1xuXHRib3JkZXItcmFkaXVzOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRwcm9wOiBib3JkZXItYm94KSB7XG5cdC1tb3otYm94LXNpemluZzogJHByb3A7XG5cdC13ZWJraXQtYm94LXNpemluZzogJHByb3A7XG5cdGJveC1zaXppbmc6ICRwcm9wO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHRALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0QC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0QC1raHRtbC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0QGtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3AuLi4pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcDtcblx0LW1vei10cmFuc2l0aW9uOiAkcHJvcDtcblx0LW1zLXRyYW5zaXRpb246ICRwcm9wO1xuXHQta2h0bWwtdHJhbnNpdGlvbjogJHByb3A7XG5cdHRyYW5zaXRpb246ICRwcm9wO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wLi4uKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcDtcblx0LW1vei10cmFuc2Zvcm06ICRwcm9wO1xuXHQtbXMtdHJhbnNmb3JtOiAkcHJvcDtcblx0LWtodG1sLXRyYW5zaXRpb246ICRwcm9wO1xuXHR0cmFuc2Zvcm06ICRwcm9wO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcHJvcC4uLikge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRwcm9wO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRwcm9wO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHByb3A7XG5cdC1raHRtbC10cmFuc2l0aW9uLW9yaWdpbjogJHByb3A7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRwcm9wO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wLi4uKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkcHJvcDtcblx0LW1vei1hbmltYXRpb246ICRwcm9wO1xuXHQtbXMtYW5pbWF0aW9uOiAkcHJvcDtcblx0LWtodG1sLWFuaW1hdGlvbjogJHByb3A7XG5cdGFuaW1hdGlvbjogJHByb3A7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tcGxheS1zdGF0ZSgkcHJvcC4uLikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkcHJvcDtcblx0LW1vei1hbmltYXRpb24tcGxheS1zdGF0ZTogJHByb3A7XG5cdC1tcy1hbmltYXRpb24tcGxheS1zdGF0ZTogJHByb3A7XG5cdC1raHRtbC1hbmltYXRpb24tcGxheS1zdGF0ZTogJHByb3A7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkcHJvcDtcbn1cblxuQG1peGluIG9wYWNpdHkoJHByb3ApIHtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0jeyRwcm9wICogMTAwfSlcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gJHByb3AgKiAxMDApO1xuXHQtbW96LW9wYWNpdHk6ICRwcm9wO1xuXHQta2h0bWwtb3BhY2l0eTogJHByb3A7XG5cdG9wYWNpdHk6ICRwcm9wO1xufVxuXG5AbWl4aW4gZm9yY2UtZ3B1IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZS1yZXRpbmEoJGltYWdlTmFtZSwgJGltYWdlVHlwZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZU5hbWV9LiN7JGltYWdlVHlwZX1cIik7XG5cdFxuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlTmFtZX1AMnguI3skaW1hZ2VUeXBlfVwiKTtcblx0fVxufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHByb3ApIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogJHByb3A7XG5cdC1tb3otdXNlci1zZWxlY3Q6ICRwcm9wO1xuXHQtbXMtdXNlci1zZWxlY3Q6ICRwcm9wO1xuXHQtby11c2VyLXNlbGVjdDogJHByb3A7XG5cdHVzZXItc2VsZWN0OiAkcHJvcDtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZnJvbUNvbG9yLCAkdG9Db2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZnJvbUNvbG9yKSwgdG8oJHRvQ29sb3IpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcblx0Ly8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI3skZnJvbUNvbG9yfScsIEVuZENvbG9yU3RyPScjeyR0b0NvbG9yfScpXG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRsZWZ0LCAkdG9wLCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcblx0LW1vei1ib3gtc2hhZG93OiAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuXHRib3gtc2hhZG93OiAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gY2VudGVyLWNvbnRhaW5lcigkYWRqdXN0OiBmYWxzZSkge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0QGlmICRhZGp1c3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovXG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBjZW50ZXIoKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1peGluIGJlZm9yZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBhZnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gLnZlcnRpY2FsLWFsaWduLXBhcmVudHtcbi8vICAgJjpiZWZvcmV7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAudmVydGljYWwtYWxpZ257XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gfVxuIiwiLmNvdW50ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNTlweDtcblx0Zm9udC1zaXplOiA1OXB4O1xuXHRsaW5lLWhlaWdodDogNTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdCZfX2RpZ2l0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCIuY292ZXItcGFnZSB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0R3JheTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODYwcHg7XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAzNzJweDtcblxuICAgIEBpbmNsdWRlIGJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE0cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2stYXJyb3ctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19iYWNrLWFycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMzcHg7XG4gICAgbGVmdDogLTQwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG4iLCIuZXhhbXBsZS1jb2x1bW4ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDI1JTtcblxuXHQmX19jb250ZW50IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNkI2Qjg7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0Jl9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICM2ZDZlNzE7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYzFjMjM7XG5cdFx0XHR3aWR0aDogMzNweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICM5Mjk0OTc7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG59IiwiLmljb24tZ3JpZCB7XG5cdCZfX2l0ZW0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0aGVpZ2h0OiAyMzJweDtcblx0XHRwYWRkaW5nOiA5MHB4IDBweCAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogOTVweDtcblx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cbn0iLCIvKipcbiogSU1QUk9WRU1FTlQgR1JBUEhcbioqL1xuLmltcHJvdmVtZW50LWdyYXBocy13cmFwcGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4iLCIuaW50cm8ge1xuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHQvL21pbi1oZWlnaHQ6IDEzOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX2NvbnRhaW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG5cdCZfX25hdmlnYXRlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjZweDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufSIsIi5sZWFybi1tb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjZCNkI4O1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZzogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmctbGVmdDogNjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjMWMyMztcblx0XHRjb2xvcjogI2VjMWMyMztcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTVweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmxlYXJuLW1vcmVfX2Fycm93IHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG5cdFx0fVxuXHRcdC5sZWFybi1tb3JlX19saW5rIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4qIE1BUFxuKiovXG4ubWFwIHtcbiAgaGVpZ2h0OiA3NDBweDtcbn1cbi5tYXAtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTExNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYXAtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogNTAwcHg7XG4gIGhlaWdodDogNzAwcHg7XG5cbiAgLmNvdW50cnkge1xuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjZweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1hcC1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIGJvdHRvbTogMzhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGFkYWQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAmLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgLm1hcC1sZWdlbmRfX2l0ZW1fX2ljb24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFwLXRvb2x0aXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAzM3B4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjkpO1xuXG4gIC8vdG9vbHRpcCBzdGFydHMgaGlkZGVuXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTEwMCUsIDApKTtcbiAgLy9lYXNlSW5PdXRCYWNrIGFuaW1hdGlvblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSk7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDkwcHgsIDApKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5hdmlnYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NXB4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiAnVmVyZGFuYScsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2NvbnRhaW4ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQmX19ncm91cCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0XG5cdFx0Y29sb3I6ICNEMUQxRDE7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmLS1hY3RpdmUsICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZjMyMDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyLWNvbnRhaW5lcigpO1xuXHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwNDlweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsLTUwJSkpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDo5MDBweCkge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjgyMHB4KSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0QGluY2x1ZGUgY2VudGVyKCk7XG5cdH1cblxuXHQmX19zZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6ICNlYzFjMjM7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5sb2dvLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogN3B4O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG59IiwiLnBhZ2Uge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogODgwcHggLSAxNDBweDtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdCZfX3BhcmFncmFwaCB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdC8vcGFkZGluZy10b3A6IDM1cHg7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdCYtLXNob3J0IHtcblx0XHRtaW4taGVpZ2h0OiA2NjBweDtcblx0fVxufSIsIi8qKlxuKlx0UFJFTE9BREVSXG4qKi9cbi5wcmVsb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG59IiwiLyoqXG4qIFNDQVRURVJcbioqL1xuLnNjYXR0ZXItcGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTEzMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNjYXR0ZXItd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHQvL2hlaWdodDogNTAwcHg7XG5cdGhlaWdodDogNzEwcHg7XG5cdC8vbWFrZSBzdXJlIHN2ZyBjYW52YXMgZ29lcyBhbGwgdGhlIHdheSB0byB0aGUgdG9wLCBzbyBsYWJlbHMgYXQgdGhlIHZlcnkgdG9wIGV2ZW50dWFsbHkgZ2V0IHJlbmRlcmVkIGNvcnJlY3RseVxuXHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XG5cdGdbY2xhc3NePVwiYXhpcy1cIl0ge1xuXHRcdGZpbGw6ICM2NjY2NjY7XG5cdFx0LnRpY2sge1xuXHRcdFx0bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogYmxhY2s7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogLjI1O1xuXHRcdFx0XHRzdHJva2Utb3BhY2l0eTogLjU7XG5cdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kb21haW4ge1xuXHRcdFx0c3Ryb2tlOiBibGFjaztcblx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubGFiZWwge1xuXHRcdFx0dGV4dC1hbmNob3I6IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuYXhpcy1sZWZ0IHtcblx0XHQudGljayB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHQudW5pdC1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5heGlzLWJvdHRvbSB7XG5cblx0XHQudGljayB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHRleHQge1xuXHRcdFx0XHR0ZXh0LWFuY2hvcjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmRvdC1ncm91cCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LmRvdCB7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdGZpbGw6ICM4ODg4ODg7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIC5kb3Qge1xuXHRcdFx0ZmlsbDogI2ZmMDAwMDtcblx0XHR9XG5cdFx0LmRvdC1oaXQge1xuXHRcdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHQuZG90LWxpbmUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRzdHJva2Utb3BhY2l0eTogLjY7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRmaWxsOiAjZmYwMDAwO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4vKipcbipcdEJFU1QtRklULUxJTkVcbioqL1xuLmJlc3QtZml0LWxpbmUge1xuXHRmaWxsOiBub25lO1xuXHRzdHJva2U6ICNFQzFDMjM7XG5cdHN0cm9rZS13aWR0aDogMS4xcHg7XG59IiwiLnNsaWRlci1sYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAyMHB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2xhYmVsLFxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAmX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmX19zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cbiIsIi5zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQmX190cmFjayB7XG5cdFx0YmFja2dyb3VuZDogI2UwZTBlMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cblxuXHQmX19iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19wcm9ncmVzcyB7XG5cdFx0YmFja2dyb3VuZDogI2VjMWMyMztcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Jl9faGFuZGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWMxYzIzO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogKC0zMHB4LzIpO1xuXHRcdG1hcmdpbi1sZWZ0OiAoLTMwcHgvMik7XG5cdH1cblxuXHQmX19ub3RjaGVzIHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHR9XG5cblx0Jl9fbm90Y2gge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTBweDtcblxuXHRcdCYtLW11bHRpcGxlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHR9XG5cdH1cblxuXHQmX19ub3RjaC1sYWJlbCB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdCYtLW11bHRpcGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Rvb2x0aXAge1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3R0b206IC0zNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIuc21hbGwtc2NyZWVuLW92ZXJsYXl7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5zbWFsbC1zY3JlZW4tb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW50cm8tY292ZXItYmFja2dyb3VuZC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTApO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBjb2xvcjogI2VjMWMyMztcbiAgICAgIGZvbnQtc2l6ZTogOHZoO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgICAgLy8gbWFyZ2luOiAwIDE1JTtcbiAgICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuKlx0U09VUkNFU1xuKiovXG4ucGFnZV9fc291cmNlcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgXHRcbiAgIFx0LnNvdXJjZXMge1xuICAgXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG4gICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgXHR9XG59XG4uc291cmNlcyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM5Mzk1OTg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjhweDtcblx0Ym90dG9tOiA1cHg7XG59XG4uc2NhdHRlci1wYWdlIHtcblx0LnNvdXJjZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0yMHB4O1xuXHR9XG59IiwiLnN0YXQtY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG5cbiAgJl9fc3RhdCB7XG4gICAgY29sb3I6ICM4ZTJiOGI7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogN3B4IDAgMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBmb250LXNpemU6IDU5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gICAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMiksXG4gICY6bnRoLWNoaWxkKDMpLFxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgLnN0YXQtY29sdW1uX19zeW1ib2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmFwaCB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5heGlzLXdyYXBwZXIge1xuICAgICAgLmRvbWFpbixcbiAgICAgIC50aWNrIGxpbmUge1xuICAgICAgICBzdHJva2U6ICM2NjY2NjY7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5heGlzLWxlZnQgLmRvbWFpbiB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgdGV4dCB7XG4gICAgICAgIGZpbGw6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvdHMtd3JhcHBlciB7XG4gICAgICAuZG90LWdyb3VwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmRvdC1oaXQge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgfVxuICAgICAgLmRvdCB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIHN0cm9rZTogIzhlMmI4YjtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lcy13cmFwcGVyIHtcbiAgICAgIC5ob3otaGlnaGxpZ2h0LWxpbmUsXG4gICAgICAudmVydC1oaWdobGlnaHQtbGluZSB7XG4gICAgICAgIGxpbmUge1xuICAgICAgICAgIHN0cm9rZTogIzhlMmI4YjtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuMXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQge1xuICAgICAgICAgIGZpbGw6ICM4ZTJiOGI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC56ZXJvLWRhdGEtZ3JhcGgge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogIzAwOWNkYTtcbiAgICAgIHN0cm9rZS13aWR0aDogMS4xcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4IDAgMTRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX19jb250YWluIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn0iLCIudG9vbHRpcC1jb21wb25lbnQge1xuICAkdG9vbHRpcC1yZWQ6IHJnYmEoMjM2LCAyOCwgMzUsIDAuOTUpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtcmVkO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgMnB4LCA4cHgsIDBweCwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgei1pbmRleDogMTAxO1xuICAvKiBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBkaXNwbGF5OiBub25lO1xuXG4gICZfX3RpdGxlIHtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAkdG9vbHRpcC1yZWQ7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtOXB4LCAwKSk7XG4gIH1cbn1cbiJdfQ== */
