.popover-title{font-weight:600;text-align:center}#weeblySticky{display:none;position:fixed;left:0;top:0;z-index:6;width:100%;height:130px;text-align:center;line-height:30px;background:rgba(0,0,0,0.7);color:#444;border:0;padding-top:31px}#weeblySticky h2{color:#fff;font-size:22px;margin-top:0;margin-bottom:5px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translatey(-50%)}#weeblySticky .btn{margin-top:-14px;padding:14px 46px}.btn{border:none}.btn-primary{color:#000;background-color:#ffbf00}.btn-primary:active,.btn-primary:focus{color:#000;background-color:#ffbf00}.btn-primary:hover{background-color:#f0b400;color:#000}.fw-img{padding:0}.fw-img img{width:100%}section.row-wrapper{padding:0}section h2{font-size:20px;margin-top:0;margin-bottom:20px}@media screen and (min-width: 768px){section h2{font-size:24px}}@media screen and (min-width: 992px){section h2{font-size:29px}}section h3{font-size:18px;color:#333;line-height:1;margin-top:0}@media screen and (min-width: 768px){section h3{font-size:22px}}@media screen and (min-width: 992px){section h3{font-size:27px}}section ul li{line-height:1.6em}section.row-wrapper.banner{height:410px}section.row-wrapper.banner .hero{background-image:url(/static/img/products/weebly/hero-small.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;color:#333;height:160px;max-height:185px;padding-top:5px;position:relative}section.row-wrapper.banner .banner-title{background:rgba(0,0,0,0.65);height:50px;position:absolute;bottom:0;width:100%;text-align:center}section.row-wrapper.banner .banner-title h1{font-weight:100;margin-top:0px}section.row-wrapper.banner .product-focus{margin-top:70px;z-index:1}section.row-wrapper.banner .product-focus .btn{font-size:22px;font-weight:bold;padding:13px 45px}section.row-wrapper.banner .product-focus ul{font-size:13.5px;margin:15px auto 0;min-width:295px;padding-left:15px}section.row-wrapper.banner h2{color:#333;font-weight:bold;margin:15px 0 10px 0px}section.row-wrapper.features .compare-table{clear:both;margin-top:10px;width:100%}section.row-wrapper.features .compare-table .no-break{white-space:nowrap}section.row-wrapper.features .compare-table tr.recommended-row td{background:white;border-bottom:none}section.row-wrapper.features .compare-table tr.recommended-row td:nth-child(3){background:#5e9324;color:white;font-size:11px}section.row-wrapper.features .compare-table tr.recommended-row td:nth-child(3) span{line-height:.2}section.row-wrapper.features .compare-table tr:nth-child(4) td{background:#f7f7f7}section.row-wrapper.features .compare-table tr:nth-child(4) td:nth-child(3){background:#e7edde}section.row-wrapper.features .compare-table tr:nth-child(5){background:#f7f7f7}section.row-wrapper.features .compare-table tr:nth-child(14){background:#ecf0f6}section.row-wrapper.features .compare-table tr:nth-child(14) td{text-align:center}section.row-wrapper.features .compare-table tr:nth-child(14) td h5{cursor:text}section.row-wrapper.features .compare-table th,section.row-wrapper.features .compare-table td{border-bottom:1px solid #ecf0f6;border-right:1px solid #ecf0f6;border-top:none;max-width:240px;padding:5px;text-align:center}section.row-wrapper.features .compare-table th:nth-child(3),section.row-wrapper.features .compare-table td:nth-child(3){background:#e7edde}section.row-wrapper.features .compare-table th:last-child,section.row-wrapper.features .compare-table td:last-child{border-right:none}section.row-wrapper.features .compare-table th h5,section.row-wrapper.features .compare-table td h5{font-size:12px}section.row-wrapper.features .compare-table th a,section.row-wrapper.features .compare-table td a{color:#72a23b}section.row-wrapper.features .compare-table th a:focus,section.row-wrapper.features .compare-table th a:active,section.row-wrapper.features .compare-table th a:hover,section.row-wrapper.features .compare-table td a:focus,section.row-wrapper.features .compare-table td a:active,section.row-wrapper.features .compare-table td a:hover{color:#72a23b}section.row-wrapper.features .compare-table th:first-child,section.row-wrapper.features .compare-table td:first-child{width:40%}section.row-wrapper.features .compare-table th{border-top:none;height:80px}section.row-wrapper.features .compare-table th:fist-child h3{font-size:14px;font-weight:normal}section.row-wrapper.features .compare-table th svg{display:block;margin:auto}section.row-wrapper.features .compare-table th:first-child h3{font-size:14px;font-weight:normal}section.row-wrapper.features .compare-table th h3{color:#333;font-size:12px;margin:10px 0 0 0}section.row-wrapper.features .compare-table td{font-size:18px;vertical-align:middle}section.row-wrapper.features .compare-table td:first-child{text-align:left}section.row-wrapper.features .compare-table td:first-child h5{cursor:pointer}section.row-wrapper.features .compare-table td .fa-circle{color:#72a23b}section.row-wrapper.features .compare-table .tableFloatingHeaderOriginal{background:white}section.row-wrapper.catalyst{background:#f7f7f7;border:1px solid #ededed;border-left:none;border-right:none;padding-bottom:50px}section.row-wrapper.catalyst .first-letter{display:inline !important}section.row-wrapper.catalyst h3{margin-top:20px}section.row-wrapper.catalyst ul{padding-left:15px}section.row-wrapper.catalyst .btn{display:block;font-size:16px;font-weight:bold;margin:20px auto 60px;max-width:149px}section.row-wrapper.plans{padding-top:30px;padding-bottom:30px}section.row-wrapper.plans .options{background:#f7f7f7;border-bottom:1px solid #c9d5e6;padding-bottom:10px;padding-top:10px}section.row-wrapper.plans .options .title{background-repeat:no-repeat;background-position:left 8px;display:inline-block;font-weight:700;height:auto;padding:15px 0px 0px 45px}section.row-wrapper.plans .options.basic .title{background-image:url(/static/img/products/weebly/icon-basic.svg);background-position:10px 8px;background-size:23px}section.row-wrapper.plans .options.plus{background:#e7edde}section.row-wrapper.plans .options.plus .emblem{background:#72a23b;color:white;display:block;font-size:16px;font-weight:500;margin:20px 0px 0px -15px;padding:2px 16px;width:150px}section.row-wrapper.plans .options.plus .title{background-image:url(/static/img/products/weebly/icon-pro.svg);margin-top:0}section.row-wrapper.plans .options.business .title{background-image:url(/static/img/products/weebly/icon-business.svg);background-position:left 0}section.row-wrapper.plans .options .header h4{color:#333;font-size:14px;font-weight:normal}section.row-wrapper.plans .options .btn{font-size:16px;font-weight:bold;padding:4px 28px}section.row-wrapper.plans .options .form-group select{display:list-item;height:35px;margin:10px 0}section.row-wrapper.plans .options .details{color:#0088cc;cursor:pointer;display:block;float:right;margin-top:8px;text-decoration:underline}section.row-wrapper.plans .options .details p{cursor:pointer}section.row-wrapper.templates{max-height:0;visibility:hidden;overflow:hidden}section.row-wrapper.support{padding-top:30px}section.row-wrapper.support .header{font-weight:bold;margin-top:30px}section.row-wrapper.support .support-number{font-size:20px;font-weight:400;line-height:1.1;margin-top:0}section.row-wrapper.support .support-number a{font-weight:bold}section.row-wrapper.support .disclaimer{margin-top:30px}section.row-wrapper.support .disclaimer p{font-size:12px}section.row-wrapper.support .disclaimer p sup{font-size:1em;top:0}section.row-wrapper.support p{font-size:14px}section.row-wrapper.mobile-slider{padding:20px 0 20px 0}section.row-wrapper.mobile-slider .owl-dot{z-index:4}section.row-wrapper.mobile-slider .owl-dot.active span{background:#72a23b}section.row-wrapper.mobile-slider .owl-dot li{background:#ecf0f6;height:12px;width:12px}@media (min-width: 768px){#weeblySticky{height:90px}#weeblySticky h2{margin-top:12px}section.row-wrapper.banner{height:400px}section.row-wrapper.banner .hero{background-image:url(/static/img/products/weebly/hero-medium.jpg);height:400px;max-height:400px;padding-top:35px}section.row-wrapper.banner .hero .banner-title{height:90px}section.row-wrapper.banner .hero .product-focus{margin-top:0}section.row-wrapper.banner .hero .product-focus .cta{padding-top:80px}section.row-wrapper.banner .hero .product-focus .cta .cta-title{padding-right:0;letter-spacing:-0.02em}section.row-wrapper.banner .hero .product-focus .cta .btn{font-size:18px;margin-top:5px;padding:14px 46px}section.row-wrapper.banner .hero .product-focus .cta h1{float:right;margin-top:9px}section.row-wrapper.banner .hero .product-focus .cta h1 img{width:110px}section.row-wrapper.banner .hero .product-focus .cta h2{color:white;font-size:19px;font-weight:600;margin-left:-14px;margin-top:20px;text-align:left}section.row-wrapper.banner .hero .product-focus ul{font-size:16px;margin:inherit;width:auto}section.row-wrapper.banner .hero h2{font-size:29px;margin-bottom:15px}section.row-wrapper.banner .hero h3{font-size:21px;font-weight:normal;margin-bottom:15px}section.row-wrapper.banner .hero p{font-size:21px}section.row-wrapper.features{padding-top:60px}section.row-wrapper.features .compare-table tr.recommended-row td:nth-child(3){border-radius:3px 3px 0 0;font-size:16px}section.row-wrapper.features .compare-table tr:nth-child(4) td:first-child{background:white}section.row-wrapper.features .compare-table tr:nth-child(14) td{background:#d6dbe2;text-align:left}section.row-wrapper.features .compare-table th,section.row-wrapper.features .compare-table td{background:#f7f7f7;border-right:8px solid white}section.row-wrapper.features .compare-table th:first-child,section.row-wrapper.features .compare-table td:first-child{background:white;border-right:none}section.row-wrapper.features .compare-table th{background:#ecf0f6;border-bottom:8px solid white;border-radius:3px 3px 0 0;padding:10px 0 20px 0;vertical-align:top}section.row-wrapper.features .compare-table th:first-child h3{font-size:18px}section.row-wrapper.features .compare-table th:not(:first-child) h3{font-size:18px;font-weight:bold;margin-bottom:10px}section.row-wrapper.features .compare-table th:first-child{vertical-align:bottom}section.row-wrapper.features .compare-table th:nth-child(2) .btn-group button{border:none}section.row-wrapper.features .compare-table th:nth-child(2) .btn-group button .bs-caret{display:none}section.row-wrapper.features .compare-table th:nth-child(3){border-radius:0}section.row-wrapper.features .compare-table th .offer,section.row-wrapper.features .compare-table th .price{color:#333;display:block;font-size:14px;font-weight:500;text-align:center}section.row-wrapper.features .compare-table th .offer{margin:5px 0px;min-width:150px}section.row-wrapper.features .compare-table th .btn{display:block;font-weight:normal;margin:auto}section.row-wrapper.features .compare-table th .btn.buy-btn{padding:7px 35px}section.row-wrapper.features .compare-table th .terms{max-width:150px;margin:10px auto 0}section.row-wrapper.features .compare-table th .terms select{margin:5px auto 10px;font-weight:normal}section.row-wrapper.features .compare-table th .terms #weeblyBasic select{appearance:none;-webkit-appearance:none;-moz-appearance:none}section.row-wrapper.features .compare-table th .terms #weeblyBasic select::-ms-expand{display:none}section.row-wrapper.features .compare-table th .terms #weeblyBasic .form-control{color:#333;cursor:default;background-color:transparent;border:none;box-shadow:none;font-weight:500}section.row-wrapper.features .compare-table td{padding:8px 5px}section.row-wrapper.features .compare-table td:first-child{width:auto}section.row-wrapper.features .compare-table td h5{font-size:18px}section.row-wrapper.features h2{margin-bottom:60px}section.row-wrapper.catalyst{padding:75px 0 0}section.row-wrapper.catalyst .first-letter{display:none !important}section.row-wrapper.catalyst .catalyst-group{margin-bottom:80px}section.row-wrapper.catalyst .catalyst-list{padding:0}section.row-wrapper.catalyst .btn{margin-left:0}section.row-wrapper.catalyst img{width:95%}section.row-wrapper.catalyst h3{font-size:21px;font-weight:700;margin-top:0}section.row-wrapper.catalyst p{padding-right:45px}section.row-wrapper.catalyst li{font-size:14px;line-height:1.6em}section.row-wrapper.support{padding:35px 0}section.row-wrapper.support .guarantee{font-size:16px}section.row-wrapper.support .disclaimer .fa-info-circle{color:#0088cc;cursor:pointer}section.row-wrapper.support .disclaimer p{font-size:13px}section.row-wrapper.support .support-number{font-size:24px}section.row-wrapper.templates{height:690px;max-height:690px;visibility:visible;overflow:hidden;padding:35px 0 60px 0}section.row-wrapper.templates #carousel{height:550px;margin:0 0 60px 0;position:relative}section.row-wrapper.templates #carousel img{cursor:pointer;display:hidden;border:1px solid #f7f7f7}section.row-wrapper.templates #carousel .controls{color:#72a23b;font-size:60px;position:absolute;top:45%;opacity:.75;z-index:5}section.row-wrapper.templates #carousel .controls:active,section.row-wrapper.templates #carousel .controls:focus,section.row-wrapper.templates #carousel .controls:hover{text-decoration:none;color:#658f34}section.row-wrapper.templates #carousel .controls.fa-angle-left{left:-3%}section.row-wrapper.templates #carousel .controls.fa-angle-right{left:100%}}@media (min-width: 992px){section.row-wrapper.banner{height:450px}section.row-wrapper.banner .hero{background-image:url(/static/img/products/weebly/hero-large.jpg);background-color:#ecedf1;background-size:auto;background-position:right center;height:450px;max-height:450px;padding-top:55px}section.row-wrapper.banner .hero .product-focus .cta h2{font-size:25px;margin-top:17px}section.row-wrapper.banner .hero h2{font-size:36px}section.row-wrapper.banner .hero h3{font-size:24px;line-height:1.6em}section.row-wrapper.banner .hero li{font-size:20px}section.row-wrapper.features{padding:70px 0}section.row-wrapper.features .compare-table th .offer,section.row-wrapper.features .compare-table th .price{display:inline;font-size:18px}section.row-wrapper.features h3{font-size:24px}section.row-wrapper.templates #carousel .controls.fa-angle-right{left:112.3%}section.row-wrapper.templates #carousel .controls.fa-angle-left{left:-16%}section.row-wrapper.catalyst .catalyst-list{padding-right:10%}section.row-wrapper.catalyst h3{font-size:26px}section.row-wrapper.catalyst li{font-size:16px}section.row-wrapper.catalyst img{float:left}}@media (min-width: 1200px){section.row-wrapper.banner .hero{background-size:contain}section.row-wrapper.banner .hero .cta h2{font-size:30px;margin-top:13px}section.row-wrapper.templates #carousel .controls.fa-angle-left{left:-4%}section.row-wrapper.templates #carousel .controls.fa-angle-right{left:101.3%}}section.row-wrapper.banner{height:auto}section.row-wrapper.banner .hero{background-color:#fff;background-image:url("/static/img/products/ssl-certificate/hero-bg-xs.png");background-position:right 0;background-size:inherit;height:244px;max-height:239px}section.row-wrapper.banner .hero h2,section.row-wrapper.banner .hero h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:70px 0 10px 0}section.row-wrapper.banner .hero span.arrow-down::before{bottom:37px;opacity:0}section.row-wrapper.banner .hero:hover span.arrow-down::before{opacity:1}section.row-wrapper.banner .product-focus-xs{margin-bottom:30px;padding-top:34px}section.row-wrapper.banner .product-focus-xs h2{line-height:30px;margin:7px auto 19px;max-width:300px}section.row-wrapper.banner .product-focus-xs ul{margin-bottom:20px;padding-left:15px}section.row-wrapper.banner .product-focus-xs ul li{line-height:2em}section.row-wrapper.banner .banner-title{height:70px;background-color:rgba(0,0,0,0.8)}section.row-wrapper.banner .banner-title h1{margin:13px 0 0}section.row-wrapper.banner .banner-title h1 img{max-width:151px}section.row-wrapper.banner .banner-title h1[data-tooltip]::after{bottom:125%;margin-bottom:-16px}section.row-wrapper.banner .banner-title h1[data-tooltip]::before{margin-bottom:-16px;max-width:302px}section.row-wrapper .btn{width:199px}section.row-wrapper .buy-btn{width:100%;float:left;margin-top:20px;margin-bottom:20px;font-size:18px}section.row-wrapper.features{padding-bottom:35px;background-color:#FAF8F5}section.row-wrapper.features h4{width:100%;font-weight:normal;float:left;margin:8px 0;font-size:14px}section.row-wrapper.features .plan-3{width:100%;float:left;padding:54px 8px 0}section.row-wrapper.features .plan-3 .plan-box{width:100%;float:left}section.row-wrapper.features h2{color:#333;font-weight:bold;margin-top:40px}section.row-wrapper.features h5{color:#333}section.row-wrapper.features .panel-primary{border-radius:none;border:1px solid #E2DCD6;box-shadow:none;-webkit-box-shadow:none;border-bottom:4px solid #014D7E}section.row-wrapper.features .panel-primary.we-recommend .hosting-plan-title{background-color:#014D7E}section.row-wrapper.features .panel-primary.we-recommend .panel-body{border-left:1px solid #014D7E;border-right:1px solid #014D7E}section.row-wrapper.features .panel-primary>.panel-heading{background-color:#00304F;border-radius:0;position:relative;padding:10px 9px}section.row-wrapper.features .panel-primary>.panel-heading h2{font-size:19px;color:#fff;margin:15px 0 12px}section.row-wrapper.features .panel-primary>.panel-heading p{font-size:16px;font-weight:300;line-height:24px;text-align:center;margin-bottom:5px}section.row-wrapper.features .panel-primary>.panel-heading small{font-size:14px;font-weight:300;line-height:16px;text-align:center}section.row-wrapper.features .panel-primary>.panel-heading .recommend{background-color:#fff;display:block;position:absolute;width:100%;top:-35px;left:0;border-top:1px solid #014D7E;border-right:1px solid #014D7E;border-left:1px solid #014D7E;font-weight:600;color:#014D7E;text-transform:uppercase;padding:5px 0;border-radius:0}section.row-wrapper.features .panel-primary>.panel-heading .recommend::after{top:98%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:13px;margin-left:-15px}section.row-wrapper.features .panel-primary>.panel-heading [data-tooltip] a{background-color:#fff;border-radius:50%;padding:0;height:12px;width:12px;line-height:12px;display:inline-block;font-size:10px;text-decoration:none;top:-2px;position:relative;font-weight:400}section.row-wrapper.features .panel-primary>.panel-body{padding:15px 9px 9px 9px}section.row-wrapper.features .panel-primary>.panel-body h3{text-align:left;margin:20px 5px 8px;font-size:18px}section.row-wrapper.features .panel-primary>.panel-body img{margin:4px 0 18px;width:100%}section.row-wrapper.features .panel-primary>.panel-body ul{margin:0}section.row-wrapper.features .panel-primary>.panel-body ul li{font-size:15px;line-height:20px;text-align:left;border-top:1px solid #E2DCD6;padding:9px 0 9px 5px}section.row-wrapper.features .panel-primary>.panel-body ul li.text-strike{text-decoration:line-through;color:#c1c1c1}section.row-wrapper.features .panel-primary>.panel-body ul li:first-child{border:none}section.row-wrapper.features .hosting-price-block{color:#fff}section.row-wrapper.features .hosting-price-block .price-monthly span{font-size:26px;font-weight:700;line-height:31px;text-align:center;color:#fff}section.row-wrapper.features .hosting-price-block .price-monthly small{font-size:26px;font-weight:300;color:#fff}section.row-wrapper.features .hosting-plans-features{display:none}section.row-wrapper.features .open-close-toggle{font-size:28px;position:relative;float:right;font-weight:100}section.row-wrapper.features .fa-angle-up{display:none}section.row-wrapper [data-tooltip]{position:relative;z-index:2;cursor:pointer}section.row-wrapper [data-tooltip]:before,section.row-wrapper [data-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}section.row-wrapper [data-tooltip]:before{position:absolute;bottom:150%;left:0;right:0;margin-bottom:5px;margin-left:auto;margin-right:auto;padding:15px;max-width:329px;border:1px solid #014D7E;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.28);color:#292929;content:attr(data-tooltip);text-align:center;font-size:13px;line-height:20px;letter-spacing:-0.1px;font-weight:400}section.row-wrapper [data-tooltip]:after{position:absolute;bottom:125%;left:0;right:0;width:0;border-top:24px solid #fefeff;border-right:24px solid transparent;border-left:24px solid transparent;content:" ";font-size:0;line-height:0;margin:0 auto}section.row-wrapper [data-tooltip]:hover:before,section.row-wrapper [data-tooltip]:hover:after{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);z-index:1}section.row-wrapper [data-tooltip]:hover span.arrow-down::before{visibility:visible;opacity:1}section.row-wrapper [data-tooltip] span.arrow-down::before{content:"";position:absolute;border-top:22px solid #014D7E;border-left:22px solid transparent;border-right:22px solid transparent;right:0;left:0;margin:0 auto;width:0;bottom:118%;z-index:0;visibility:hidden;opacity:0}section.row-wrapper.features-detaile-block{background-color:#fff;padding:42px 0 30px 0;text-align:center}section.row-wrapper.features-detaile-block .col-sm-6>div{padding:0}section.row-wrapper.features-detaile-block .left-align{text-align:left}section.row-wrapper.features-detaile-block .pos-relative{position:relative}section.row-wrapper.features-detaile-block .pos-absolute{padding:25px 15px}section.row-wrapper.features-detaile-block h2{color:#333;font-size:18px;font-weight:600;margin:0 0 10px}section.row-wrapper.features-detaile-block ul{padding-left:15px}section.row-wrapper.features-detaile-block ul li{font-size:14px}section.row-wrapper.plans{padding-top:0}section.row-wrapper.trust{text-align:center;background-color:#FAF8F5;padding:28px 0 30px}section.row-wrapper.trust h2{margin-top:20px;color:#333}section.row-wrapper.trust img{margin-top:32px}section.row-wrapper.trust p{margin-bottom:0;padding:0 15px}section.row-wrapper.support{padding:30px 0;font-weight:400}section.row-wrapper.support h3{font-size:20px;line-height:1.2;margin:0}section.row-wrapper.support h3:first-child{color:#333;margin-bottom:10px}section.row-wrapper.support h3.tel{font-weight:500}section.row-wrapper.support h3 a{color:#337ab7}section.row-wrapper.support p{font-size:12px;margin:15px 0 0}section.row-wrapper .disclaimer{font-size:12px;text-align:center;line-height:1.5}section.row-wrapper .disclaimer a{color:#0088cc;text-decoration:underline}section.row-wrapper .disclaimer a:hover{text-decoration:none}section.row-wrapper .disclaimer p{margin-bottom:0}section.row-wrapper .disclaimer p:last-child a{color:#333;text-decoration:none}section.row-wrapper .disclaimer p:last-child a:hover{color:#0088cc}section.row-wrapper .no-padding{padding:0}.select{position:relative;width:100%}.select select{font-family:'Arial';display:inline-block;width:100%;cursor:pointer;padding:7px 22px 8px 11px;outline:0;border:1px solid #e2dcd6;border-radius:2px;background:#fff;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select select::-ms-expand{display:none}.select select:hover,.select select:focus{color:#333;background:#fff}.select select:disabled{opacity:1;pointer-events:none}.select .select_arrow{position:absolute;top:22px;right:9px;width:0;height:0;pointer-events:none;border-style:solid;border-width:8px 5px 0 5px;border-color:#9B9B9B transparent transparent transparent}.select .select_arrow-up{position:absolute;top:10px;right:9px;width:0;height:0;pointer-events:none;border-style:solid;border-width:0 5px 8px 5px;border-color:transparent transparent #9B9B9B transparent}.select select:hover ~ .select_arrow{border-top-color:#797781}.select select:hover ~ .select_arrow-up{border-bottom-color:#797781}.select select:disabled ~ .select_arrow,.select select:disabled ~ .select_arrow-up{border-top-color:#CCCCCC}@media (min-width: 768px){section.row-wrapper.banner .hero{background-image:url("/static/img/products/ssl-certificate/hero-bg-sm.png");padding-top:25px;height:474px;max-height:446px}section.row-wrapper.banner .hero h2{font-size:36px;margin-top:37px}section.row-wrapper.banner .hero h3{font-size:24px;margin-top:25px}section.row-wrapper.banner .hero .product-focus .cta{padding-top:78px}section.row-wrapper.banner .hero .product-focus .cta h2{font-size:18px;font-weight:normal;letter-spacing:0.9px}section.row-wrapper.banner .hero .product-focus .cta h1{margin-right:-13px}section.row-wrapper.banner .hero .product-focus .cta h1 img{width:139px}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip]::after{bottom:137%;left:-68%}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip]::before{margin-bottom:6px;margin-left:-97px;margin-right:-3px;padding:17px}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip] span.arrow-down::before{bottom:51px;opacity:0;left:-68%}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip]:hover span.arrow-down::before{opacity:1}section.row-wrapper.banner .hero .product-focus .cta .btn{line-height:25px;padding:12px 10px}section.row-wrapper.banner .hero .product-focus ul{padding-left:32px}section.row-wrapper.banner .hero .hero-list{min-height:96px}section.row-wrapper.features{padding-bottom:60px}section.row-wrapper.features h2{margin-bottom:0}section.row-wrapper.features .plan-3{width:748px;margin:0 auto;padding:86px 0 0}section.row-wrapper.features .plan-3 .plan-box{width:242px;margin:0 4px;float:left}section.row-wrapper.features .plan-3 .plan-box:first-child{margin-left:0}section.row-wrapper.features .plan-3 .plan-box:last-child{margin-right:0}section.row-wrapper.features .panel-primary>.panel-heading p{font-size:12px;letter-spacing:0.4px}section.row-wrapper.features .panel-primary>.panel-heading small{font-size:13px}section.row-wrapper.features .panel-primary>.panel-heading .price-monthly small{font-size:26px}section.row-wrapper.features .panel-primary>.panel-heading .price-monthly span{font-size:32px}section.row-wrapper.features .panel-primary>.panel-heading .recommend{top:-50px;padding:12px 0}section.row-wrapper.features h2{margin-top:0}section.row-wrapper.features-detaile-block{background-color:#fff;text-align:left;padding:90px 0 98px 0}section.row-wrapper.features-detaile-block h2{font-size:24px}section.row-wrapper.features-detaile-block .row{margin-bottom:102px}section.row-wrapper.features-detaile-block .row:last-child{margin-bottom:0}section.row-wrapper.features-detaile-block .pos-absolute{bottom:0;left:0;padding:0;position:absolute;top:25px}section.row-wrapper.features-detaile-block .v-middle{left:15px}section.row-wrapper.features-detaile-block .left .v-middle{left:35px}section.row-wrapper.features-detaile-block h2{font-size:22px}section.row-wrapper.features-detaile-block ul{padding-left:22px}section.row-wrapper.features-detaile-block ul li{font-size:16px}section.row-wrapper.support{padding:54px 0}section.row-wrapper.support h3{font-size:24px;margin:0;line-height:41px}section.row-wrapper.support h3:first-child{color:#333;margin-bottom:5px}section.row-wrapper.support p{margin-top:30px}section.row-wrapper .disclaimer{font-size:14px;padding:30px 0}section.row-wrapper .disclaimer a{color:#0088cc;text-decoration:underline}section.row-wrapper .disclaimer a:hover{text-decoration:none}section .v-middle{position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:auto}}@media (min-width: 992px){section.row-wrapper.banner .hero{padding-top:55px}section.row-wrapper.banner .hero h2{font-size:36px;margin-top:2px}section.row-wrapper.banner .hero h3{font-size:24px;margin-top:18px}section.row-wrapper.banner .hero li{font-size:16px;line-height:30px}section.row-wrapper.banner .hero .product-focus .cta{padding-top:74px}section.row-wrapper.banner .hero .product-focus .cta h2{font-size:20px}section.row-wrapper.banner .hero .product-focus .cta h1{margin-left:0;margin-top:0}section.row-wrapper.banner .hero .product-focus .cta h1 img{width:212px}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip]::after{bottom:112%;left:-90px}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip]::before{margin-bottom:-14px;margin-left:-101px;margin-right:-1px}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip] span.arrow-down::before{bottom:64px;left:-90px}section.row-wrapper.banner .hero .product-focus .cta .btn{line-height:normal;padding:14px 46px}section.row-wrapper.banner .hero .product-focus ul{padding-left:21px}section.row-wrapper.features{padding-top:50px;padding-bottom:60px}section.row-wrapper.features h4{font-size:18px}section.row-wrapper.features .plan-3{width:947px;padding:141px 0 0;float:none}section.row-wrapper.features .plan-3 .plan-box{width:282px;margin:0 23px;float:left}section.row-wrapper.features .hosting-plans-features{display:block}section.row-wrapper.features h2{font-size:30px;color:#333;font-weight:bold;margin-top:29px}section.row-wrapper.features .panel-primary>.panel-heading h2{font-size:22px}section.row-wrapper.features .panel-primary>.panel-heading p{font-size:15px}section.row-wrapper.features .panel-primary>.panel-heading small{font-size:13px}section.row-wrapper.features .panel-primary>.panel-heading .recommend{top:-50px;padding:12px 0}section.row-wrapper.trust{padding:54px 0 60px}section.row-wrapper.trust p{font-size:16px}section.row-wrapper.trust img{margin-top:22px}section.row-wrapper.features-detaile-block h2{font-size:32px}section.row-wrapper.features-detaile-block .row{margin-bottom:131px}section.row-wrapper.features-detaile-block p{line-height:32px;font-size:16px;padding-top:18px}section.row-wrapper.support{padding:75px 0 60px}section.row-wrapper.support h3{font-size:32px}section.row-wrapper.support h3.tel{padding-top:7px}}@media (min-width: 1200px){section.row-wrapper.banner .hero{background-image:url("/static/img/products/ssl-certificate/hero1.jpg");background-size:inherit;background-position:50% 0}section.row-wrapper.banner .hero .product-focus .cta{padding-top:80px}section.row-wrapper.banner .hero .product-focus .cta h2{font-size:25px}section.row-wrapper.banner .hero .product-focus .cta h1{margin-left:0;margin-top:3px;float:left}section.row-wrapper.banner .hero .product-focus .cta h1 img{max-width:inherit}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip]::after{bottom:115%;left:0}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip]::before{margin-bottom:-11px;margin-left:-47px;margin-right:-61px}section.row-wrapper.banner .hero .product-focus .cta h1[data-tooltip] span.arrow-down::before{bottom:66px;left:0}section.row-wrapper.banner .hero .hero-list{min-height:0}section.row-wrapper.features-detaile-block h2{font-size:32px;margin:0 0 8px}section.row-wrapper.features-detaile-block p{font-size:16px}section.row-wrapper.features-detaile-block .row{margin-bottom:105px}section.row-wrapper.features-detaile-block .col-sm-6>div{padding:15px}section.row-wrapper.features-detaile-block .right .v-middle{margin-right:21px}section.row-wrapper.trust p{padding:0 61px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdHMvc3NsLWNlcnRpZmljYXRlLmNzcyIsInNvdXJjZXMiOlsicHJvZHVjdHMvc3NsLWNlcnRpZmljYXRlLnNjc3MiLCJwcm9kdWN0cy93ZWVibHkuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd3ZWVibHknO1xuJHByaW1hcnktY29sb3I6ICMzMzM7XG4kY29sb3JiZzogIzAxNEQ3RTtcblxuc2VjdGlvbi5yb3ctd3JhcHBlciB7XG4gICAgJi5iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLWJhc2UgKyAnL3Byb2R1Y3RzL3NzbC1jZXJ0aWZpY2F0ZS9oZXJvLWJnLXhzLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzlweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgc3Bhbi5hcnJvdy1kb3duOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuLmFycm93LWRvd246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcm9kdWN0LWZvY3VzLXhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IGF1dG8gMTlweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdG9vbHRpcF0ge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDJweFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDE5OXB4O1xuICAgIH1cblxuICAgIC5idXktYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgXG4gICAgJi5mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEY1O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuLTMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggOHB4IDA7XG5cbiAgICAgICAgICAgIC5wbGFuLWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtcHJpbWFyeSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0Q2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JiZztcblxuICAgICAgICAgICYud2UtcmVjb21tZW5kIHtcbiAgICAgICAgICAgIC5ob3N0aW5nLXBsYW4tdGl0bGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JiZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcmJnO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JiZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9ICBcblxuICAgICAgICAgID4ge1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDRGO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVjb21tZW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JiZztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JiZztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDk4JTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgW2RhdGEtdG9vbHRpcF0gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDlweCA5cHggOXB4O1xuXG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJEQ0Q2O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgOXB4IDVweDtcblxuICAgICAgICAgICAgICAgICAgJi50ZXh0LXN0cmlrZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9zdGluZy1wcmljZS1ibG9jayB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIC5wcmljZS1tb250aGx5IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3N0aW5nLXBsYW5zLWZlYXR1cmVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4tY2xvc2UtdG9nZ2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWFuZ2xlLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtdG9vbHRpcF0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyOXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JiZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTI1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAyNHB4IHNvbGlkICNmZWZlZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5hcnJvdy1kb3duOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgIzAxNEQ3RTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm90dG9tOiAxMTglO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mZWF0dXJlcy1kZXRhaWxlLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDAgMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuY29sLXNtLTZ7XG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1hbGlnbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3MtcmVsYXRpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucG9zLWFic29sdXRle1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wbGFucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYudHJ1c3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGNTtcbiAgICAgIHBhZGRpbmc6IDI4cHggMCAzMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1cHBvcnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lcntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4OGNjO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg4Y2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwXG4gICAgfSAgXG59XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMjJweCA4cHggMTFweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmRjZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RfYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDhweCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOUI5QjlCIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdF9hcnJvdy11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogOXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggOHB4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5QjlCOUIgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgICY6aG92ZXIgfiB7XG4gICAgICAuc2VsZWN0X2Fycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc5Nzc4MTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdF9hcnJvdy11cCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTc3ODE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB+IHtcbiAgICAgIC5zZWxlY3RfYXJyb3csIFxuICAgICAgLnNlbGVjdF9hcnJvdy11cCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNDQ0NDQ0M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICAgICYucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgJi5iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1iYXNlICsgJy9wcm9kdWN0cy9zc2wtY2VydGlmaWNhdGUvaGVyby1iZy1zbS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0NnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRvb2x0aXBdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTM3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hcnJvdy1kb3duOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFycm93LWRvd246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhlcm8tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5mZWF0dXJlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYW4tMyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzQ4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg2cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAucGxhbi1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wcmljZS1tb250aGx5IHtcbiAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5yZWNvbW1lbmQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZmVhdHVyZXMtZGV0YWlsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDk4cHggMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBvcy1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC52LW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC52LW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zdXBwb3J0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kaXNjbGFpbWVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg4Y2M7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52LW1pZGRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgJi5yb3ctd3JhcHBlciB7XG4gICAgICAgICAgICAmLmJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdG9vbHRpcF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZlYXR1cmVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhbi0zIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NDdweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0MXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAucGxhbi1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhvc3RpbmctcGxhbnMtZmVhdHVyZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcblxuICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucmVjb21tZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiBcbiAgICAgICAgICAgICYudHJ1c3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNjBweDtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mZWF0dXJlcy1kZXRhaWxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdXBwb3J0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDAgNjBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24ucm93LXdyYXBwZXIge1xuICAgICAgICAmLmJhbm5lciB7XG4gICAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1iYXNlICsgJy9wcm9kdWN0cy9zc2wtY2VydGlmaWNhdGUvaGVybzEuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdG9vbHRpcF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hcnJvdy1kb3duOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVyby1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmVhdHVyZXMtZGV0YWlsZS1ibG9ja3tcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtc20tNj5kaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQgLnYtbWlkZGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRydXN0IHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGwgICAgICAgOiA0ODBweCxcbiAgdGFibGV0ICAgICAgOiA3NjhweCxcbiAgZGVza3RvcCAgICAgOiA5OTJweCxcbiAgbGdEZXNrICAgICAgOiAxMDI0cHgsXG4gIHdpZGVTY3JlZW4gIDogMTIwMHB4XG4pO1xuXG4kaGVyb0ltYWdlczogKFxuICBtb2JpbGUgICAgICA6IHVybCgjeyRpbWFnZS1iYXNlfS9wcm9kdWN0cy93ZWVibHkvaGVyby1zbWFsbC5qcGcpLFxuICB0YWJsZXQgICAgICA6IHVybCgjeyRpbWFnZS1iYXNlfS9wcm9kdWN0cy93ZWVibHkvaGVyby1tZWRpdW0uanBnKSxcbiAgZGVza3RvcCAgICAgOiB1cmwoI3skaW1hZ2UtYmFzZX0vcHJvZHVjdHMvd2VlYmx5L2hlcm8tbGFyZ2UuanBnKVxuKTtcblxuLy8gQ29sb3JzXG4kY29sb3JzOiAoXG4gIGJsYWNrMSAgICAgIDogICAgIzMzMyxcbiAgYmxhY2syICAgICAgOiAgICAjMWUxZTIwLFxuICB3aGl0ZTEgICAgICA6ICAgICNmNGY0ZjQsXG4gIHdoaXRlMiAgICAgIDogICAgI2U3ZWRkZSxcbiAgZ3JheTEgICAgICAgOiAgICAjZjdmN2Y3LFxuICBncmF5MiAgICAgICA6ICAgICNlY2YwZjYsXG4gIGdyYXkzICAgICAgIDogICAgIzUyNTI1MixcbiAgaXBnR3JlZW4gICAgOiAgICAjNWU5MzI0LFxuICBmY0JsdWUgICAgICA6ICAgICMzMDQ4NWUsXG4gIHByb2RHcmVlbiAgIDogICAgIzcyYTIzYixcbiAgaXBnT3JhbmdlICAgOiAgICAjZmU4MzAwLFxuICBwcm9kT3JhbmdlICA6ICAgICNmZmJmMDBcbik7XG5cbiRoMi1mb250LXNpemVzOiAoXG4gIG51bGwgICAgOiAyMHB4LFxuICA3NjhweCAgIDogMjRweCxcbiAgOTkycHggICA6IDI5cHgsXG4pO1xuXG4kaDMtZm9udC1zaXplczogKFxuICBudWxsICAgOiAxOHB4LFxuICA3NjhweCAgOiAyMnB4LFxuICA5OTJweCAgOiAyN3B4XG4pO1xuXG4vLyBVbml2ZXJzYWwgU3RsZXNcbi5wb3BvdmVyLXRpdGxlIHtcbiAgY29sb3I6IGNvbG9yKGNvbG9yMSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gU3RpY2t5XG4jd2VlYmx5U3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6MDtcbiAgei1pbmRleDogNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMzFweDtcblxuICBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDQ2cHg7XG4gIH1cbn1cbi8vIFdlZWJseSBidXR0b24gb3ZlcnJpZGVzXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJvZE9yYW5nZSk7XG5cbiAgJjphY3RpdmUsJjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJvZE9yYW5nZSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY29sb3IocHJvZE9yYW5nZSksIDMlKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uZnctaW1nIHtcbiAgcGFkZGluZzogMDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlY3Rpb24ucm93LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbiB7XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplcyk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcbiAgICAgIGNvbG9yOiBjb2xvcihibGFjazEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIH1cbiAgfVxuXG4gICYucm93LXdyYXBwZXIge1xuXG4gICAgJi5iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA0MTBweDtcblxuICAgICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRoZXJvSW1hZ2VzLCBtb2JpbGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjazEpO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNjUpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1mb2N1cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMjk1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDBweDtcbiAgICAgIH1cbiAgICB9IC8vQmFubmVyIFNlY3Rpb25cblxuICAgICYuZmVhdHVyZXMge1xuXG4gICAgICAuY29tcGFyZS10YWJsZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubm8tYnJlYWsge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAmLnJlY29tbWVuZGVkLXJvdyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihpcGdHcmVlbik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoZ3JheTEpO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlZGRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoZ3JheTEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5Mik7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL3RyXG5cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ3JheTIpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogIDFweCBzb2xpZCBjb2xvcihncmF5Mik7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHByb2RHcmVlbik7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsJjphY3RpdmUsJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihwcm9kR3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAmOmZpc3QtY2hpbGQge1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjazEpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhLWNpcmNsZSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IocHJvZEdyZWVuKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVGbG9hdGluZ0hlYWRlck9yaWdpbmFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfS8vLmNvbXBhcmUgVGFibGVcbiAgICB9IC8vLmZlYXR1cmVzIFNlY3Rpb25cblxuICAgICYuY2F0YWx5c3Qge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IoZ3JheTEpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKGNvbG9yKGdyYXkxKSw0JSk7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAuZmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0OXB4O1xuICAgICAgfVxuICAgIH0gLy8uY2F0YWx5c3RcblxuICAgICYucGxhbnMge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5MSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oY29sb3IoZ3JheTIpLDEwJSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDBweCA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iYXNpYyB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1iYXNlfS9wcm9kdWN0cy93ZWVibHkvaWNvbi1iYXNpYy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZTIpO1xuXG4gICAgICAgICAgLmVtYmxlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihwcm9kR3JlZW4pO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLWJhc2V9L3Byb2R1Y3RzL3dlZWJseS9pY29uLXByby5zdmcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1c2luZXNzIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLWJhc2V9L3Byb2R1Y3RzL3dlZWJseS9pY29uLWJ1c2luZXNzLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2sxKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBjb2xvcjogIzAwODhjYztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vLm9wdGlvbnNcbiAgICB9IC8vLnBsYW5zXG5cbiAgICAmLnRlbXBsYXRlcyB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9IC8vLnRlbXBsYXRlc1xuXG4gICAgJi5zdXBwb3J0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdXBwb3J0LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihjb2xvcjEpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9IC8vLnN1cHBvcnRcblxuICAgICYubW9iaWxlLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuXG4gICAgICAub3dsLWRvdCB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihwcm9kR3JlZW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5Mik7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICAvLy5yb3ctd3JhcHBlclxufSAgIC8vc2VjdGlvblxuXG4vLyBCZWxvdyBhcmUgc3R5bGVzIGZvciB0aGUgdGFibGV0IHZpZXdcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN3ZWVibHlTdGlja3kge1xuICAgIGhlaWdodDogOTBweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ge1xuICAgICYucm93LXdyYXBwZXIge1xuICAgICAgJi5iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRoZXJvSW1hZ2VzLCB0YWJsZXQpO1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1mb2N1cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgICAgLmN0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0NnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLy5iYW5uZXJcblxuICAgICAgJi5mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgIC5jb21wYXJlLXRhYmxlIHtcblxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICYucmVjb21tZW5kZWQtcm93IHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZGJlMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGdyYXkxKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5Mik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIC5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9mZmVyLCAucHJpY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2sxKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub2ZmZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICYuYnV5LWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcblxuICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgI3dlZWJseUJhc2ljIHtcblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjazEpO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH0vLy5mZWF0dXJlc1xuXG4gICAgICAmLmNhdGFseXN0IHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwIDA7XG5cbiAgICAgICAgLmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWx5c3QtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWx5c3QtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgfVxuICAgICAgfSAgLy8uY2F0YWx5c3RcblxuICAgICAgJi5zdXBwb3J0IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICAgIC5ndWFyYW50ZWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcblxuICAgICAgICAgIC5mYS1pbmZvLWNpcmNsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwODhjYztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcG9ydC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfSAvLy5zdXBwb3J0XG5cbiAgICAgICYudGVtcGxhdGVzIHtcbiAgICAgICAgaGVpZ2h0OiA2OTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjkwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA2MHB4IDA7XG5cbiAgICAgICAgI2Nhcm91c2VsIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHByb2RHcmVlbik7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yKHByb2RHcmVlbiksNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZhLWFuZ2xlLWxlZnQge1xuICAgICAgICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmEtYW5nbGUtcmlnaHQge1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLy50ZW1wbGF0ZXNcbiAgICB9ICAvLy5yb3ctd3JhcHBlclxuICB9ICAgLy9zZWN0aW9uXG59Ly9UYWJsZXRcblxuLy9CZWdpbiBTbWFsbCBEZXNrdG9wXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uIHtcbiAgICAmLnJvdy13cmFwcGVyIHtcbiAgICAgICYuYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaGVyb0ltYWdlcywgZGVza3RvcCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRmMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG5cbiAgICAgICAgICAucHJvZHVjdC1mb2N1cyB7XG5cbiAgICAgICAgICAgIC5jdGEge1xuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vLmJhbm5lclxuXG4gICAgICAmLmZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICAgIC5jb21wYXJlLXRhYmxlIHtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIC5vZmZlciwucHJpY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9IC8vLmZlYXR1cmVzXG5cbiAgICAgICYudGVtcGxhdGVzIHtcbiAgICAgICAgI2Nhcm91c2VsIHtcbiAgICAgICAgICAuY29udHJvbHMge1xuXG4gICAgICAgICAgICAmLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgbGVmdDogMTEyLjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZhLWFuZ2xlLWxlZnQge1xuICAgICAgICAgICAgICBsZWZ0OiAtMTYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2F0YWx5c3Qge1xuXG4gICAgICAgIC5jYXRhbHlzdC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH0gLy8uY2F0YWx5c3RcblxuICAgIH0gIC8vLnJvdy13cmFwcGVyXG4gIH0gICAvL3NlY3Rpb25cbn0vL0VuZCBTbWFsbCBEZXNrdG9wXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgJi5yb3ctd3JhcHBlciB7XG4gICAgICAmLmJhbm5lciB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAuY3RhIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGVtcGxhdGVzIHtcblxuICAgICAgICAjY2Fyb3VzZWwge1xuICAgICAgICAgIC5jb250cm9scyB7XG5cbiAgICAgICAgICAgICYuZmEtYW5nbGUtbGVmdCB7XG4gICAgICAgICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYS1hbmdsZS1yaWdodCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMS4zJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNldCBmbGFnLWljb24gcGF0aFxuJGZsYWctaWNvbi1jc3MtcGF0aDogJy9zdGF0aWMvdmVuZG9yL2ZsYWdzL2ZsYWdzJztcbiRtYXRlcmlhbC1kZXNpZ24taWNvbnMtZm9udC1wYXRoOiAnL3N0YXRpYy92ZW5kb3IvbWF0ZXJpYWwtaWNvbnMvJztcblxuJGltYWdlLWJhc2U6ICcvc3RhdGljL2ltZycgIWRlZmF1bHQ7XG4kZm9udC1iYXNlOiAnL3N0YXRpYy9mb250cycgIWRlZmF1bHQ7XG5cbiRsb2dvLXBhdGgtbW9iaWxlOiAnbG9nby1oMS1tb2JpbGUucG5nJyAhZGVmYXVsdDtcbiRsb2dvLXBhdGgtZGVza3RvcDogJ2xvZ28taDEucG5nJyAhZGVmYXVsdDtcbiRmYS1mb250LXBhdGg6ICcvc3RhdGljL3ZlbmRvci9mb250LWF3ZXNvbWUvZm9udHMvJyAhZGVmYXVsdDtcblxuLyoqKiBNZWRpYSBRdWVyaWVzICoqKi9cbiR0YWJsZXQ6ICdtaW4td2lkdGg6IDc2OHB4JyAhZGVmYXVsdDtcbiRkZXNrdG9wOiAnbWluLXdpZHRoOiA5OTJweCcgIWRlZmF1bHQ7XG4kbGFyZ2U6ICdtaW4td2lkdGg6IDEyMDBweCcgIWRlZmF1bHQ7XG5cbi8vIG1haW4gYmFja2dyb3VuZCBjb2xvclxuJG1haW4tYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcblxuXG4vKipcbiAqIFdoZW4gdHJ1ZSwgYXNzZXQgcGF0aCBoZWxwZXJzIGFyZSB1c2VkLCBvdGhlcndpc2UgdGhlIHJlZ3VsYXIgQ1NTIGB1cmwoKWAgaXMgdXNlZC5cbiAqIFdoZW4gdGhlcmUgbm8gZnVuY3Rpb24gaXMgZGVmaW5lZCwgYGZuKCcnKWAgaXMgcGFyc2VkIGFzIHN0cmluZyB0aGF0IGVxdWFscyB0aGUgcmlnaHQgaGFuZCBzaWRlXG4gKiBOQjogaW4gU2FzcyAzLjMgdGhlcmUgaXMgYSBuYXRpdmUgZnVuY3Rpb246IGZ1bmN0aW9uLWV4aXN0cyh0d2JzLWZvbnQtcGF0aClcbiovXG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiAodHdicy1mb250LXBhdGgoXCJcIikgIT0gdW5xdW90ZSgndHdicy1mb250LXBhdGgoXCJcIiknKSkgIWRlZmF1bHQ7XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBDb2xvcnNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvL1xuICAgICR3aGl0ZSAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRibGFjayAgICAgICAgICAgICAgOiAjMjIyICFkZWZhdWx0O1xuICAgICRvcmFuZ2UgICAgICAgICAgICAgOiAjRkZBNTAwICFkZWZhdWx0O1xuICAgICRsaWdodGJsdWUgICAgICAgICAgOiAjZWJmMWY4ICFkZWZhdWx0O1xuICAgICRsaWdodGJyb3duICAgICAgICAgOiAjZTJkY2Q2ICFkZWZhdWx0O1xuICAgICRwZWxvcm91cyAgICAgICAgICAgOiAjMkE5REJDICFkZWZhdWx0O1xuXG4gICAgLy8jIyBHcmF5IGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiAgICAkZ3JheS1iYXNlICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vICMwMDBcbiAgICAkZ3JheS1kYXJrZXIgICAgICAgIDogbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiAgICAkZ3JheS1kYXJrICAgICAgICAgIDogbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiAgICAkZ3JheSAgICAgICAgICAgICAgIDogbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiAgICAkZ3JheS1saWdodCAgICAgICAgIDogbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiAgICAkZ3JheS1saWdodGVyICAgICAgIDogbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcbiAgICAkZ3JheS13aGl0ZS1saWdodGVyIDogI2MxYzFjMSAhZGVmYXVsdDtcblxuICAgIC8vIyMgQnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuICAgICRicmFuZC1wcmltYXJ5ICAgICAgOiBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7XG4gICAgJGJyYW5kLWJhc2UgICAgICAgICA6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0OyAvLyB0byBzdGF5IGNvbnNpc3RlbnQgaW4gc2Nzc1xuICAgICRicmFuZC1zdWNjZXNzICAgICAgOiAjNWNiODVjICFkZWZhdWx0O1xuICAgICRicmFuZC1pbmZvICAgICAgICAgOiAjNWJjMGRlICFkZWZhdWx0O1xuICAgICRicmFuZC13YXJuaW5nICAgICAgOiAjZjBhZDRlICFkZWZhdWx0O1xuICAgICRicmFuZC1kYW5nZXIgICAgICAgOiAjZDk1MzRmICFkZWZhdWx0O1xuXG4gICAgLy8gUHJpbWFyeSBiYWNrZ3JvdW5kIGNvbG9yc1xuICAgICRiZy1wcmltYXJ5ICAgICAgICAgOiByZ2JhKDAsMCwwLC41NSkgIWRlZmF1bHQ7XG5cbiAgICAvLyMjIFJlYWN0IEFwcCBzcGVjaWZpYyB2YXJpYWJsZXNcbiAgICAvLyB0ZXh0IGNvbG9yc1xuICAgIC8vICRoZWFkZXItcHJpbWFyeS1jb2xvciAgICAgOiAjMjg1QUFCICFkZWZhdWx0O1xuICAgICRoZWFkZXItcHJpbWFyeS1jb2xvciAgICAgOiAjNWI1YjViICFkZWZhdWx0O1xuICAgICRzZWNvbmRhcnktaGVhZGVyLWNvbG9yICAgOiAjNTg1ODU4ICFkZWZhdWx0O1xuICAgICRib2xkLWxhYmVsLWNvbG9yICAgICAgICAgOiAjMUE0RkE2ICFkZWZhdWx0O1xuICAgICRib2R5LWNvcHktY29sb3IgICAgICAgICAgOiAjN0Q3RDdEICFkZWZhdWx0O1xuICAgICRpbmZvLWNvcHktY29sb3IgICAgICAgICAgOiAjOEI5MDkyICFkZWZhdWx0O1xuICAgICRwYW5lbC1ib2xkLWNvbG9yICAgICAgICAgOiAjMjE1NUE5ICFkZWZhdWx0O1xuXG4gICAgJGJyYW5kLXRlcnRpYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyMCUpICFkZWZhdWx0O1xuICAgICRicmFuZC10ZXJ0aWFyeS1hbHQ6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDIwJSkgIWRlZmF1bHQ7XG4gICAgJGJyYW5kLXNlY29uZGFyeTogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuICAgICRidG4tcGluay0tbGlnaHQ6ICNGRTA2NTc7XG4gICAgJGJ0bi1waW5rLS1kYXJrOiAjRTAxMjREO1xuICAgICRidG4tYmx1ZS0tbGlnaHQ6ICMwMDdBREI7XG4gICAgJGJ0bi1ibHVlLS1kYXJrOiAjMDA0RjdCO1xuICAgICRidG4tZ3JlZW46ICRicmFuZC10ZXJ0aWFyeTtcbiAgICAkYnRuLWdyZXk6ICNDM0JGQkE7XG4gICAgJGJ0bi1vZmZ3aGl0ZTogI0VDRjZFOTtcblxuICAgICRpbnB1dC1mb2N1cy1ib3JkZXI6ICMwMGFjZWQ7XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBTY2FmZm9sZGluZ1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuICAgICRib2R5LWJnICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAvLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuICAgICR0ZXh0LWNvbG9yICAgICAgICAgICAgIDogJGdyYXktZGFyayAhZGVmYXVsdDsgICAgICAvLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuXG4gICAgJGxpbmstY29sb3IgICAgICAgICAgICAgOiAjMzM3YWI3ICFkZWZhdWx0OyAgLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuICAgICRsaW5rYmx1ZSAgICAgICAgICAgICAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4gICAgJGxpbmstaG92ZXItY29sb3IgICAgICAgOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7IC8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4gICAgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAgOiB1bmRlcmxpbmUgIWRlZmF1bHQ7ICAgICAgIC8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBUeXBvZ3JhcGh5XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICAgICA6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiAgICAkZm9udC1mYW1pbHktc2VyaWYgICAgICAgICAgOiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cblxuICAgICRmb250LWZhbWlseS1tb25vc3BhY2UgICAgICA6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiAgICAkZm9udC1mYW1pbHktYmFzZSAgICAgICAgICAgOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuICAgICRmb250LXNpemUtYmFzZSAgICAgICAgICAgICA6IDE2cHggIWRlZmF1bHQ7XG4gICAgJGZvbnQtc2l6ZS1sYXJnZSAgICAgICAgICAgIDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAgLy8gfjE4cHhcbiAgICAkZm9udC1zaXplLXNtYWxsICAgICAgICAgICAgOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7ICAvLyB+MTJweFxuICAgICRmb250LXNpemUteHMgICAgICAgICAgICAgICA6IDEycHg7XG5cbiAgICAkZm9udC1zaXplLWgxICAgICAgICAgICAgICAgOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7ICAvLyB+MzZweFxuICAgICRmb250LXNpemUtaDIgICAgICAgICAgICAgICA6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4gICAgJGZvbnQtc2l6ZS1oMyAgICAgICAgICAgICAgIDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7ICAgLy8gfjI0cHhcbiAgICAkZm9udC1zaXplLWg0ICAgICAgICAgICAgICAgOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7ICAvLyB+MThweFxuICAgICRmb250LXNpemUtaDUgICAgICAgICAgICAgICA6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiAgICAkZm9udC1zaXplLWg2ICAgICAgICAgICAgICAgOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7ICAvLyB+MTJweFxuXG4gICAgLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuICAgICRsaW5lLWhlaWdodC1iYXNlICAgICAgICAgICA6IDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgIC8vIDIwLzE0XG5cblxuICAgIC8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4gICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICAgICAgIDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cblxuICAgIC8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cblxuICAgICRoZWFkaW5ncy1mb250LWZhbWlseSAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7XG4gICAgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICAgICAgIDogNTAwICFkZWZhdWx0O1xuICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAgICAgICA6IDEuMSAhZGVmYXVsdDtcbiAgICAkaGVhZGluZ3MtY29sb3IgICAgICAgICAgICAgOiBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBJY29ub2dyYXBoeVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuXG4gICAgLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbiAgICAvLyBbY29udmVydGVyXSBBc3NldCBoZWxwZXJzIHN1Y2ggYXMgU3Byb2NrZXRzIGFuZCBOb2RlLmpzIE1pbmNlciBkbyBub3QgcmVzb2x2ZSByZWxhdGl2ZSBwYXRoc1xuICAgICRpY29uLWZvbnQtcGF0aCAgICAgICAgICAgICA6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiAgICAkaWNvbi1mb250LW5hbWUgICAgICAgICAgICAgOiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuICAgICRpY29uLWZvbnQtc3ZnLWlkICAgICAgICAgICA6IFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IENvbXBvbmVudHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuICAgICRwYWRkaW5nLWJhc2UtdmVydGljYWwgICAgICA6IDZweCAhZGVmYXVsdDtcbiAgICAkcGFkZGluZy1iYXNlLWhvcml6b250YWwgICAgOiAxMnB4ICFkZWZhdWx0O1xuXG4gICAgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgICAgIDogMTBweCAhZGVmYXVsdDtcbiAgICAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsICAgOiAxNnB4ICFkZWZhdWx0O1xuXG4gICAgJHBhZGRpbmctc21hbGwtdmVydGljYWwgICAgIDogNXB4ICFkZWZhdWx0O1xuICAgICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwgICA6IDEwcHggIWRlZmF1bHQ7XG5cbiAgICAkcGFkZGluZy14cy12ZXJ0aWNhbCAgICAgICAgOiAxcHggIWRlZmF1bHQ7XG4gICAgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCAgICAgIDogNXB4ICFkZWZhdWx0O1xuXG4gICAgJGxpbmUtaGVpZ2h0LWxhcmdlICAgICAgICAgIDogMS4zMyAhZGVmYXVsdDtcbiAgICAkbGluZS1oZWlnaHQtc21hbGwgICAgICAgICAgOiAxLjUgIWRlZmF1bHQ7XG5cbiAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4gICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuICAgICRib3JkZXItcmFkaXVzLXNtYWxsICAgICAgICA6IDNweCAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICAgICA6ICNmZmYgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuICAgICRjb21wb25lbnQtYWN0aXZlLWJnICAgICAgICA6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuICAgICRjYXJldC13aWR0aC1iYXNlICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4gICAgJGNhcmV0LXdpZHRoLWxhcmdlICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBUYWJsZXNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuICAgIC8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiAgICAkdGFibGUtY2VsbC1wYWRkaW5nICAgICAgICAgICA6IDhweCAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4gICAgJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmcgOiA1cHggIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4gICAgJHRhYmxlLWJnICAgICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4gICAgJHRhYmxlLWJnLWFjY2VudCAgICAgICAgICAgICAgOiAjZjlmOWY5ICFkZWZhdWx0O1xuXG4gICAgLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuICAgICR0YWJsZS1iZy1ob3ZlciAgICAgICAgICAgICAgIDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiAgICAkdGFibGUtYmctYWN0aXZlICAgICAgICAgICAgICA6ICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuXG4gICAgLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG5cbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yICAgICAgICAgICA6ICNkZGQgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IEJ1dHRvbnNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiAgICAkYnRuLWZvbnQtd2VpZ2h0ICAgICAgICAgIDogbm9ybWFsICFkZWZhdWx0O1xuXG4gICAgJGJ0bi1kZWZhdWx0LWNvbG9yICAgICAgICA6ICMzMzMgIWRlZmF1bHQ7XG4gICAgJGJ0bi1kZWZhdWx0LWJnICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGJ0bi1kZWZhdWx0LWJvcmRlciAgICAgICA6ICNjY2MgIWRlZmF1bHQ7XG5cbiAgICAkYnRuLXByaW1hcnktY29sb3IgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkYnRuLXByaW1hcnktYmcgICAgICAgICAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4gICAgJGJ0bi1wcmltYXJ5LWJvcmRlciAgICAgICA6IGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuICAgICRidG4tc3VjY2Vzcy1jb2xvciAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRidG4tc3VjY2Vzcy1iZyAgICAgICAgICAgOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiAgICAkYnRuLXN1Y2Nlc3MtYm9yZGVyICAgICAgIDogZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4gICAgJGJ0bi1pbmZvLWNvbG9yICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGJ0bi1pbmZvLWJnICAgICAgICAgICAgICA6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuICAgICRidG4taW5mby1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiAgICAkYnRuLXdhcm5pbmctY29sb3IgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkYnRuLXdhcm5pbmctYmcgICAgICAgICAgIDogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4gICAgJGJ0bi13YXJuaW5nLWJvcmRlciAgICAgICA6IGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuICAgICRidG4tZGFuZ2VyLWNvbG9yICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRidG4tZGFuZ2VyLWJnICAgICAgICAgICAgOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuICAgICRidG4tZGFuZ2VyLWJvcmRlciAgICAgICAgOiBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuICAgICRidG4tbGluay1kaXNhYmxlZC1jb2xvciAgOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuICAgICRidXR0b24tZ3JhZGllbnQtMSAgICAgICAgOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuICAgICRidXR0b24tZ3JhZGllbnQtMiAgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiAgICAkYnV0dG9uLWdyYWRpZW50LTMgICAgICAgIDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gRm9ybXNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkaW5wdXQtYmcgICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAvLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGlucHV0LWJnLWRpc2FibGVkICAgICAgICAgIDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDsgICAgLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuICAgICRpbnB1dC1jb2xvciAgICAgICAgICAgICAgICA6ICRncmF5ICFkZWZhdWx0OyAgICAgICAgICAgIC8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuICAgICRpbnB1dC1ib3JkZXIgICAgICAgICAgICAgICA6ICNjY2MgIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuXG5cbiAgICAvLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcblxuICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICAgICAgICA6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7ICAgICAvLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSAgOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDsgICAgLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsICA6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0OyAgICAvLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4gICAgJGlucHV0LWJvcmRlci1mb2N1cyAgICAgICAgIDogIzY2YWZlOSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgIC8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcblxuICAgICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlciAgICA6ICM5OTkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcblxuXG4gICAgLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiAgICAkaW5wdXQtaGVpZ2h0LWJhc2UgICAgICAgICAgOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiAgICAkaW5wdXQtaGVpZ2h0LWxhcmdlICAgICAgICAgOiAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuICAgICRpbnB1dC1oZWlnaHQtc21hbGwgICAgICAgICA6IChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbiAgICAkbGVnZW5kLWNvbG9yICAgICAgICAgICAgICAgOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuICAgICRsZWdlbmQtYm9yZGVyLWNvbG9yICAgICAgICA6ICNlNWU1ZTUgIWRlZmF1bHQ7XG5cblxuICAgIC8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgICAgICAgOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbiAgICAvLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yIDogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuICAgIC8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuICAgICRjdXJzb3ItZGlzYWJsZWQgICAgICAgICAgICAgICAgOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gRHJvcGRvd25zXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiAgICAkZHJvcGRvd24tYmcgICAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiAgICAkZHJvcGRvd24tYm9yZGVyICAgICAgICAgICAgICAgIDogcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0OyAgICAgLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuICAgICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXIgICAgICAgOiAjY2NjICFkZWZhdWx0OyAgICAgICAgICAgICAgICAvLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4gICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgICAgICAgICAgICA6ICNlNWU1ZTUgIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiAgICAkZHJvcGRvd24tbGluay1jb2xvciAgICAgICAgICAgIDogJGdyYXktZGFyayAhZGVmYXVsdDsgICAgICAgICAgLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4gICAgJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgICAgICA6IGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7ICAvLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiAgICAkZHJvcGRvd24tbGluay1ob3Zlci1iZyAgICAgICAgIDogI2Y1ZjVmNSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgICAgIDogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7IC8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDsgICAgLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4gICAgJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgICAgIC8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4gICAgJGRyb3Bkb3duLWhlYWRlci1jb2xvciAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgICAgIC8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4gICAgJGRyb3Bkb3duLWNhcmV0LWNvbG9yICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgIC8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuICAgIC8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbiAgICAvL1xuICAgIC8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4gICAgJHppbmRleC1uYXZiYXIgICAgICAgICAgOiAxMDAwICFkZWZhdWx0O1xuICAgICR6aW5kZXgtZHJvcGRvd24gICAgICAgIDogMTAwMCAhZGVmYXVsdDtcbiAgICAkemluZGV4LXBvcG92ZXIgICAgICAgICA6IDEwNjAgIWRlZmF1bHQ7XG4gICAgJHppbmRleC10b29sdGlwICAgICAgICAgOiAxMDcwICFkZWZhdWx0O1xuICAgICR6aW5kZXgtbmF2YmFyLWZpeGVkICAgIDogMTAzMCAhZGVmYXVsdDtcbiAgICAkemluZGV4LW1vZGFsICAgICAgICAgICA6IDEwNDAgIWRlZmF1bHQ7XG4gICAgJHppbmRleC1hZmZpeCAgICAgICAgICAgOiAyMDAwICFkZWZhdWx0O1xuICAgICR6aW5kZXgtYWZmaXgtbW9kYWwgICAgIDogMjAwMCAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuICAgIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG5cbiAgICAkc2NyZWVuLXhzICAgICAgICAgIDogNDgwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiAgICAkc2NyZWVuLXhzLW1pbiAgICAgIDogJHNjcmVlbi14cyAhZGVmYXVsdDsgICAgICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4gICAgJHNjcmVlbi1waG9uZSAgICAgICA6ICRzY3JlZW4teHMtbWluICFkZWZhdWx0OyAgICAgIC8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG5cblxuICAgIC8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuXG4gICAgJHNjcmVlbi1zbSAgICAgICAgICA6IDc2OHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgIC8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4gICAgJHNjcmVlbi1zbS1taW4gICAgICA6ICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4gICAgJHNjcmVlbi10YWJsZXQgICAgICA6ICRzY3JlZW4tc20tbWluICFkZWZhdWx0OyAgICAgIC8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuXG5cbiAgICAvLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuXG4gICAgJHNjcmVlbi1tZCAgICAgICAgICA6IDk5MnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgIC8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4gICAgJHNjcmVlbi1tZC1taW4gICAgICA6ICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4gICAgJHNjcmVlbi1kZXNrdG9wICAgICA6ICRzY3JlZW4tbWQtbWluICFkZWZhdWx0OyAgICAgIC8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcblxuXG4gICAgLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG5cbiAgICAkc2NyZWVuLWxnICAgICAgICAgIDogMTIwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiAgICAkc2NyZWVuLWxnLW1pbiAgICAgIDogJHNjcmVlbi1sZyAhZGVmYXVsdDtcbiAgICAkc2NyZWVuLWxnLWRlc2t0b3AgIDogJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7ICAgICAgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuXG5cbiAgICAvLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cblxuICAgICRzY3JlZW4teHMtbWF4ICAgICAgOiAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiAgICAkc2NyZWVuLXNtLW1heCAgICAgIDogKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4gICAgJHNjcmVlbi1tZC1tYXggICAgICA6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBHcmlkIHN5c3RlbVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuXG4gICAgJGdyaWQtY29sdW1ucyAgICAgICAgICAgICAgIDogMTIgIWRlZmF1bHQ7ICAgICAgLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiAgICAkZ3JpZC1ndXR0ZXItd2lkdGggICAgICAgICAgOiAzMHB4ICFkZWZhdWx0OyAgICAvLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuXG4gICAgLy8gTmF2YmFyIGNvbGxhcHNlXG5cbiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICAgICAgOiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDsgIC8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4ICA6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7ICAgIC8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IENvbnRhaW5lciBzaXplc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiAgICAkY29udGFpbmVyLXRhYmxldCAgICAgICAgICAgOiAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0OyAgICAvLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiAgICAkY29udGFpbmVyLXNtICAgICAgICAgICAgICAgOiAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiAgICAkY29udGFpbmVyLWRlc2t0b3AgICAgICAgICAgOiAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0OyAgICAvLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuICAgICRjb250YWluZXItbWQgICAgICAgICAgICAgICA6ICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDsgICAgICAgICAgICAgIC8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAgICA6ICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0OyAgIC8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICAgICRjb250YWluZXItbGcgICAgICAgICAgICAgICA6ICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDsgICAgICAgIC8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gTmF2YmFyXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIEJhc2ljcyBvZiBhIG5hdmJhclxuXG4gICAgJG5hdmJhci1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgOiA1MHB4ICFkZWZhdWx0O1xuICAgICRuYXZiYXItbWFyZ2luLWJvdHRvbSAgICAgICAgICAgICAgIDogMDtcbiAgICAkbmF2YmFyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwgICAgICAgICAgOiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAgICAgICAgICAgIDogKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQgICAgICAgICA6IDM0MHB4ICFkZWZhdWx0O1xuXG4gICAgJG5hdmJhci1kZWZhdWx0LWNvbG9yICAgICAgICAgICAgICAgOiAjNzc3ICFkZWZhdWx0O1xuICAgICRuYXZiYXItZGVmYXVsdC1iZyAgICAgICAgICAgICAgICAgIDogI2Y4ZjhmOCAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyICAgICAgICAgICAgICA6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4gICAgLy8gTmF2YmFyIGxpbmtzXG5cbiAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAgICAgICAgICA6ICM3NzcgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3IgICAgOiAjMzMzICFkZWZhdWx0O1xuICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnICAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yICAgOiAjNTU1ICFkZWZhdWx0O1xuICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZyAgICAgIDogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3IgOiAjY2NjICFkZWZhdWx0O1xuICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiAgICAvLyBOYXZiYXIgYnJhbmQgbGFiZWxcblxuICAgICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciAgICAgICAgIDogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yICAgOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuICAgICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZyAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiAgICAvLyBOYXZiYXIgdG9nZ2xlXG5cbiAgICAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnICAgICA6ICNkZGQgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZyAgOiAjODg4ICFkZWZhdWx0O1xuICAgICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yIDogI2RkZCAhZGVmYXVsdDtcblxuICAgIC8vIEludmVydGVkIG5hdmJhclxuXG4gICAgLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuXG4gICAgJG5hdmJhci1pbnZlcnNlLWNvbG9yICAgICAgICAgICAgICAgOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS1iZyAgICAgICAgICAgICAgICAgIDogIzIyMiAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtYm9yZGVyICAgICAgICAgICAgICA6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbiAgICAvLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcblxuICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICAgICAgICAgIDogbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmcgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3IgICA6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZyAgICAgIDogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvciA6ICM0NDQgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmcgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuICAgIC8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuXG4gICAgJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yICAgICAgICAgOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3IgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuICAgIC8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcblxuICAgICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmcgICAgIDogIzMzMyAhZGVmYXVsdDtcbiAgICAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3IgOiAjMzMzICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gTmF2c1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuXG4gICAgJG5hdi1saW5rLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4gICAgJG5hdi1saW5rLWhvdmVyLWJnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4gICAgJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiAgICAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3IgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4gICAgLy89PSBUYWJzXG5cbiAgICAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNkZGQgIWRlZmF1bHQ7XG4gICAgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuICAgICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZyAgICAgICAgICAgICAgICAgIDogJGJvZHktYmcgIWRlZmF1bHQ7XG4gICAgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yICAgICAgICAgICAgICAgOiAkZ3JheSAhZGVmYXVsdDtcbiAgICAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICAgICAgICA6ICNkZGQgIWRlZmF1bHQ7XG5cbiAgICAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yICAgICAgICAgICA6ICNkZGQgIWRlZmF1bHQ7XG4gICAgJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3IgICAgOiAkYm9keS1iZyAhZGVmYXVsdDtcblxuICAgIC8vPT0gUGlsbHNcblxuICAgICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgICAgICAgICAgIDogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiAgICAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnICAgICAgICAgICAgICAgICA6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuICAgICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3IgICAgICAgICAgICAgIDogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBQYWdpbmF0aW9uXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRwYWdpbmF0aW9uLWNvbG9yICAgICAgICAgICAgICAgOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1iZyAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1ib3JkZXIgICAgICAgICAgICAgIDogI2RkZCAhZGVmYXVsdDtcblxuICAgICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yICAgICAgICAgOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAgICAgICAgICAgIDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXIgICAgICAgIDogI2RkZCAhZGVmYXVsdDtcblxuICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAgICAgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyICAgICAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAgICAgIDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4gICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtYmcgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyICAgICA6ICNkZGQgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBQYWdlclxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkcGFnZXItYmcgICAgICAgICAgICAgICAgICAgICAgIDogJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4gICAgJHBhZ2VyLWJvcmRlciAgICAgICAgICAgICAgICAgICA6ICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiAgICAkcGFnZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcblxuICAgICRwYWdlci1hY3RpdmUtYmcgICAgICAgICAgICAgICAgOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4gICAgJHBhZ2VyLWFjdGl2ZS1jb2xvciAgICAgICAgICAgICA6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuICAgICRwYWdlci1ob3Zlci1iZyAgICAgICAgICAgICAgICAgOiAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcbiAgICAkcGFnZXItZGlzYWJsZWQtY29sb3IgICAgICAgICAgIDogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBKdW1ib3Ryb25cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJGp1bWJvdHJvbi1wYWRkaW5nICAgICAgICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4gICAgJGp1bWJvdHJvbi1jb2xvciAgICAgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7XG4gICAgJGp1bWJvdHJvbi1iZyAgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4gICAgJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7XG4gICAgJGp1bWJvdHJvbi1mb250LXNpemUgICAgICAgICAgICA6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4gICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAgICAgICAgIDogIzNjNzYzZCAhZGVmYXVsdDtcbiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAgICAgICAgICAgOiAjZGZmMGQ4ICFkZWZhdWx0O1xuICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAgICAgICA6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiAgICAkc3RhdGUtaW5mby10ZXh0ICAgICAgICAgICAgOiAjMzE3MDhmICFkZWZhdWx0O1xuICAgICRzdGF0ZS1pbmZvLWJnICAgICAgICAgICAgICA6ICNkOWVkZjcgIWRlZmF1bHQ7XG4gICAgJHN0YXRlLWluZm8tYm9yZGVyICAgICAgICAgIDogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuICAgICRzdGF0ZS13YXJuaW5nLXRleHQgICAgICAgICA6ICM4YTZkM2IgIWRlZmF1bHQ7XG4gICAgJHN0YXRlLXdhcm5pbmctYmcgICAgICAgICAgIDogI2ZjZjhlMyAhZGVmYXVsdDtcbiAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgICAgICAgOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4gICAgJHN0YXRlLWRhbmdlci10ZXh0ICAgICAgICAgIDogI2E5NDQ0MiAhZGVmYXVsdDtcbiAgICAkc3RhdGUtZGFuZ2VyLWJnICAgICAgICAgICAgOiAjZjJkZWRlICFkZWZhdWx0O1xuICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICAgICAgICA6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFRvb2x0aXBzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICR0b29sdGlwLW1heC13aWR0aCAgICAgICAgICA6IDIwMHB4ICFkZWZhdWx0OyAgICAgICAvLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4gICAgJHRvb2x0aXAtY29sb3IgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgIC8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4gICAgJHRvb2x0aXAtYmcgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDsgICAgICAgIC8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJHRvb2x0aXAtb3BhY2l0eSAgICAgICAgICAgIDogLjkgIWRlZmF1bHQ7XG4gICAgJHRvb2x0aXAtYXJyb3ctd2lkdGggICAgICAgIDogNXB4ICFkZWZhdWx0OyAgICAgICAgIC8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuICAgICR0b29sdGlwLWFycm93LWNvbG9yICAgICAgICA6ICR0b29sdGlwLWJnICFkZWZhdWx0OyAvLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFBvcG92ZXJzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRwb3BvdmVyLWJnICAgICAgICAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiAgICAkcG9wb3Zlci1tYXgtd2lkdGggICAgICAgICAgICAgICAgICA6IDI3NnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuICAgICRwb3BvdmVyLWJvcmRlci1jb2xvciAgICAgICAgICAgICAgIDogcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7ICAgICAgICAgIC8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiAgICAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IgICAgICA6ICNjY2MgIWRlZmF1bHQ7IC8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiAgICAkcG9wb3Zlci10aXRsZS1iZyAgICAgICAgICAgICAgICAgICA6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0OyAvLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuICAgICRwb3BvdmVyLWFycm93LXdpZHRoICAgICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuICAgICRwb3BvdmVyLWFycm93LWNvbG9yICAgICAgICAgICAgICAgIDogJHBvcG92ZXItYmcgIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuICAgICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoICAgICAgICAgIDogKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7IC8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuICAgICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yICAgICAgICAgIDogZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0OyAvLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiAgICAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvciA6IGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7IC8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gTGFiZWxzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRsYWJlbC1kZWZhdWx0LWJnICAgICAgICAgICAgICAgOiAkZ3JheS1saWdodCAhZGVmYXVsdDsgICAgICAgICAvLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuICAgICRsYWJlbC1wcmltYXJ5LWJnICAgICAgICAgICAgICAgOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDsgICAgICAvLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuICAgICRsYWJlbC1zdWNjZXNzLWJnICAgICAgICAgICAgICAgOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDsgICAgICAvLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuICAgICRsYWJlbC1pbmZvLWJnICAgICAgICAgICAgICAgICAgOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDsgICAgICAgICAvLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuICAgICRsYWJlbC13YXJuaW5nLWJnICAgICAgICAgICAgICAgOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDsgICAgICAvLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuICAgICRsYWJlbC1kYW5nZXItYmcgICAgICAgICAgICAgICAgOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0OyAgICAgICAvLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGxhYmVsLWNvbG9yICAgICAgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgIC8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4gICAgJGxhYmVsLWxpbmstaG92ZXItY29sb3IgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgIC8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBNb2RhbHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgICAgICAgIDogMTVweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuICAgICRtb2RhbC10aXRsZS1wYWRkaW5nICAgICAgICA6IDE1cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4gICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICAgIDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAvLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG5cbiAgICAkbW9kYWwtY29udGVudC1iZyAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgOiByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDsgICAgICAgICAgICAgIC8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiAgICAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3IgOiAjOTk5ICFkZWZhdWx0OyAgICAgICAgICAgICAgIC8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcblxuICAgICRtb2RhbC1iYWNrZHJvcC1iZyAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgICAgIDogLjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcblxuICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICA6ICNlNWU1ZTUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4gICAgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IgIDogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7ICAvLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcblxuICAgICRtb2RhbC1sZyAgICAgICAgICAgICAgICAgICA6IDkwMHB4ICFkZWZhdWx0O1xuICAgICRtb2RhbC1tZCAgICAgICAgICAgICAgICAgICA6IDYwMHB4ICFkZWZhdWx0O1xuICAgICRtb2RhbC1zbSAgICAgICAgICAgICAgICAgICA6IDMwMHB4ICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQWxlcnRzXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiAgICAkYWxlcnQtcGFkZGluZyAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiAgICAkYWxlcnQtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgIDogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiAgICAkYWxlcnQtbGluay1mb250LXdlaWdodCAgICAgICAgIDogYm9sZCAhZGVmYXVsdDtcblxuICAgICRhbGVydC1zdWNjZXNzLWJnICAgICAgICAgICAgICAgOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiAgICAkYWxlcnQtc3VjY2Vzcy10ZXh0ICAgICAgICAgICAgIDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiAgICAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIgICAgICAgICAgIDogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4gICAgJGFsZXJ0LWluZm8tYmcgICAgICAgICAgICAgICAgICA6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuICAgICRhbGVydC1pbmZvLXRleHQgICAgICAgICAgICAgICAgOiAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuICAgICRhbGVydC1pbmZvLWJvcmRlciAgICAgICAgICAgICAgOiAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiAgICAkYWxlcnQtd2FybmluZy1iZyAgICAgICAgICAgICAgIDogJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4gICAgJGFsZXJ0LXdhcm5pbmctdGV4dCAgICAgICAgICAgICA6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4gICAgJGFsZXJ0LXdhcm5pbmctYm9yZGVyICAgICAgICAgICA6ICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuICAgICRhbGVydC1kYW5nZXItYmcgICAgICAgICAgICAgICAgOiAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuICAgICRhbGVydC1kYW5nZXItdGV4dCAgICAgICAgICAgICAgOiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4gICAgJGFsZXJ0LWRhbmdlci1ib3JkZXIgICAgICAgICAgICA6ICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gUHJvZ3Jlc3MgYmFyc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkcHJvZ3Jlc3MtYmcgICAgICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0OyAgICAgICAgICAgICAvLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuICAgICRwcm9ncmVzcy1iYXItY29sb3IgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgIC8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiAgICAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyAgICAgOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0OyAvLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4gICAgJHByb2dyZXNzLWJhci1iZyAgICAgICAgICAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7ICAgICAgLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuICAgICRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyAgICA6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0OyAgICAgIC8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiAgICAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcgICAgOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDsgICAgICAvLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4gICAgJHByb2dyZXNzLWJhci1kYW5nZXItYmcgICAgIDogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDsgICAgICAgLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4gICAgJHByb2dyZXNzLWJhci1pbmZvLWJnICAgICAgIDogJGJyYW5kLWluZm8gIWRlZmF1bHQ7ICAgICAgICAgLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gTGlzdCBncm91cFxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkbGlzdC1ncm91cC1iZyAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDsgICAgLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuICAgICRsaXN0LWdyb3VwLWJvcmRlciAgICAgICAgICAgICAgOiAjZGRkICFkZWZhdWx0OyAgICAvLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiAgICAkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzICAgICAgIDogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDsgLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcblxuICAgICRsaXN0LWdyb3VwLWhvdmVyLWJnICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0OyAvLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiAgICAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3IgICAgICAgIDogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7ICAgICAvLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgICAgICAgICAgIDogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7ICAgIC8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXIgICAgICAgOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7ICAgLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiAgICAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvciAgIDogbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7IC8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcblxuICAgICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICAgICAgOiAkZ3JheS1saWdodCAhZGVmYXVsdDsgICAgIC8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4gICAgJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcgICAgICAgICA6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7ICAgLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiAgICAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yIDogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7IC8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuXG4gICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAgICAgICAgICA6ICM1NTUgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvciAgICA6ICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4gICAgJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yICA6ICMzMzMgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBQYW5lbHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJHBhbmVsLWJnICAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkcGFuZWwtYm9keS1wYWRkaW5nICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgICAgICA6IDEwcHggMTVweCAhZGVmYXVsdDtcbiAgICAkcGFuZWwtZm9vdGVyLXBhZGRpbmcgICAgICAgOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuICAgICRwYW5lbC1ib3JkZXItcmFkaXVzICAgICAgICA6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWhlYWRpbmctYmcgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcblxuICAgIC8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG5cbiAgICAkcGFuZWwtaW5uZXItYm9yZGVyICAgICAgICAgOiAjZGRkICFkZWZhdWx0O1xuICAgICRwYW5lbC1mb290ZXItYmcgICAgICAgICAgICA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiAgICAkcGFuZWwtZGVmYXVsdC10ZXh0ICAgICAgICAgOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuICAgICRwYW5lbC1kZWZhdWx0LWJvcmRlciAgICAgICA6ICNkZGQgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZyAgIDogI2UyZGNkNiAhZGVmYXVsdDtcblxuICAgICRwYW5lbC1wcmltYXJ5LXRleHQgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLXByaW1hcnktYm9yZGVyICAgICAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZyAgIDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiAgICAkcGFuZWwtc3VjY2Vzcy10ZXh0ICAgICAgICAgOiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuICAgICRwYW5lbC1zdWNjZXNzLWJvcmRlciAgICAgICA6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiAgICAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnICAgOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuICAgICRwYW5lbC1pbmZvLXRleHQgICAgICAgICAgICA6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWluZm8tYm9yZGVyICAgICAgICAgIDogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuICAgICRwYW5lbC1pbmZvLWhlYWRpbmctYmcgICAgICA6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4gICAgJHBhbmVsLXdhcm5pbmctdGV4dCAgICAgICAgIDogJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiAgICAkcGFuZWwtd2FybmluZy1ib3JkZXIgICAgICAgOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZyAgIDogJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiAgICAkcGFuZWwtZGFuZ2VyLXRleHQgICAgICAgICAgOiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWRhbmdlci1ib3JkZXIgICAgICAgIDogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4gICAgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnICAgIDogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFRodW1ibmFpbHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiAgICAkdGh1bWJuYWlsLXBhZGRpbmcgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuICAgICR0aHVtYm5haWwtYmcgICAgICAgICAgICAgICA6ICRib2R5LWJnICFkZWZhdWx0OyAgICAgICAgLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuICAgICR0aHVtYm5haWwtYm9yZGVyICAgICAgICAgICA6ICNkZGQgIWRlZmF1bHQ7ICAgICAgICAgICAgLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4gICAgJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzICAgIDogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDsgLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuICAgICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvciAgICA6ICR0ZXh0LWNvbG9yICFkZWZhdWx0OyAgICAgLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4gICAgJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmcgIDogOXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAvLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gV2VsbHNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJHdlbGwtYmcgICAgICAgICAgICAgICAgICAgIDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiAgICAkd2VsbC1ib3JkZXIgICAgICAgICAgICAgICAgOiBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IEJhZGdlc1xuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAkYmFkZ2UtY29sb3IgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yICAgICA6ICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuICAgICRiYWRnZS1iZyAgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuICAgICRiYWRnZS1hY3RpdmUtY29sb3IgICAgICAgICA6ICRsaW5rLWNvbG9yICFkZWZhdWx0OyAgICAgLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuICAgICRiYWRnZS1hY3RpdmUtYmcgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuICAgICRiYWRnZS1mb250LXdlaWdodCAgICAgICAgICA6IGJvbGQgIWRlZmF1bHQ7XG4gICAgJGJhZGdlLWxpbmUtaGVpZ2h0ICAgICAgICAgIDogMSAhZGVmYXVsdDtcbiAgICAkYmFkZ2UtYm9yZGVyLXJhZGl1cyAgICAgICAgOiAxMHB4ICFkZWZhdWx0O1xuXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC8vPT0gQnJlYWRjcnVtYnNcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAgICAgICAgOiA4cHggIWRlZmF1bHQ7XG4gICAgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuICAgICRicmVhZGNydW1iLWJnICAgICAgICAgICAgICAgICAgICAgIDogI2Y1ZjVmNSAhZGVmYXVsdDsgICAgIC8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJGJyZWFkY3J1bWItY29sb3IgICAgICAgICAgICAgICAgICAgOiAjY2NjICFkZWZhdWx0OyAgICAgICAgLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiAgICAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3IgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAvLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4gICAgJGJyZWFkY3J1bWItc2VwYXJhdG9yICAgICAgICAgICAgICAgOiBcIi9cIiAhZGVmYXVsdDsgICAgICAgICAvLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IENhcm91c2VsXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRjYXJvdXNlbC10ZXh0LXNoYWRvdyAgICAgICAgICAgICAgIDogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuICAgICRjYXJvdXNlbC1jb250cm9sLWNvbG9yICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiAgICAkY2Fyb3VzZWwtY29udHJvbC13aWR0aCAgICAgICAgICAgICA6IDE1JSAhZGVmYXVsdDtcbiAgICAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5ICAgICAgICAgICA6IC41ICFkZWZhdWx0O1xuICAgICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAgICAgICAgIDogMjBweCAhZGVmYXVsdDtcbiAgICAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3IgICAgOiAjZmZmICFkZWZhdWx0O1xuICAgICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IENsb3NlXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRjbG9zZS1mb250LXdlaWdodCAgICAgICAgICAgICAgICAgIDogYm9sZCAhZGVmYXVsdDtcbiAgICAkY2xvc2UtY29sb3IgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4gICAgJGNsb3NlLXRleHQtc2hhZG93ICAgICAgICAgICAgICAgICAgOiAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLy89PSBDb2RlXG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgICRjb2RlLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgIDogI2M3MjU0ZSAhZGVmYXVsdDtcbiAgICAkY29kZS1iZyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiAgICAka2JkLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG4gICAgJGtiZC1iZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMzMzICFkZWZhdWx0O1xuXG4gICAgJHByZS1iZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0O1xuICAgICRwcmUtY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgIDogJGdyYXktZGFyayAhZGVmYXVsdDtcbiAgICAkcHJlLWJvcmRlci1jb2xvciAgICAgICAgICAgICAgICAgICA6ICNjY2MgIWRlZmF1bHQ7XG4gICAgJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQgICAgICAgICAgOiAzNDBweCAhZGVmYXVsdDtcblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAvLz09IFR5cGVcblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAgICAgICAgOiAxODBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiAgICAkdGV4dC1tdXRlZCAgICAgICAgICAgICAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4gICAgJGFiYnItYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgOiAkZ3JheS1saWdodCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgIC8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4gICAgJGhlYWRpbmdzLXNtYWxsLWNvbG9yICAgICAgICAgICAgICAgOiAkZ3JheS1saWdodCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgIC8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiAgICAkYmxvY2txdW90ZS1zbWFsbC1jb2xvciAgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4gICAgJGJsb2NrcXVvdGUtZm9udC1zaXplICAgICAgICAgICAgICAgOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7ICAgIC8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiAgICAkYmxvY2txdW90ZS1ib3JkZXItY29sb3IgICAgICAgICAgICA6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuICAgICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3IgICAgICAgICAgIDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuICAgICRkbC1ob3Jpem9udGFsLW9mZnNldCAgICAgICAgICAgICAgIDogJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDsgLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4gICAgJGhyLWJvcmRlciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkZ3JheS1saWdodGVyICFkZWZhdWx0OyAgICAgICAgICAgICAgICAvLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cblxuICAvL092ZXJyaWRlcyBmb3IgdGhlIGNvbW1vblxuXG4vL0N1c3RvbSBWYXJzXG4kaW1hZ2UtYmFzZTogJy9zdGF0aWMvaW1nJyAhZGVmYXVsdDtcbiRmb250LWJhc2U6ICcvc3RhdGljL2ZvbnRzJyAhZGVmYXVsdDtcblxuJGxvZ28tcGF0aC1tb2JpbGU6ICdsb2dvLWgxLW1vYmlsZS5wbmcnICFkZWZhdWx0O1xuJGxvZ28tcGF0aC1kZXNrdG9wOiAnbG9nby1oMS5wbmcnICFkZWZhdWx0O1xuJGZhLWZvbnQtcGF0aDogJy9zdGF0aWMvdmVuZG9yL2ZvbnQtYXdlc29tZS9mb250cy8nICFkZWZhdWx0O1xuJHNzby1sb2FkaW5nLWxvZ286ICcvc3RhdGljL2ltZy9zc28tbG9hZGluZy1zdGF0ZS5zdmcnO1xuXG4kYnJhbmQtYmFzZS1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeTogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG5cbiRicmFuZC1iYXNlLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kZm9udC1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XG4kYnJhbmQtYmFzZTogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnJhbmQtc2Vjb25kYXJ5OiAkYnJhbmQtYmFzZSAhZGVmYXVsdDtcblxuJHNlbGVjdGVkLXVwc2VsbDogIzM3NzI5NyAhZGVmYXVsdDtcblxuIiwiLy9Gb250IFNpemVzIFdpdGggU2FzcyBNYXBzXG5AbWl4aW4gZm9udC1zaXplKCRmcy1tYXApIHtcbiAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy1mb250LXNpemUgaW4gJGZzLW1hcCB7XG4gICAgQGlmICRmcy1icmVha3BvaW50ID09IG51bGwge1xuICAgICAgZm9udC1zaXplOiAkZnMtZm9udC1zaXplO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnMtYnJlYWtwb2ludCkge1xuICAgICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbG9yc1xuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvci1uYW1lKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAkY29sb3ItbmFtZSk7XG59XG5cbi8vdmVydGljYWxseSBjZW50ZXIgYW55IGVsZW1lbnRcbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xufVxuXG4vL3JvdGF0ZSBkaXYgdG8gY3JlYXRlIHBvaW50ZXJzXG5AbWl4aW4gZGl2LXBvaW50ZXIoKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249NSk7IC8qZm9yIElFKi9cbn1cblxuLy8gZWxsaXBzIHRhYmxlIGNsYXNzXG5AbWl4aW4gZWxsaXBzVGFibGVDZWxsKCRtYXgtd2lkdGg6IDEwMHB4KSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLz09IE1peGluOiBMaW5lYXIgR3JhZGllbnRcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8jIyBBcyBzZWVuIG9uOiBodHRwOi8vYm91cmJvbi5pby9kb2NzLyNsaW5lYXItZ3JhZGllbnRcbi8qXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMxZTU3OTksICMyOTg5ZDgpO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEpO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICMxZTU3OTkgMCUsICMyOTg5ZDggNTAlLCAjMjA3Y2NhIDUxJSwgIzdkYjllOCAxMDAlKTtcbiovXG4vLyBQcml2YXRlIGZ1bmN0aW9uIGZvciBsaW5lYXItZ3JhZGllbnQtcGFyc2VyXG5AZnVuY3Rpb24gX2xpbmVhci1hbmdsZS1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4KSB7XG4gICAgJG9mZnNldDogbnVsbDtcbiAgICAkdW5pdC1zaG9ydDogIHN0ci1zbGljZSgkZmlyc3QtdmFsLCBzdHItbGVuZ3RoKCRmaXJzdC12YWwpIC0gMiwgc3RyLWxlbmd0aCgkZmlyc3QtdmFsKSk7XG4gICAgJHVuaXQtbG9uZzogICBzdHItc2xpY2UoJGZpcnN0LXZhbCwgc3RyLWxlbmd0aCgkZmlyc3QtdmFsKSAtIDMsIHN0ci1sZW5ndGgoJGZpcnN0LXZhbCkpO1xuXG4gICAgQGlmICgkdW5pdC1sb25nID09IFwiZ3JhZFwiKSBvciAoJHVuaXQtbG9uZyA9PSBcInR1cm5cIikge1xuICAgICAgICAgICRvZmZzZXQ6IGlmKCR1bml0LWxvbmcgPT0gXCJncmFkXCIsIC0xMDBncmFkICogMywgLTAuNzV0dXJuKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJHVuaXQtc2hvcnQgPT0gXCJkZWdcIikgb3IgKCR1bml0LXNob3J0ID09IFwicmFkXCIpIHtcbiAgICAgICAgJG9mZnNldDogaWYoJHVuaXQtc2hvcnQgPT0gXCJkZWdcIiwgLTkwICogMywgMS42cmFkKTtcbiAgICB9XG5cbiAgICBAaWYgJG9mZnNldCB7XG4gICAgICAgICRudW06IF9zdHItdG8tbnVtKCRmaXJzdC12YWwpO1xuICAgICAgICBAcmV0dXJuIChcbiAgICAgICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJHByZWZpeCArICgkb2Zmc2V0IC0gJG51bSkgKyAkc3VmZml4LFxuICAgICAgICAgIHNwZWMtaW1hZ2U6ICRpbWFnZVxuICAgICAgICApO1xuICAgIH1cbn1cbkBmdW5jdGlvbiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcigkaW1hZ2UpIHtcbiAgJGltYWdlOiB1bnF1b3RlKCRpbWFnZSk7XG4gICRncmFkaWVudHM6ICgpO1xuICAkc3RhcnQ6IHN0ci1pbmRleCgkaW1hZ2UsIFwiKFwiKTtcbiAgJGVuZDogc3RyLWluZGV4KCRpbWFnZSwgXCIsXCIpO1xuICAkZmlyc3QtdmFsOiBzdHItc2xpY2UoJGltYWdlLCAkc3RhcnQgKyAxLCAkZW5kIC0gMSk7XG5cbiAgJHByZWZpeDogc3RyLXNsaWNlKCRpbWFnZSwgMSwgJHN0YXJ0KTtcbiAgJHN1ZmZpeDogc3RyLXNsaWNlKCRpbWFnZSwgJGVuZCwgc3RyLWxlbmd0aCgkaW1hZ2UpKTtcblxuICAkaGFzLW11bHRpcGxlLXZhbHM6IHN0ci1pbmRleCgkZmlyc3QtdmFsLCBcIiBcIik7XG4gICRoYXMtc2luZ2xlLXBvc2l0aW9uOiB1bnF1b3RlKF9wb3NpdGlvbi1mbGlwcGVyKCRmaXJzdC12YWwpICsgXCJcIik7XG4gICRoYXMtYW5nbGU6IGlzLW51bWJlcihzdHItc2xpY2UoJGZpcnN0LXZhbCwgMSwgMSkpO1xuXG4gIEBpZiAkaGFzLW11bHRpcGxlLXZhbHMge1xuICAgICRncmFkaWVudHM6IF9saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyKCRpbWFnZSwgJGZpcnN0LXZhbCwgJHByZWZpeCwgJHN1ZmZpeCwgJGhhcy1tdWx0aXBsZS12YWxzKTtcbiAgfVxuXG4gIEBlbHNlIGlmICRoYXMtc2luZ2xlLXBvc2l0aW9uICE9IFwiXCIge1xuICAgICRwb3M6IHVucXVvdGUoJGhhcy1zaW5nbGUtcG9zaXRpb24gKyBcIlwiKTtcblxuICAgICRncmFkaWVudHM6IChcbiAgICAgIHdlYmtpdC1pbWFnZTogLXdlYmtpdC0gKyAkaW1hZ2UsXG4gICAgICBzcGVjLWltYWdlOiAkcHJlZml4ICsgXCJ0byBcIiArICRwb3MgKyAkc3VmZml4XG4gICAgKTtcbiAgfVxuXG4gIEBlbHNlIGlmICRoYXMtYW5nbGUge1xuICAgIC8vIFJvdGF0ZSBkZWdyZWUgZm9yIHdlYmtpdFxuICAgICRncmFkaWVudHM6IF9saW5lYXItYW5nbGUtcGFyc2VyKCRpbWFnZSwgJGZpcnN0LXZhbCwgJHByZWZpeCwgJHN1ZmZpeCk7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgJGdyYWRpZW50czogKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRpbWFnZVxuICAgICk7XG4gIH1cblxuICBAcmV0dXJuICRncmFkaWVudHM7XG59XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3MsICRnMSwgJGcyOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICAvLyBEZXRlY3Qgd2hhdCB0eXBlIG9mIHZhbHVlIGV4aXN0cyBpbiAkcG9zXG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuICAkcG9zLXNwZWM6IG51bGw7XG4gICRwb3MtZGVncmVlOiBudWxsO1xuXG4gIC8vIElmICRwb3MgaXMgbWlzc2luZyBmcm9tIG1peGluLCByZWFzc2lnbiB2YXJzIGFuZCBhZGQgZGVmYXVsdCBwb3NpdGlvblxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJGcxMDogJGc5OyAkZzk6ICRnODsgJGc4OiAkZzc7ICRnNzogJGc2OyAkZzY6ICRnNTtcbiAgICAkZzU6ICRnNDsgJGc0OiAkZzM7ICRnMzogJGcyOyAkZzI6ICRnMTsgJGcxOiAkcG9zO1xuICAgICRwb3M6IG51bGw7XG4gIH1cblxuICBAaWYgJHBvcyB7XG4gICAgJHBvc2l0aW9uczogX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRwb3MpO1xuICAgICRwb3MtZGVncmVlOiBudGgoJHBvc2l0aW9ucywgMSk7XG4gICAgJHBvcy1zcGVjOiAgIG50aCgkcG9zaXRpb25zLCAyKTtcbiAgfVxuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFNldCAkZzEgYXMgdGhlIGRlZmF1bHQgZmFsbGJhY2sgY29sb3JcbiAgJGZhbGxiYWNrLWNvbG9yOiBudGgoJGcxLCAxKTtcblxuICAvLyBJZiAkZmFsbGJhY2sgaXMgYSBjb2xvciB1c2UgdGhhdCBjb2xvciBhcyB0aGUgZmFsbGJhY2sgY29sb3JcbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFsbGJhY2stY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRwb3MtZGVncmVlICRmdWxsKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKFwibGluZWFyLWdyYWRpZW50KCN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cbkBtaXhpbiBmbGFnKCRzaXplOjQwcHgsICRjb2xvcjojQ0NDLCAkZGlyOmxlZnQsICR3cmFwLWNvbG9yOiBkYXJrZW4oJGNvbG9yLDUlKSl7XG4vKiBnZW5lcmFsIHN0eWxlcyBmb3IgYWxsIGVsZW1lbnRzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVye1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbi8qIHN0eWxlcyBzcGVjaWZpYyB0byBhbGwgaG9yaXpvbnRhbCAqL1xuICBAaWYgKCRkaXIgPT0gXCJsZWZ0XCIgb3IgJGRpciA9PSBcInJpZ2h0XCIgb3IgJGRpciA9PSBcImxlZnQtcmlnaHRcIil7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLyogZm9yIGxlZnQgYW5kIGxlZnQtcmlnaHQgKi9cbiAgQGlmICgkZGlyID09IFwibGVmdC1yaWdodFwiIG9yICRkaXIgPT0gXCJsZWZ0XCIpe1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBsZWZ0OiAtJHNpemUvMjtcbiAgICAgIGJvcmRlci13aWR0aDogJHNpemUvMiAwICRzaXplLzIgJHNpemUvMjtcbiAgICB9XG4gIH1cbiAgQGlmICgkZGlyID09IFwibGVmdC1yaWdodFwiIG9yICRkaXIgPT0gXCJyaWdodFwiKXtcbiAgICAmOmFmdGVye1xuICAgICAgcmlnaHQ6IC0kc2l6ZS8yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkc2l6ZS8yICRzaXplLzIgJHNpemUvMiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHgsICR5LCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHggJHkgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgYm94LXNoYWRvdzppbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDOENBLEFBQUEsY0FBYyxBQUFDLENBRWIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFHRCxBQUFBLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxJQUFJLENBQ2IsUUFBUSxDQUFFLEtBQUssQ0FDZixJQUFJLENBQUUsQ0FBQyxDQUNQLEdBQUcsQ0FBQyxDQUFDLENBQ0wsT0FBTyxDQUFFLENBQUMsQ0FDVixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxLQUFLLENBQ2IsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLElBQUksQ0FDakIsVUFBVSxDQUFFLGVBQWMsQ0FDMUIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsQ0FBQyxDQUNULFdBQVcsQ0FBRSxJQUFJLENBY2xCLEFBM0JELEFBZUUsYUFmVyxDQWVYLEVBQUUsQUFBQyxDQUNELEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixVQUFVLENBQUUsQ0FBQyxDQUNiLGFBQWEsQ0FBRSxHQUFHLENFbkRwQixRQUFRLENBRHVCLFFBQVEsQ0FFdkMsR0FBRyxDQUFFLEdBQUcsQ0FDUixpQkFBaUIsQ0FBRSxnQkFBZ0IsQ0FDbkMsYUFBYSxDQUFFLGdCQUFnQixDQUMvQixTQUFTLENBQUUsZ0JBQWdCLENGaUQxQixBQXJCSCxBQXVCRSxhQXZCVyxDQXVCWCxJQUFJLEFBQUMsQ0FDSCxVQUFVLENBQUUsS0FBSyxDQUNqQixPQUFPLENBQUUsU0FBUyxDQUNuQixBQUdILEFBQUEsSUFBSSxBQUFDLENBQ0gsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVELEFBQUEsWUFBWSxBQUFDLENBQ1gsS0FBSyxDQUFFLElBQUksQ0FDWCxnQkFBZ0IsQ0ExREMsT0FB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 */
