@font-face{font-family:'Avenir';src:url("../fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Roman.otf") format("opentype"),url("../fonts/AvenirLTStd-Roman.woff") format("woff"),url("../fonts/AvenirLTStd-Roman.ttf") format("truetype"),url("../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Avenir';src:url("../fonts/AvenirLTStd-Oblique.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Oblique.otf") format("opentype"),url("../fonts/AvenirLTStd-Oblique.woff") format("woff"),url("../fonts/AvenirLTStd-Oblique.ttf") format("truetype"),url("../fonts/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique") format("svg");font-weight:500;font-style:italic}@font-face{font-family:'Avenir';src:url("../fonts/AvenirLTStd-BookOblique.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-BookOblique.otf") format("opentype"),url("../fonts/AvenirLTStd-BookOblique.woff") format("woff"),url("../fonts/AvenirLTStd-BookOblique.ttf") format("truetype"),url("../fonts/AvenirLTStd-BookOblique.svg#AvenirLTStd-BookOblique") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Avenir';src:url("../fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Book.otf") format("opentype"),url("../fonts/AvenirLTStd-Book.woff") format("woff"),url("../fonts/AvenirLTStd-Book.ttf") format("truetype"),url("../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Avenir';src:url("../fonts/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLTStd-Black.otf") format("opentype"),url("../fonts/AvenirLTStd-Black.woff") format("woff"),url("../fonts/AvenirLTStd-Black.ttf") format("truetype"),url("../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Avenir';src:url("../fonts/AvenirLT-BlackOblique.eot?#iefix") format("embedded-opentype"),url("../fonts/AvenirLT-BlackOblique.woff") format("woff"),url("../fonts/AvenirLT-BlackOblique.ttf") format("truetype"),url("../fonts/AvenirLT-BlackOblique.svg#AvenirLT-BlackOblique") format("svg");font-weight:700;font-style:italic}.full-height{height:100%}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.text-center{text-align:center}.inline-block{display:inline-block}button.btn,a.btn{display:inline-block;border:0;padding:10px 30px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;background:#000;color:#FFF !important;border:0;font-size:16px;border-radius:0;-webkit-transition:all 0.3s ease !important;transition:all 0.3s ease !important}button.btn:hover,a.btn:hover{-webkit-box-shadow:none;box-shadow:none;border:0;background:#a2b8df}button.btn:disabled,a.btn:disabled{background:lightgray}button.btn.btn-icon i,a.btn.btn-icon i{display:inline-block;margin-left:10px}button.btn.btn-icon.icon-left i,a.btn.btn-icon.icon-left i{margin-right:10px;margin-left:0}button.btn.btn-blue,a.btn.btn-blue{background:#a2b8df}button.btn.btn-blue:hover,a.btn.btn-blue:hover{background:#7c9bd2}button.btn.btn-blue,a.btn.btn-yellow{background:#d3ad29}button.btn.btn-blue:hover,a.btn.btn-yellow:hover{background:#a88a21}button.btn.btn-blue,a.btn.btn-purple{background:#af88be}button.btn.btn-blue:hover,a.btn.btn-purple:hover{background:#9967ac}button.btn.btn-blue,a.btn.btn-black{background:#000}button.btn.btn-blue:hover,a.btn.btn-black:hover{background:#444}button.btn.btn-white,a.btn.btn-white{background:#FFF;color:#000 !important}button.btn.btn-white:hover,a.btn.btn-white:hover{background:#e5e5e5}button.btn.btn-large,a.btn.btn-large{width:100%;text-align:center;padding:10px 15px}button.btn.btn-small,a.btn.btn-small{font-size:15px}.mensaje{background:lightgreen;padding:10px;margin-bottom:10px;border-radius:10px}.mensaje.error{background:lightpink}.resolver_duda{color:red}body{margin:0;color:#3c3c3c;font:400 14px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}img{max-width:100%;height:auto}a{text-decoration:none;color:#3261b0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{color:#d3ad29}@media (min-width: 1400px){.container{max-width:1200px}}header.header-wrapper{height:80px;width:100%;background:#FFF;position:relative;z-index:2000}header.header-wrapper .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header.header-wrapper .header-logo{display:inline-block}header.header-wrapper .header-logo img{max-width:104px}body.unlogged .header-wrapper.header-app .header-options{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;height:100%}.header-options .option-item{display:inline-block;position:relative;padding:12px;color:#000;font-size:13px;letter-spacing:0.01em}.header-options .option-item:hover{color:#a2b8df}.header-options .option-item+.option-item:before{content:'';height:30px;width:2px;display:block;background:#aebdd2;top:50%;left:0;position:absolute;margin-top:-15px}.header-options .option-item:last-child{padding-right:0}.header-options .user-option{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.header-options .user-option .user-name{display:inline-block;margin-right:15px;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#000}.header-options .user-option .user-name:hover{color:#a2b8df}.header-options .user-option .user-picture{display:inline-block}.header-options .user-option .user-picture:hover{opacity:0.8}.header-options .user-option .user-picture img{max-width:36px}.header-options .sub-menu{display:none;margin:0;padding:0;list-style:none;width:100%;min-width:160px;background:#FFF;border:1px solid #d9d9d9;color:#000;border-top:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.08);box-shadow:0 0 3px rgba(0,0,0,0.08);top:70px;right:0;position:absolute;z-index:100;border-radius:4px;z-index:1}.header-options .sub-menu:before{content:'';width:10px;height:10px;top:-5px;right:30px;position:absolute;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:5}.header-options .sub-menu li{padding:0;background:#FFF;position:relative;z-index:10}.header-options .sub-menu li a{display:block;padding:10px;color:#000;font:40 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.header-options .sub-menu li a:hover{background:#af88be;color:#FFF}.header-options .sub-menu li+li{border-top:1px solid rgba(0,0,0,0.05)}.header-options i{display:inline-block;margin-left:10px}.header-logo.logo-legend{position:relative}.header-logo.logo-legend .legend{bottom:-2px;position:absolute;left:calc(100% + 6px);display:inline-block;color:#000;background:#a2b8df;padding:4px 8px 2px;text-transform:uppercase;font:700 15px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;white-space:nowrap}.header-logo.logo-legend .legend:hover{color:#000;background:#FFF}.header-logo.logo-legend .legend.PAA{background:#a2b8df}.header-logo.logo-legend .legend.PAA:hover{color:#000;background:#FFF}.header-logo.logo-legend .legend.EXANIII{background:#af88be}.header-logo.logo-legend .legend.EXANIII:hover{color:#000;background:#FFF}.header-logo.logo-legend .legend.UNAM{background:#d2ac2a}.header-logo.logo-legend .legend.UNAM:hover{color:#000;background:#FFF}.header-app .header-logo.logo-legend .legend.PAA:hover,.header-app .header-logo.logo-legend .legend.EXANIII:hover{color:#FFF;background:#000}.navigation{background:#000;position:relative;z-index:1000}.navigation .menu{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navigation .menu li{float:none;display:inline-block}.navigation .menu li a{text-shadow:none;position:relative;display:inline-block;color:#FFF;cursor:pointer;font:400 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;border:0;padding:22px 15px;overflow:hidden}.navigation .menu li a:hover{border:0}.navigation .menu li a:after{content:'';display:block;width:100%;height:6px;bottom:-1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.navigation .menu li:first-child a{padding-left:0;padding-right:0}.navigation .menu li a .arrow{border-color:#FFF transparent transparent}.navigation .menu li.current a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.navigation .menu li.current a{background:transparent}.navigation .menu li.has-menu a{padding-right:24px}.navigation .menu:after{display:none}.navigation .menu>li:hover>a{background:rgba(255,255,255,0.15)}.navigation .menu>li:hover>a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.navigation .menu ul.sub-menu{min-width:240px;background:#FFF;color:#000;border:1px solid #c6c6c6;border-top:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.08)}.navigation .menu ul.sub-menu li{display:block;text-align:left;padding:0}.navigation .menu ul.sub-menu li a{color:#000;font-size:16px;display:block;padding:12px 15px}.navigation .menu ul.sub-menu li.current a{background:#E5E5E5}.navigation .menu ul.sub-menu li.disabled{opacity:0.4;cursor:no-drop}.navigation .menu ul.sub-menu li.disabled a{cursor:inherit}.navigation .menu>li:nth-child(n)>a:after{background:#a2b8df}.navigation .menu>li:nth-child(2n)>a:after{background:#d3ad29}.navigation .menu>li:nth-child(3n)>a:after{background:#af88be}.navigation .menu>li:nth-child(4n)>a:after{background:#828fa2}#footer{font:400 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;position:relative;z-index:10;border-top:0}#footer.footer-wrapper.footer-full{background:#040707;padding:100px 0 100px;text-align:left;color:#FFF;text-shadow:none}#footer.footer-wrapper.footer-full .footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer.footer-wrapper.footer-full .footer-col{display:inline-block}#footer.footer-wrapper.footer-full .footer-col:first-child{max-width:400px}#footer.footer-wrapper.footer-full .footer-description{margin-top:32px;font:400 16px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}#footer.footer-wrapper.footer-full .footer-menu{margin:0;padding:0;list-style:none}#footer.footer-wrapper.footer-full .footer-menu li{display:block;margin:0;padding:0}#footer.footer-wrapper.footer-full .footer-menu li+li{margin-top:7px}#footer.footer-wrapper.footer-full .footer-menu a{font:400 16px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;display:inline-block;color:#FFF}#footer.footer-wrapper.footer-full .footer-menu a:hover{color:#a2b8df}#footer.footer-wrapper.footer-full .footer-logo{display:inline-block;max-width:140px}#footer.footer-wrapper.footer-full .footer-logo img{width:100%}#footer.footer-wrapper.footer-full h4{-webkit-box-shadow:none;box-shadow:none;text-shadow:none;margin:0 0 45px;color:#FFF;font:700 20px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}#footer.footer-wrapper.footer-full .social-list{margin:0;padding:0;list-style:none;display:inline-block;padding-top:10px;margin-top:10px}#footer.footer-wrapper.footer-full .social-list li{display:inline-block}#footer.footer-wrapper.footer-full .social-list li a{font-size:36px;color:#FFF}#footer.footer-wrapper.footer-full .social-list li a:hover{color:#a2b8df}#footer.footer-wrapper.footer-full .social-list li+li{margin-left:20px}#footer.footer-wrapper.footer-full .contact-description{margin:0;font:400 16px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}#footer.footer-wrapper.footer-full .contact-description a{color:#FFF}#footer.footer-wrapper.footer-full .contact-description a:hover{color:#a2b8df}#footer.footer-wrapper.footer-full .footer-text{color:rgba(255,255,255,0.8);margin-top:75px;font:400 12px/1.8em "Avenir","Open Sans","Helvetica Neue",sans-serif}#footer.footer-wrapper.footer-full .footer-text a{color:#FFF;text-decoration:underline}#footer.footer-wrapper.footer-full .footer-text a:hover{color:#a2b8df}#footer .footer-dropdown+.footer-dropdown{margin-top:20px}#footer.footer-wrapper.footer-full .col-links .footer-menu{padding-top:15px}#footer.footer-wrapper.footer-full .col-links .footer-menu a{font-size:15px}#footer .dropdown-title{cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font:700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}#footer .dropdown-title i{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#footer .dropdown-title.active i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#footer .dropdown-title:hover{opacity:0.6}#footer .dropdown-paa .dropdown-title{color:#a2b8df}#footer .dropdown-exani .dropdown-title{color:#af88be}#footer .dropdown-exani ul li a:hover{color:#af88be !important}#footer .dropdown-pienseii .dropdown-title{color:#d2ac2a}#footer .dropdown-pienseii ul li a:hover{color:#d2ac2a !important}#footer .dropdown-otros .dropdown-title{color:#828fa2}#footer .dropdown-otros ul li a:hover{color:#828fa2 !important}.banner-initial{background:url(../img/fondo/DashCabecera.webp) top center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;padding:2rem;height:280px}.banner-initial .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.banner-initial .banner-text{width:50%;height:100%;color:#3c3c3c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-initial .banner-text h4{margin:0;font-size:20px;font-weight:700}.banner-initial .banner-text .banner-description{margin-top:20px;font-size:15px;line-height:1.4em}.banner-initial .banner-text p{margin:0}.banner-initial .banner-text p+p{margin-top:15px}.banner-initial .banner-text a.btn{margin-top:20px;font-size:17px;padding:11px 20px}.banner-initial .banner-inside{max-width:400px}.main-wrapper{padding:60px 0;background:#FFF}.main-wrapper.main-home{background:#e6e6e6;padding:10px 0}.row.equal-columns{display:-webkit-box;display:-ms-flexbox;display:flex}.row.no-padders{margin:0 -10px}.row.no-padders div[class^="col-"]{padding:0}.module-item{padding:10px}.module-item.full-height .module-box{height:100%}.module-box{background:#FFF}.module-box .module-header{padding:15px 24px;border-bottom:1px solid #cccccc;color:#3c3c3c}.module-box .module-header h4,.module-box .module-header h3,.module-box .module-header h2{margin:0;font-weight:600;font-size:20px}.module-box .module-content{padding:16px 24px 20px;color:#3c3c3c;font:400 15px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.module-box .module-content p{margin:0}.module-box .module-content p+p{margin-top:15px}.module-box .btn{margin-top:16px}.stats-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;padding:0;margin:-8px -8px 0}.stats-list li{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 8px}.stats-list li img{max-width:60px;-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1}.stats-list .stat-icon{width:100%;-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1;max-width:60px;position:relative}.stats-list .completed .stat-icon .icon-item{width:100%;padding-bottom:134%;position:relative;display:block;z-index:0}.stats-list .completed .stat-icon .icon-item img{width:100%;height:auto;-webkit-transform:scale(1.68) translate(-50%, -50%);transform:scale(1.68) translate(-50%, -50%);-webkit-transform-origin:top left;transform-origin:top left;top:50%;left:50%;position:absolute}.stats-list .stat-info{position:relative;z-index:10;padding-left:15px}.stats-list .stat-info h5{margin:0;font-size:17px}.stats-list .stat-info .percent{display:block;font-size:20px;margin:5px 0 2px}.module-item.module-stats .module-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.module-item.module-stats .module-header{-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1}.module-item.module-stats .module-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.module-item.module-stats .module-content .btn{margin-top:auto}.module-item.module-stats .stats-list{margin-top:10px}.main-wrapper .page-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.main-wrapper .page-title h2{font-size:28px;font-weight:400;margin:0}.main-wrapper .page-title a.return{cursor:pointer;color:#3261b0;font:italic 700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper .page-title a.return i{display:inline-block;margin-left:6px;top:1px;position:relative}.main-wrapper .page-title a.return:hover{color:#000}.section-item .section-header{padding-bottom:16px}.section-item .section-header h3{margin:0;font:700 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.section-item .section-header p{font-size:16px;margin-top:10px;margin-bottom:0}.section-item .section-content{background:#e9e9e9;padding:10px 0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);font-size:15px}.section-item .section-content fieldset{border:0;padding-top:10px;line-height:1.5em;font-style:italic}.section-item .section-content fieldset legend{background:transparent;padding:0;border:0;border-radius:0;font:normal 700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.section-item .section-content fieldset label{display:inline-block;margin-left:2px}.section-item .section-content fieldset input[type="radio"]{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.section-item .section-content fieldset label.new-element{margin-left:6px}.section-item .section-content fieldset+fieldset{margin-top:30px}.section-item .section-content .load-more{margin-top:15px;display:block;color:#3261b0;font:italic 700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.section-item .section-content .load-more:hover{color:#000}.review-resume{padding:50px 0}.review-resume h5{font-weight:500;margin:0;font-size:20px}.review-resume .section-content{text-align:center;background:#FFF;border-bottom:0;border-color:rgba(0,0,0,0.15);padding:35px 0}.review-resume .data{color:#000;font-size:64px;font-weight:700;display:block;line-height:1;margin:6px 0 10px}.review-resume .progress{font-weight:500;font-size:16px;opacity:0.5}.table-item{border:1px solid #e5e5e5;border-collapse:collapse}.table-item thead th{padding:13px 10px;font-size:14px}.table-item tbody td{font-size:14px;padding:13px 10px}.review-answers .section-content{padding:30px 0 0;background:#FFF;border-bottom:0}.review-answers table{margin-bottom:0}.review-answers table thead th{font-size:13px}.review-answers table thead th:nth-last-child(6),.review-answers table thead th:nth-last-child(5),.review-answers table thead th:nth-last-child(2),.review-answers table thead th:nth-last-child(4){text-align:center}.review-answers table tbody td{font-size:13px;line-height:1.4em;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.review-answers table tbody td:first-child{text-align:center;font-size:16px}.review-answers table tbody i.fa-check{color:#149717}.review-answers table tbody i.fa-times{color:#b4151d}.review-answers table tbody td:last-child{text-align:center}.review-answers table tbody tr:hover{cursor:pointer}.review-answers table tbody tr:hover td{background:#f1f6ff}.review-answers table tbody td:nth-last-child(6),.review-answers table tbody td:nth-last-child(5),.review-answers table tbody td:nth-last-child(2),.review-answers table tbody td:nth-last-child(4){text-align:center}.review-answers table .mark-item{border:0;background:transparent;color:#b3b3b3;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;outline:0;-webkit-box-shadow:none;box-shadow:none}.review-answers table .marked .mark-item,.review-answers table .mark-item.marked{color:#b4151d}.review-answer:hover{cursor:pointer}.main-banner{height:560px;width:100%;background:#a2b8df;position:relative;overflow:hidden}.main-banner .container{height:100%}.main-banner .img-bg{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;width:100%;height:auto;min-height:100%;z-index:5;display:none}.main-banner .banner-text{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;text-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:100}.main-banner h1{text-align:left;margin:0;color:#000;font:700 24px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-banner h1 span{display:block;font-weight:500;color:#FFF;font-size:38px;line-height:1.2em;max-width:780px;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.main-banner h1 strong,.main-banner h1 small{margin-top:30px;display:inline-block;font-size:20px;color:#FFF;font-weight:400;opacity:0.9;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.main-banner .btn{margin-top:30px;height:44px;padding:0 30px;line-height:44px;height:68px;line-height:68px;font-weight:700;font-size:20px;padding:0 40px;letter-spacing:0.02em}.main-banner .btn:hover{background:#a2b8df !important}html.mobile-device .main-banner .img-bg{display:block}html.mobile-device .main-banner::after{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:10;top:0;left:0;position:absolute}html.mobile-device .video-wrap{display:none}html.mobile-device .video-suggest-wrap{display:none}html.mobile-device .suggest-frame{display:block}.home-header-video{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto;min-height:100%}.main-banner .video-wrap{top:0;left:0;position:absolute;width:100%;height:100%;z-index:8}.main-banner .video-wrap::after{content:'';display:block;top:0;left:0;position:absolute;width:100%;height:100%;background:rgba(162,184,223,0.5);z-index:10}.main-banner .video-wrap.ready::before{content:'';display:block;z-index:12;top:0;left:0;position:absolute;width:75%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0)));background:linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0))}.features-wrapper{text-align:center;padding:80px 0;background-color:#FFF}.features-wrapper .feature-thumb{background:#fff;border-radius:50%;display:inline-block;width:190px;height:190px;margin-bottom:0;position:relative;overflow:hidden}.features-wrapper .feature-thumb img{width:100%;height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.features-wrapper .feature-title{margin:0 0 30px;font-size:33px;display:block;margin-bottom:50px}.features-wrapper .feature-text{margin-top:30px;width:100%;max-width:280px;font-size:15px;line-height:1.5em;font-weight:400}.features-wrapper .feature-text p{margin:0}.features-wrapper .feature-text p+p{margin-top:24px}.features-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.features-wrapper .container h3,.features-wrapper .container h4{margin:0 0 20px;font-size:24px}.stats-wrapper{background:#af88be;color:#000;font:500 24px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding:50px 0}.stats-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.promo-examen{background:#d3ad29;padding:25px 0}.promo-examen h3{font:700 24px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}.promo-examen h3 span{display:block}.promo-examen .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.promo-examen .btn{text-align:center;padding:14px 20px;width:260px}.time-wrapper{background:#000;padding:80px 0;color:#FFF;position:relative;overflow:hidden}.time-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.time-wrapper .btn-blue{font-weight:500;color:#000 !important;height:48px;line-height:48px;padding:0 25px;margin-top:30px}.time-wrapper .time-list{list-style:none;display:block;margin:30px 0 0;padding:0;content:''}.time-wrapper .time-list li:before{content:"\f00c";display:inline-block;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.time-wrapper .time-list li+li{margin-top:10px}.time-wrapper .time-slogan{margin:10px 0;font:500 15px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.time-wrapper .time-title{margin:0;font:700 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.time-wrapper .time-image img{width:100%;max-width:300px;margin:0 auto;height:auto}.time-wrapper .time-info{width:60%}.time-wrapper .time-image{width:40%}.testimonies-wrapper{padding:80px 0;background:#FFF}.testimonies-wrapper .testimony-title{font-size:26px;text-align:center;margin:0 0 50px}.testimonies-wrapper .testimony-image{display:block;position:relative;overflow:hidden;width:110px;height:150px}.testimonies-wrapper .testimony-image img{height:100%;width:auto;max-width:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.testimonies-wrapper .testimony-info{width:calc(100% - 110px);padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;font-size:13px;font-weight:500;line-height:1.8em}.testimonies-wrapper .testimony-info p{margin:0}.testimonies-wrapper .testimony-info h4{font-size:15px;margin:0 0 7px}.testimonies-wrapper .testimony-info .testimony-data{margin-top:auto;font-size:18px}.testimonies-wrapper .testimony-item{width:50%;padding:20px}.testimonies-wrapper .testimony-item .testimony-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.testimonies-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.testimonies-wrapper .row{margin:-20px}.header-simple .navigation{margin-left:auto;padding-right:30px}.header-simple .options-simple .option-item{background:#000;color:#a2b8df;font-weight:500}.header-simple .options-simple .option-item:hover{color:#af88be}.header-simple .header-options.options-simple{height:auto}.header-simple .header-options.logged{color:#FFF}.header-simple .header-options.logged i{color:#FFF}.header-simple .header-options.logged a{color:#FFF}.header-simple .header-options.logged .sub-menu{top:80px}.header-simple .header-options.logged .sub-menu a{color:#000}.graphs-wrapper{background:#dddee0;padding:100px 0 60px}.graphs-wrapper .graph-content{position:relative;z-index:100}.graphs-wrapper .graph-content h4,.graphs-wrapper .graph-content h2{color:#000;margin:0;font-size:20px;line-height:1.6em}.graphs-wrapper .graph-content h4 small,.graphs-wrapper .graph-content h2 small{font-size:0.8em;display:block;font-weight:700;color:#af88be}.graphs-wrapper .graph-content h4 strong,.graphs-wrapper .graph-content h2 strong{display:block;font-weight:700;padding-left:0}.graphs-wrapper .graph-content .graph-text{margin-top:16px;font-size:14px;font-weight:700;line-height:1.75em;max-width:340px}.graphs-wrapper .container{position:relative;padding-top:0px;padding-bottom:278px}.graphs-wrapper .graph-image{width:100%;height:auto;bottom:0;left:0;position:absolute}.header-wrapper .menu-bars{color:#FFF;border:0;-webkit-box-shadow:none;box-shadow:none;background:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:24px;padding:0;display:none}.header-wrapper .menu-bars:hover{color:#af88be}.header-wrapper.header-app .menu-bars{color:#000}.header-wrapper.header-app .menu-bars:hover{color:#af88be}.menu--responsive{width:100%;height:100%;z-index:1000;top:0;left:0;position:fixed;display:none}.menu--responsive .navigation,.menu--responsive .navigation-wrap{width:100%;height:100%;max-width:220px;z-index:300;background:#FFF;text-align:left;-webkit-box-shadow:4px 0 10px rgba(0,0,0,0.1);box-shadow:4px 0 10px rgba(0,0,0,0.1)}.menu--responsive .navigation .menu,.menu--responsive .navigation-wrap .menu{display:block;text-align:left;padding-top:100px}.menu--responsive .navigation li,.menu--responsive .navigation-wrap li{margin:0;display:block;margin:0}.menu--responsive .navigation li a,.menu--responsive .navigation-wrap li a{display:block;font-weight:500;color:#000;padding:15px;font-size:16px}.menu--responsive .navigation li a:after,.menu--responsive .navigation-wrap li a:after{height:2px;-webkit-transform-origin:left center;transform-origin:left center}.menu--responsive .navigation li+li,.menu--responsive .navigation-wrap li+li{border-top:1px solid rgba(0,0,0,0.05)}.menu--responsive .navigation li:first-child a,.menu--responsive .navigation li:last-child a,.menu--responsive .navigation-wrap li:first-child a,.menu--responsive .navigation-wrap li:last-child a{padding:15px}.menu--responsive .overlay{z-index:200;width:100%;height:100%;top:0;left:0;position:fixed;background:rgba(0,0,0,0.4)}.menu--responsive.responsive-app .navigation{background:#000;color:#FFF}.menu--responsive.responsive-app .navigation ul li a{color:#FFF}.menu--responsive.responsive-app .navigation ul li a:hover{background-color:#a2b8df}.menu--responsive.responsive-app .menu-responsive li.has-menu span.arrow{right:10px}.menu--responsive.responsive-app .navigation li.current a{background:#a2b8df}.menu--responsive.responsive-app .navigation .menu-responsive ul.sub-menu{width:100%;display:none;position:relative;top:0;left:0;-webkit-transform:none;transform:none;background:#333;min-width:0;border:0;-webkit-box-shadow:none;box-shadow:none}.menu--responsive.responsive-app .navigation .menu-responsive ul.sub-menu li{background:#333;border:0}.menu--responsive.responsive-app .navigation .menu-responsive ul.sub-menu li a{background:#333;color:#FFF;border:0}.menu--responsive.responsive-app .navigation .menu-responsive ul.sub-menu li a:hover{background:#a2b8df}.menu--responsive.responsive-app .menu-responsive{margin:0;padding:100px 0 0 0;list-style:none}.menu--responsive.responsive-app .menu-responsive ul{padding:0;margin-left:0}.menu--responsive.responsive-app .menu-responsive li.has-menu>a{position:relative}.menu--responsive.responsive-app .menu-responsive li.has-menu>a::after{content:"\f0d7";font-family:FontAwesome;font-weight:900;font-size:14px;display:inline-block;color:#FFF;top:50%;right:10px;position:absolute;margin-top:-6px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:center center;transform-origin:center center}.main-wrapper.error-404{padding:60px 0}.main-wrapper.error-404 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1000px}.main-wrapper.error-404 .e404-text{width:40%}.main-wrapper.error-404 .e404-text .title{display:inline-block}.main-wrapper.error-404 .e404-text h2{text-align:left;letter-spacing:0.02em;margin:0;color:#040707;font:700 24px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.error-404 .e404-text h1{color:#040707;font:700 120px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}.main-wrapper.error-404 .e404-text h3{color:#040707;font:700 36px/1.1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.error-404 .e404-text h3 span{display:block;margin-bottom:10px}.main-wrapper.error-404 .e404-text h4{color:#040707;font:700 20px/1.1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.error-404 .e404-description{margin:30px 0 0;color:#040707;font:400 18px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.error-404 .e404-description::after{content:'';display:block;width:80px;height:1px;background:#333;margin:30px 0}.main-wrapper.error-404 .links{padding:0;margin:0;list-style:none;font:400 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#a2b8df}.main-wrapper.error-404 .links li{display:inline-block}.main-wrapper.error-404 .links li a{text-decoration:underline;color:#a2b8df}.main-wrapper.error-404 .links li a:hover{color:#af88be}.main-wrapper.error-404 .links li a::after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#a2b8df;margin-left:8px;margin-right:8px;position:relative;bottom:2px}.main-wrapper.error-404 .links li:last-child a::after{display:none}.main-wrapper.error-404 .e404-image{width:60%}.main-wrapper.error-mant{height:100%;padding:0;min-height:100vh}.main-wrapper.error-mant .container{min-height:100vh;max-width:1200px}.main-wrapper.error-mant .e404-text h1{z-index:100;position:relative;font-size:65px}.main-wrapper.error-mant .mant-title{position:relative;z-index:100;text-align:center}.main-wrapper.error-mant .mant-title h1{margin:0;font-size:65px;color:#1a1a1a;text-align:center}.main-wrapper.error-mant .e404-image{width:40%}.main-wrapper.error-mant .e404-description .contact-us{font-weight:700;color:#a2b8df;text-decoration:underline}.main-wrapper.error-mant .e404-description .contact-us:hover{color:#000}.main-wrapper.error-mant .mant-row{margin-top:-160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.main-wrapper.error-mant .e404-description::after{display:none}body.page-mantenimiento{background:#FFF;height:100%}@media (max-width: 1100px){.main-banner .img-bg{height:100%;min-width:100%;max-width:none;width:auto}}@media (max-width: 991px){header.header-wrapper.header-simple .container{width:90%;max-width:none}.features-wrapper{padding:60px 0}.features-wrapper .feature-title{font-size:24px;margin-bottom:40px;padding:0 20px}.features-wrapper .feature-column{padding:0 15px}.features-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.features-wrapper .feature-column{padding:20px 0}.features-wrapper .feature-title{max-width:80%;margin:0 auto 30px}.features-wrapper .feature-text{margin:0 auto}.stats-wrapper{font-size:20px}.time-wrapper .time-title{line-height:1.6em}.time-wrapper .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.time-wrapper{padding:60px 0 40px}.time-wrapper .time-image{margin-top:30px}.testimonies-wrapper{padding:60px 0}.testimonies-wrapper .testimony-title{font-size:24px;max-width:80%;margin:0 auto 30px}.testimonies-wrapper .testimony-info .testimony-data{padding-top:20px}.graphs-wrapper{padding-top:20px;padding-bottom:20px}#footer.footer-wrapper.footer-full .footer-description,#footer.footer-wrapper.footer-full .footer-menu a,#footer.footer-wrapper.footer-full .contact-description{font-size:16px}#footer.footer-wrapper.footer-full h4{font-size:18px}#footer.footer-wrapper.footer-full .footer-logo{max-width:120px}#footer.footer-wrapper.footer-full .footer-col:first-child{max-width:220px}}@media (max-width: 767px){header.header-wrapper.header-simple .container{max-width:540px;width:100%}.header-wrapper .menu-bars{display:block}.header-simple .navigation{display:none}.header-simple .header-options{margin-left:auto;padding-right:20px}.stats-wrapper{font-size:18px}.testimonies-wrapper .testimony-item .testimony-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.testimonies-wrapper .testimony-box{text-align:center}.testimonies-wrapper .testimony-image{margin:0 auto}.testimonies-wrapper .testimony-info{width:100%;padding:25px 0 0}.graphs-wrapper .container{padding-bottom:120px}.main-banner h1 span{display:inline}.graphs-wrapper .container{padding-top:40px}#footer.footer-wrapper.footer-full{text-align:center;padding:80px 0 60px}#footer.footer-wrapper.footer-full .footer-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#footer.footer-wrapper.footer-full .footer-col{width:100%;max-width:100%}#footer.footer-wrapper.footer-full h4{margin-bottom:20px}#footer.footer-wrapper.footer-full .footer-col:first-child{max-width:100%}#footer.footer-wrapper.footer-full .footer-col+.footer-col{margin-top:60px}}@media (max-width: 600px){.main-banner h1{font-size:18px;padding:0 15px;text-align:center}.main-banner h1 span,.main-banner h1 small{display:inline-block}.main-banner .btn{width:200px;text-align:center;margin-left:auto;margin-right:auto;padding:0}.features-wrapper .feature-title,.testimonies-wrapper .testimony-title{font-size:20px}.features-wrapper .container h4,.features-wrapper .container h3{font-size:17px}.stats-wrapper .container{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.stats-wrapper{padding:30px 0}.stats-wrapper .stat-item+.stat-item{margin-top:20px;font-size:20px}.graphs-wrapper .graph-image{max-width:100%}.graphs-wrapper{text-align:center}.graphs-wrapper .graph-content h4 strong,.graphs-wrapper .graph-content h2 strong{padding-left:0}.graphs-wrapper .graph-content .graph-text{margin:25px auto}.testimonies-wrapper .row{margin:0 -10px}}@media (max-width: 480px){.time-wrapper .container{text-align:center;padding:0 30px}.testimonies-wrapper .testimony-item{width:100%}.graphs-wrapper .graph-image{position:static}.graphs-wrapper .container{padding-bottom:20px}}html.on-animations .animated{opacity:0;-webkit-animation-delay:0.5s;animation-delay:0.5s}html.off-animations .animated{opacity:1 !important}.delay-0-5s{-webkit-animation-delay:0.5s;animation-delay:0.5s}.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.delay-1-5s{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.secondary-navigation{background:#FFF}.secondary-navigation .menu.menu-secondary{text-align:left}.secondary-navigation .menu.menu-secondary li:first-child{border:0}.secondary-navigation .menu.menu-secondary li:first-child a{border:0}.secondary-navigation .menu.menu-secondary li{position:relative;border:0}.secondary-navigation .menu.menu-secondary li a{border:0;position:relative;background:#FFF}.secondary-navigation .menu.menu-secondary li a::after{content:'';display:block;width:100%;height:3px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#a2b8df;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;bottom:0;left:0;position:absolute}.secondary-navigation .menu.menu-secondary li.current{border:0}.secondary-navigation .menu.menu-secondary li.current a{background:#FFF;border:0}.secondary-navigation .menu.menu-secondary li.current a::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.secondary-navigation .menu.menu-secondary li.current a:hover{border:0;background:#FFF}.secondary-navigation .menu.menu-secondary li.current a:hover::after{background:#a2b8df}.secondary-navigation .menu.menu-secondary li a:hover{color:#000}.secondary-navigation .menu.menu-secondary li a:hover::after{background:#af88be;-webkit-transform:scaleX(1);transform:scaleX(1)}.menu.menu-secondary{background:#FFF;height:46px}.menu.menu-secondary li:first-child a{border-left:1px solid #cfcfcf}.menu.menu-secondary li{height:100%}.menu.menu-secondary li a{height:100%;border-right:1px solid #e6e6e6;font-weight:500;text-shadow:none;padding:0 20px;color:#626262;font:400 16px/46px "Avenir","Open Sans","Helvetica Neue",sans-serif}.menu.menu-secondary li.current a{color:#000;font-weight:700;background:#e6e6e6;border-color:#e6e6e6}.menu.menu-secondary li.disabled{opacity:0.4;cursor:no-drop}.menu.menu-secondary li.disabled a{cursor:inherit;pointer-events:none}.main-wrapper.single-lesson{position:relative;padding-top:30px;padding-bottom:0}.main-wrapper.single-lesson:before{content:'';background:#e6e6e6;width:100%;height:600px;z-index:1;top:0;left:0;position:absolute}.main-wrapper.single-lesson .container{position:relative;z-index:10}.main-wrapper.single-lesson .lesson-title{margin:0 0 20px;font:500 26px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.video-frame{width:100%;padding-bottom:75%;position:relative;overflow:hidden}.video-frame iframe{top:0;left:0;position:absolute;width:100%;height:100%}.lesson-item .author-box,.review-explain .author-box{padding:35px 0 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lesson-item .author-box .author-image,.review-explain .author-box .author-image{position:relative;overflow:hidden;width:70px;height:70px;-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1;border-radius:50%}.lesson-item .author-box .author-image img,.review-explain .author-box .author-image img{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto;min-height:100%}.lesson-item .author-box .author-title,.review-explain .author-box .author-title{margin:0;font:500 15px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#000}.lesson-item .author-box .author-title a,.review-explain .author-box .author-title a{color:#3261b0;font-weight:700}.lesson-item .author-box .author-job,.review-explain .author-box .author-job{color:#666;display:block;margin-top:8px}.lesson-item .author-box .author-info,.review-explain .author-box .author-info{padding-left:15px}.lesson-item .lesson-score,.review-explain .lesson-score{font-size:18px}.lesson-item .lesson-score h4,.review-explain .lesson-score h4{color:#000;font-size:1em;margin:0;display:inline-block}.lesson-item .btn-score,.review-explain .btn-score{height:36px;line-height:1;padding:0 18px;font-size:15px;margin-left:8px}.lesson-item .btn-score i,.review-explain .btn-score i{display:inline-block;margin-right:10px}.lesson-item .btn-score+.btn-score,.review-explain .btn-score+.btn-score{margin-left:5px}.lesson-item .btn-score.like.selected,.lesson-item .btn-score.like:hover,.review-explain .btn-score.like.selected,.review-explain .btn-score.like:hover{background:#59a683}.lesson-item .btn-score.dislike.selected,.lesson-item .btn-score.dislike:hover,.review-explain .btn-score.dislike.selected,.review-explain .btn-score.dislike:hover{background:#ca3a41}.lesson-item .comments-form,.review-explain .comments-form{border-top:1px solid #E5E5E5;margin-top:25px;padding-top:15px}.lesson-item .comments-form h5,.review-explain .comments-form h5{margin:0;font-size:20px;font-weight:500}.lesson-item .comments-form p,.review-explain .comments-form p{color:#666;font-size:14px;margin:15px 0 0}.lesson-item .comments-form p.note,.review-explain .comments-form p.note{margin:0 0 0 10px;display:inline-block}.lesson-item .comments-form textarea,.review-explain .comments-form textarea{margin-top:20px;border-color:#b6b6b6;padding:15px;font-size:16px;line-height:1.4em;resize:vertical;width:100%;-webkit-box-shadow:none;box-shadow:none;border-radius:0;-webkit-transition:border-color 0.4s ease;transition:border-color 0.4s ease}.lesson-item .comments-form textarea:focus,.review-explain .comments-form textarea:focus{border-color:#7f4f91}.lesson-item .comments-form button,.review-explain .comments-form button{display:inline-block;margin-top:20px;text-align:center}.lesson-item .comments-form.dislike-form,.lesson-item .comments-form.like-form,.review-explain .comments-form.dislike-form,.review-explain .comments-form.like-form{display:none}.single-lesson .lesson-preview,.related-lessons .lesson-preview{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 15px 12px 15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;background:#e9e9e9;color:#333;position:relative}.single-lesson .lesson-preview:before,.related-lessons .lesson-preview:before{content:'';display:block;height:100%;width:3px;background:#a2b8df;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);transform:scaleY(0);top:0;left:0;position:absolute;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.single-lesson .lesson-preview .lesson-thumb,.related-lessons .lesson-preview .lesson-thumb{-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1;width:72px;height:60px;opacity:0.8;display:inline-block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.single-lesson .lesson-preview .lesson-info,.related-lessons .lesson-preview .lesson-info{padding-left:10px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-lesson .lesson-preview h5,.related-lessons .lesson-preview h5{margin:0;font-size:14px;line-height:1.2em;font-weight:500}.single-lesson .lesson-preview .separation,.related-lessons .lesson-preview .separation{opacity:0.6;bottom:4px;position:relative}.single-lesson .lesson-preview .duration,.related-lessons .lesson-preview .duration{font:italic 400 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-lesson .lesson-preview:hover,.related-lessons .lesson-preview:hover{color:#000}.single-lesson .lesson-preview:hover .lesson-thumb,.related-lessons .lesson-preview:hover .lesson-thumb{opacity:1}.single-lesson .lesson-preview:hover:before,.related-lessons .lesson-preview:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.single-lesson .lesson-preview.next-lesson,.related-lessons .lesson-preview.next-lesson{background:#d0d5df}.single-lesson .lesson-preview.next-lesson:before,.related-lessons .lesson-preview.next-lesson:before{background:#d3ad29}.single-lesson .list-column h4,.related-lessons .list-column h4{margin:0 0 20px;font-weight:400;font-size:20px}.single-lesson .lesson-column,.related-lessons .lesson-column{padding-right:0}.single-lesson .suggest-lessons,.related-lessons .suggest-lessons{margin-top:40px}.single-lesson .suggest-lessons .lesson-preview+.lesson-preview,.related-lessons .suggest-lessons .lesson-preview+.lesson-preview{margin-top:5px}.single-lesson .next-lesson-block,.related-lessons .next-lesson-block{margin-top:85px}.return-table{margin-top:40px;background:#000;width:100%;padding:18px 0}.list-column{padding-top:25px;padding-left:30px}.list-column .comments-form h5{margin-top:0}.list-column .comments-form textarea{padding:15px;width:100%;display:block;border:1px solid rgba(0,0,0,0.1);border-radius:0;-webkit-box-shadow:none;box-shadow:none;font:400 15px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif;outline:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;resize:vertical}.list-column .comments-form textarea:focus{border-color:#a2b8df}.list-column .comments-form button.btn,.list-column .comments-form a.btn{margin-top:20px;padding:11px 30px}.list-column .btn-wrap{margin-top:46px;text-align:center}.list-column .btn-wrap .btn{width:100%;padding:16px 30px;max-width:none;font-size:17px}.quiz-section{background:#e9e9e9;padding:25px 0}.quiz-section .section-title{margin:0;font:500 24px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.quiz-section .section-description{margin-top:15px;font-size:16px;line-height:1.4em}.quiz-section .quiz-box{margin-top:20px;background-color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.quiz-section .quiz-list{display:block;margin:0;list-style:none;width:40%;padding:35px 0}.quiz-section .quiz-list li{display:block;padding:0 35px;position:relative}.quiz-section .quiz-list li a{display:block;font-size:16px;color:#333}.quiz-section .quiz-list li a:hover{color:#a2b8df}.quiz-section .quiz-list li a i{display:inline-block;width:42px;height:42px;background:#939393;border-radius:50%;color:#FFF;line-height:40px;text-align:center;font-size:18px;border:2px solid #FFF;-webkit-box-shadow:0 0 0 2px #FFF;box-shadow:0 0 0 2px #FFF;margin-right:10px}.quiz-section .quiz-list li.seen a,.quiz-section .quiz-list li.current a{color:#000}.quiz-section .quiz-list li.seen a i,.quiz-section .quiz-list li.current a i{background:#000;-webkit-box-shadow:0 0 0 2px #000;box-shadow:0 0 0 2px #000}.quiz-section .quiz-list li+li{margin-top:15px}.quiz-section .quiz-list li.current:after{content:'';width:40px;height:40px;background:#a2b8df;margin-top:-18px;top:50%;right:-20px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.quiz-section .quiz-info{position:relative;z-index:10;background:#a2b8df;width:60%;padding:40px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow:hidden}.quiz-section .quiz-info img.quiz-bg{top:0;right:0;position:absolute;height:100%;width:auto;z-index:10}.quiz-section .quiz-info img.quiz-icon{top:35px;left:50px;position:absolute;width:82px;height:auto;z-index:10}.quiz-section .quiz-info .quiz-item{display:none;z-index:10;position:relative}.quiz-section .quiz-info h4{display:block;max-width:420px;margin:0 0 30px;font:500 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.quiz-section .quiz-info .btn{width:180px;text-align:center}.quiz-section .quiz-info .btn:hover{background:#FFF;color:#000 !important}.lessons-wrapper{padding-top:0}.course-content{background:#FFF;padding:35px 0}.course-content .topic-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:12px 0;border-bottom:1px solid #D9D9D9}.course-content .topic-header:hover{color:#3261b0;cursor:pointer}.course-content .topic-header img{max-width:54px}.course-content .topic-header .topic-title{padding-left:25px;font-size:18px;font-weight:500;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.course-content .topic-header .topic-title i{margin-left:6px;display:inline-block;top:2px;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.course-content .topic-header .topic-title.active i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.course-content .topic-header .glow-item{background:gold;width:54px;position:relative;z-index:0}.course-content .topic-header .glow-item .icon-item{width:100%;padding-bottom:134%;background:#FFF;position:relative}.course-content .topic-header .glow-item img{width:100%;height:auto;-webkit-transform:scale(1.68) translate(-50%, -50%);transform:scale(1.68) translate(-50%, -50%);-webkit-transform-origin:top left;transform-origin:top left;top:50%;left:50%;position:absolute}.course-content .topic-header .topic-numbers{margin-left:auto;opacity:0.8;font-size:16px}.course-content .topic-content{padding-top:15px;border-bottom:1px solid #E5E5E5}.course-content .chapter-title{font-size:24px;font-weight:500;border-bottom:1px solid #CCC;padding-bottom:16px;margin-bottom:0}.topic-progress{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topic-progress .image-item{border-left:2px solid #FFF;border-right:2px solid #FFF;background:#FFF;position:relative;z-index:10;width:54px}.topic-progress .image-item.glow{width:54px;position:relative;z-index:0}.topic-progress .image-item.glow .icon-glow{width:100%;padding-bottom:134%;background:#FFF;position:relative}.topic-progress .image-item.glow .icon-glow img{width:100%;height:auto;-webkit-transform:scale(1.68) translate(-50%, -50%);transform:scale(1.68) translate(-50%, -50%);-webkit-transform-origin:top left;transform-origin:top left;top:50%;left:50%;position:absolute}.topic-progress img{width:100%;height:auto}.topic-progress .progress-bar{width:calc(100% - 112px);height:10px;margin-top:-5px;top:50%;left:56px;position:absolute;overflow:hidden}.topic-progress .progress-bar:before{content:'';background:#a7a9ac;background-image:-webkit-gradient(linear, left top, right top, color-stop(16%, #a7a9ac), color-stop(19%, #a2b8df), color-stop(48%, #a2b8df), color-stop(52%, #af88be), color-stop(81%, #af88be), color-stop(84%, #d3ad29));background-image:linear-gradient(to right, #a7a9ac 16%, #a2b8df 19%, #a2b8df 48%, #af88be 52%, #af88be 81%, #d3ad29 84%);top:0;left:0;position:absolute;height:100%;width:100%}.topic-progress .progress-bar span{display:block;width:100%;height:12px;top:-1px;right:0;position:absolute;background:#FFF;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}.chapter-item{padding-bottom:25px}.course-content .lesson-list{list-style:none;padding:20px 0 20px;margin:0}.course-content .lesson-list li{padding:10px 10px 10px 30px;position:relative;font:400 16px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#000}.course-content .lesson-list li a{color:#000}.course-content .lesson-list li a:hover{color:#3261b0}.course-content .lesson-list li .duration{display:inline-block;font-style:italic;top:1px;right:0;position:absolute}.course-content .lesson-list .data-item{position:relative;padding-right:80px;max-width:520px}.course-content .lesson-list li:before{content:'\f111';display:inline-block;font:normal normal normal 8px/1 "FontAwesome";top:16px;left:5px;position:absolute}.course-content .lesson-list li.seen:before{content:'\f06e';display:inline-block;font:normal normal normal 16px/1 "FontAwesome";top:13px;left:0;position:absolute}.course-content .lesson-list li.level-1:before{color:#a8acaf}.course-content .lesson-list li.level-2:before{color:#a2b8df}.course-content .lesson-list li.level-3:before{color:#af88be}.course-content .lesson-list li.level-4:before{color:#d3ad29}.course-content .lesson-list li.locked,.course-content .lesson-list li.locked a{color:#b3b3b3}.course-content .lesson-list li.locked:before{opacity:0.4}.course-content .lesson-list .level-up{display:inline-block;background:#af88be;color:#af88be;padding:15px 20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:580px;position:absolute}.course-content .lesson-list .level-up .btn{font-size:16px;width:180px;padding-left:0;padding-right:0;text-align:center}.course-content .lesson-list .level-up:before{content:'';display:block;width:20px;height:20px;background:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-10px;top:50%;left:-9px;position:absolute}.course-content .lesson-list .level-up i{color:#d3ad29;display:inline-block;margin-right:10px;font-size:14px;position:relative}.course-content .lesson-list .level-1 .level-up,.course-content .lesson-list .level-1.level-up{background:#828fa2;color:#828fa2}.course-content .lesson-list .level-2 .level-up,.course-content .lesson-list .level-2.level-up{background:#a2b8df;color:#a2b8df}.course-content .lesson-list .level-3 .level-up,.course-content .lesson-list .level-3.level-up{background:#af88be;color:#af88be}.course-content .lesson-list .level-4 .level-up,.course-content .lesson-list .level-4.level-up{background:#d3ad29;color:#d3ad29}.topic-item .topic-content{display:none}.topic-item .topic-progress .image-item{opacity:1}.topic-content.active .topic-progress .progress-bar span{-webkit-animation:barraProgreso 4s cubic-bezier(0, 1, 0.7, 1);animation:barraProgreso 4s cubic-bezier(0, 1, 0.7, 1)}.topic-content.active .topic-progress .image-item{-webkit-animation:fadeIn 2s ease;animation:fadeIn 2s ease}@-webkit-keyframes fadeIn{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@-webkit-keyframes barraProgreso{0%{-webkit-transform:scaleX(10);transform:scaleX(10)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes barraProgreso{0%{-webkit-transform:scaleX(10);transform:scaleX(10)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}.suggests-wrapper{background:#e9e9e9;padding-top:25px;padding-bottom:25px;margin-bottom:15px}.suggests-wrapper .section-title{margin:0;font:500 24px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.suggests-wrapper .description-description{margin-top:15px;font-size:16px}.suggests-wrapper .suggest-block{background:#000;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.suggests-wrapper .suggest-left{width:380px;text-align:center;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.suggests-wrapper .suggest-left h3,.suggests-wrapper .suggest-left h4{margin:0;font:500 28px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.suggests-wrapper .suggest-left h4{color:#d3ad29}.suggests-wrapper .suggest-left .suggest-inside{margin-top:auto}.suggests-wrapper .suggest-left .btn{margin-top:30px;font-size:20px}.suggests-wrapper .suggest-right{position:relative;width:calc(100% - 380px)}.suggests-wrapper .suggest-right img{width:100%;height:auto}.suggests-wrapper .suggest-description{color:#CCC;margin-top:auto;display:inline-block;font:500 13px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.video-suggest-wrap{width:100%;height:auto;overflow:hidden;padding-bottom:56.7%;position:relative}.video-suggest-wrap video{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:102%;height:auto;min-height:100%}.suggest-frame{display:none}.excercise-wrapper{padding-bottom:0;padding-top:10px}.excercise-header{padding-bottom:20px;border-bottom:1px solid #AAA}.excercise-header .page-title{margin-bottom:10px}.excercise-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.excercise-data .excercise-title{font-size:22px;margin:0}.excercise-data .time{font:italic 400 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.excercise-data .time i{color:#999}.question-wrapper{width:90%;max-width:680px;margin:0 auto;padding:40px 0 40px}.question-wrapper .question-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #a9a9a9;padding-bottom:10px}.question-wrapper .question-header h4{color:#3c3c3c;font-size:22px;margin:0}.question-wrapper .mark-question{cursor:pointer;font-size:13px;font-style:italic;color:#3c3c3c;padding:4px 10px;border-radius:2px;background:#F5F5F5}.question-wrapper .mark-question i{display:inline-block;margin-right:6px}.question-wrapper .mark-question:hover{color:#af88be}.question-wrapper .mark-question.marked{background:#af88be;color:#FFF}.question-wrapper .report{position:relative;top:4px;color:#000;font:italic 400 15px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.question-wrapper .report img{display:inline-block;width:22px;margin-right:3px}.question-wrapper .report:hover{color:#e04f4f}.question-item{padding:0;font:italic 16px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.question-item .question-content{padding:20px 0;border-bottom:1px solid #a9a9a9}.question-footer{text-align:right}.answers-options{display:block;padding-bottom:14px}.answers-options .answer-option{display:block;position:relative;padding:20px 46px;border-bottom:1px solid #a9a9a9;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;line-height:1.4em;cursor:pointer}.answers-options .answer-option:hover{background:#e1e8f2}.answers-options .answer-option.selected{background:#a3b9dd}.answers-options .answer-option.selected>.clause{background:#000;color:#FFF}.answers-options .answer-option p{margin:0}.answers-options .answer-option p+p{margin-top:10px}.answers-options .clause{display:inline-block;width:22px;height:22px;background:transparent;border:1.5px solid #000;border-radius:50%;text-align:center;line-height:19px;color:#000;font-weight:500;font-size:13px;margin-top:-11px;top:50%;left:12px;position:absolute}.answers-options .clause.crossed:after{content:'';width:20px;height:1px;background:#000;-webkit-transform:rotate(-45deg) scale(1.5);transform:rotate(-45deg) scale(1.5);top:9px;left:0;position:absolute;z-index:10}.answers-options input[type="radio"],.answers-options input[type="checkbox"]{display:none}.more-option{top:50%;right:12px;position:absolute;margin-top:-14px}.more-option a.cross-option{cursor:pointer;display:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-55px;left:50%;position:absolute;background:#FFF;border:1px solid rgba(0,0,0,0.2);border-radius:4px;text-align:center;width:100px;padding:10px 0;z-index:10;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1)}.more-option a.cross-option .clause{position:relative;left:0;top:0;border-width:1.5px;line-height:20px}.more-option a.cross-option .label{display:block;margin-top:4px;color:#000;font:italic 400 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.more-option a.cross-option:before{content:'';display:block;background:#FFF;border:1px solid rgba(0,0,0,0.2);border-width:0 1px 1px 0;width:10px;height:10px;z-index:-1;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-5px;bottom:-5px;left:50%;position:absolute}.more-option.current a.cross-option{display:block}.more-icon{cursor:pointer;opacity:0.6;width:18px}.more-icon:hover{opacity:1}.answers-options .answer-option.disabled{pointer-events:none}.answers-options .answer-option.disabled>.clause,.answers-options .answer-option.disabled .text{opacity:0.4}.answers-options .answer-option.disabled .more-option{pointer-events:auto !important}.correct-answer{background:#eeeeee;border:1px solid #cbcbcb;padding:20px 20px 20px 60px;border-radius:10px;position:relative;line-height:1.5em;font-size:14px;margin-top:20px}.correct-answer>i{font-size:42px;color:#808080;top:20px;left:20px;position:absolute}.correct-answer h4{margin:0 0 10px;font-size:18px;line-height:1}.question-divide .correct-answer{width:calc(100% - 30px);margin:20px auto}.answer-option.wrong{background:#fcf5f5 !important}.answer-option.wrong .text{color:#e04f4f}.answer-option.wrong>.clause{border-color:#e04f4f;color:#FFF;background:#e04f4f !important}.answer-option.correct{background:#edfce0 !important}.answer-option.correct .text{color:#73b438}.answer-option.correct>.clause{border-color:#73b438;color:#FFF;background:#73b438 !important}.question-box{position:relative;width:100%;min-height:calc(100vh - 245px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.question-box .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:10;position:relative}.question-box .question-left-column{width:50%;background:#e9e9e9}.question-box .question-graph{padding:50px 50px 50px 0}.question-box .question-graph img{display:block;max-width:100%;width:auto;height:auto}.question-box.question-divide .question-wrapper{width:50%;max-width:50%}.question-box.question-divide.multiple-questions{min-height:calc(100vh - 245px)}.question-box.question-divide .more-option a.cross-option{width:66px}.question-box.question-divide:before{content:'';display:block;height:100%;width:50%;top:0;left:0;position:absolute;background:#e9e9e9;z-index:1}.question-box.question-divide .container{height:100%}.question-box.question-divide .container .question-wrapper,.question-box.question-divide .container .question-left-column{overflow:auto;height:100%}.question-box.question-divide .container .question-wrapper{padding:20px 0}.question-box.question-divide .container .question-wrapper::-webkit-scrollbar,.question-box.question-divide .container .question-left-column::-webkit-scrollbar{width:8px;background:#f0f0f0;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.05);box-shadow:inset 0 0 3px rgba(0,0,0,0.05)}.question-box.question-divide .container .question-wrapper::-webkit-scrollbar-thumb,.question-box.question-divide .container .question-left-column::-webkit-scrollbar-thumb{border-radius:10px;width:8px;background:#c2c2c2}.question-box.question-divide .question-wrapper .question-header,.question-box.question-divide .question-wrapper .question-item{padding-left:15px;padding-right:15px}.question-box.question-divide .answers-options{padding:0 15px 14px}.question-box.question-divide .question-footer{padding:0 15px}.question-wrapper .answer-field{display:block;padding-top:30px;position:relative}.question-wrapper .answer-field label{display:inline-block;margin-right:10px;font-style:normal;font-weight:700}.question-wrapper .answer-field input[type="text"]{border:1px solid #000000;height:36px;padding:0 15px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:160px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.question-wrapper .answer-field input[type="text"]:focus{-webkit-box-shadow:0 0 3px #3aaeff;box-shadow:0 0 3px #3aaeff;border-color:#3aaeff}.question-wrapper .answer-field input[type="text"]:focus ~ .tooltip-field{display:block}.question-divide .question-wrapper .answer-field{padding-left:15px;padding-right:15px}.question-divide .answer-field.has-tooltip ~ .question-footer::after{content:'';padding-bottom:150px;width:100%;display:block}@media (max-width: 490px){.question-divide .answer-field.has-tooltip ~ .question-footer::after{display:none}}.tooltip-field{display:none;top:100%;left:101px;position:absolute;margin-top:20px;font-size:14px;font-style:italic;line-height:1.3em;bottom:auto;-webkit-transform:none;transform:none}@media (min-width: 768px) and (max-width: 991px){.tooltip-field{top:auto;left:43px;bottom:50px;width:257px}}@media (max-width: 490px){.tooltip-field{top:auto;left:43px;bottom:50px;width:257px}}.tooltip-field:after,.tooltip-field:before{content:'';width:0;height:0;display:block;border-width:14px 0 14px 12px;border-style:solid;border-color:transparent #FFF;z-index:30;top:-14px;left:1px;position:absolute}@media (min-width: 768px) and (max-width: 991px){.tooltip-field:after,.tooltip-field:before{border-width:12px 14px 0 14px;border-color:#FFF transparent;left:50%;top:auto;bottom:-9px;margin-left:-6px}}@media (max-width: 490px){.tooltip-field:after,.tooltip-field:before{border-width:12px 14px 0 14px;border-color:#FFF transparent;left:50%;top:auto;bottom:-9px;margin-left:-6px}}.tooltip-field:before{z-index:1;left:0;border-width:16px 0 16px 14px;top:-16px;border-color:transparent rgba(0,0,0,0.2)}@media (min-width: 768px) and (max-width: 991px){.tooltip-field:before{border-width:14px 16px 0 16px;border-color:rgba(0,0,0,0.2) transparent;left:50%;margin-left:-8px;top:auto;bottom:-11px}}@media (max-width: 490px){.tooltip-field:before{border-width:14px 16px 0 16px;border-color:rgba(0,0,0,0.2) transparent;left:50%;margin-left:-8px;top:auto;bottom:-11px}}.tooltip-field .condition-box{position:relative;z-index:100;background:#FFF;border:1px solid rgba(0,0,0,0.2);text-align:center;padding:10px 0;z-index:20;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1);text-align:left;padding:12px}.tooltip-field h4{font-style:normal;font-size:14px;margin:0 0 5px}.excercise-title .excercise-icon{display:inline-block;margin-left:3px;max-width:22px}.excercise-header.excercise-exani .time{margin-left:auto;margin-right:20px}.excercise-header.excercise-exani .calculator-exani{cursor:pointer;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #CCC;padding:8px 10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.excercise-header.excercise-exani .calculator-exani:hover{border-color:#a2b8df;background:#a2b8df}.excercise-header.excercise-exani .calculator-exani svg{position:relative;top:-2px;color:#333;display:inline-block;width:16px;margin-right:8px}.question-left-column.question-extract{padding:45px 30px 45px 0;font:400 15px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif;font-style:normal;font-family:'Times New Roman';text-align:left}.question-left-column.question-extract p+p{margin-top:20px}.question-block+.question-block{padding-top:35px}.question-block.open .question-content{padding-bottom:0;border-bottom:0}.question-block.open .answer-field{border-bottom:1px solid #d9d9d9;padding:20px 15px}.question-block.open .answer-field input[type="text"]:focus{border-color:#af88be;padding:0 10px;-webkit-box-shadow:0 0 8px #af88be;box-shadow:0 0 8px #af88be}.excercise-status{background:#b3b3b3;padding:16px 0;color:#000}.excercise-status .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.excercise-status .btn:hover{background:#af88be}.excercise-status .btn.disabled{cursor:auto;border:1px solid #000;color:#333 !important;background:transparent;pointer-events:none}.jBox-overlay{background:rgba(100,100,100,0.6)}.jBox-Modal .jBox-container,.jBox-Modal.jBox-closeButton-box:before{-webkit-box-shadow:none;box-shadow:none}.jBox-Modal .jBox-container{-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.15);box-shadow:0 1px 6px rgba(0,0,0,0.15)}.jBox-Modal .jBox-title{padding:0;border:0;background:#FFF;font:500 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#000}.jBox-Modal .modal-description{font:400 16px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 0 28px 0}.jBox-Modal label{display:block;font-weight:500;font-size:16px;margin-bottom:8px}.jBox-Modal textarea{resize:vertical;-webkit-box-shadow:none;box-shadow:none;border:1px solid #b8b9bb;background:#FFF;border-radius:0;padding:15px;width:100%;font:400 15px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.jBox-Modal .modal-footer{padding:15px 30px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jBox-Modal .btn-submit{font-weight:700}.jBox-Modal .modal-inside{padding:0 30px 15px}.jBox-Modal .btn-close{background:rgba(0,0,0,0.05);font-weight:700;margin-right:20px;color:#a2b8df !important}.jBox-Modal .btn-close:hover{color:#FFF !important;background:#666}.jBox-Modal .jBox-content{padding:0}.jBox-Modal .jBox-title{padding:30px 30px 22px}.remodal-overlay{background:rgba(0,0,0,0.7)}.remodal.modal-error{max-width:560px;padding-top:40px}.remodal.modal-error .warning-image{width:110px;color:#d3ad29;display:inline-block;top:0;left:0;position:absolute}.remodal.modal-error .modal-content{position:relative;text-align:left;padding-left:150px;padding-right:20px}.remodal.modal-error .modal-content h3{margin:0 0 20px;font:700 38px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.remodal.modal-error .modal-content p{font:400 18px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.remodal.modal-error .modal-content .btn{margin-top:15px}.remodal.modal-error .modal-content.modal-sent h3{font-size:28px}.remodal.modal-error .modal-content.modal-sent p{font-size:16px}.area-exani .excercise-bar{display:none}.area-exani .question-box{background:#e9e9e9;min-height:calc(100vh - 264px)}.area-exani .question-wrapper{padding:10px 0 30px}.area-exani .progress-wrapper{background:#e9e9e9;height:60px}.area-exani .progress-wrapper .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.area-exani .container-progress{width:100%}.area-exani .progress-bar{position:relative;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.area-exani .progress-bar .progress-item{background:#FFF;border-radius:0;height:18px;width:calc(100% - 54px);margin:0 auto;position:relative;text-align:center}.area-exani .progress-bar .bar{background:#a2b8df;border-radius:4px;height:100%;top:0;left:0;position:absolute}.area-exani .progress-bar .percent{width:100%;height:100%;line-height:18px;text-align:center;top:0;left:0;position:absolute;color:#000;font:700 13px/19px "Avenir","Open Sans","Helvetica Neue",sans-serif}.area-exani .progress-label{color:#000;width:75px;text-align:left;font:700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.area-exani .main-wrapper .page-title h2{font-size:24px}.area-exani .excercise-data .excercise-title{font-size:18px}.area-exani .excercise-header .page-title{margin-bottom:0}.area-exani .excercise-header{padding-bottom:20px}.area-exani .excercise-header .time{font:italic 400 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.area-exani .excercise-header .time i{color:#999}.area-exani .exani-options{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.area-exani .exani-options .exani-option span{margin-top:6px;display:block;font:500 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.area-exani .exani-options .exani-option.next-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.area-exani .exani-options .exani-option.next-option a{background:transparent;color:#000}.area-exani .exani-options .exani-option.next-option .active+button{background:#000;color:#FFF}.area-exani .exani-options .exani-option.next-option .active+button:hover{background:#a2b8df}.area-exani .exani-options .exani-option:first-child{text-align:left}.area-exani .exani-options .exani-option:last-child{text-align:right}.area-exani .exani-options button{background:#E5E5E5;color:#000;border-radius:0;border:0;outline:0;width:32px;height:32px;font-size:16px;line-height:32px;text-align:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.area-exani .exani-options button svg{width:16px;height:auto;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.area-exani .exani-options button:hover{background:#000;color:#FFF}.area-exani .question-block{background:#FFF;padding:0 20px 20px 20px;width:calc(50% - 10px);min-height:400px}.area-exani .question-wrapper .question-header{text-align:center;padding:12px 0;margin:0 -20px 5px;background:rgba(162,184,223,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}.area-exani .question-wrapper .question-header h4{width:100%;text-align:center}.area-exani .question-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.area-exani .question-wrapper{width:100%;max-width:none}.area-exani .question-item .question-content{padding-top:15px;margin-top:10px;border-top:1px solid #a9a9a9;border-bottom:0;padding-bottom:5px}.area-exani .question-footer{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.area-exani .question-footer .report{top:0}.area-exani .question-box.question-divide .question-footer{padding-top:10px}.area-exani .question-content img{margin-top:20px}.area-exani .question-box.question-divide .question-wrapper{width:100%;padding-top:0;max-width:none}.container.container-auth{max-width:860px}.header-wrapper.header-auth .container{max-width:860px}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="password"],.form-field input[type="tel"],.form-field select,.form-field textarea{margin-bottom:0;padding:0;height:34px;font-size:14px;border-radius:0;width:100%;border:1px solid #d6d6d6;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);outline:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.form-field textarea{padding:10px 0;height:40px}.form-field label{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;display:block;font-size:13px;font-weight:700;margin:0 0 12px;position:relative;left:3px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.form-field .error{color:#ef3942;font-size:12px;font-weight:500;padding-top:8px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.form-field .error p{margin:0}input[type="submit"].btn{background:#a2b8df;width:100%;display:block;max-width:180px;padding:12px;border-radius:0;border:0;outline:0;color:#000;font:700 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}input[type="submit"].btn:hover{background:#000;color:#FFF}.form-field+.form-field{margin-top:20px}.contact-wrapper{padding-bottom:80px}.contact-wrapper h2{color:#a2b8df;font-size:24px;margin:0 0 20px}.contact-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.contact-wrapper .contact-column{width:40%;max-width:260px;position:relative;z-index:10}.contact-wrapper .contact-image{width:70%;margin-top:0px;-webkit-transform:translateY(50%);transform:translateY(50%);right:-67px;bottom:55%;position:absolute}.contact-wrapper .contact-image img{margin:auto;width:auto;max-width:100%;position:relative;left:0}.contact-wrapper .form-field input[type="text"],.contact-wrapper .form-field input[type="email"],.contact-wrapper .form-field input[type="password"],.contact-wrapper .form-field input[type="tel"],.contact-wrapper .form-field select,.contact-wrapper .form-field textarea{padding:0 0 3px;height:auto;border-width:0 0 1px 0;-webkit-box-shadow:none;box-shadow:none;background:transparent;font-size:13px}.contact-wrapper .form-field textarea{resize:vertical;height:40px}.contact-wrapper .form-field label{font-size:12px;margin-bottom:5px}.contact-wrapper input[type="submit"]{margin-top:20px}.contact-form{margin-bottom:30px}.contact-info{padding:0;margin:0;list-style:none}.contact-info li{font-size:13px;color:#000000;font-weight:700;position:relative;padding:0 0 0 30px}.contact-info li i{top:50%;left:0;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;display:inline-block;margin-right:8px;font-size:20px}.contact-info li+li{margin-top:23px}.header-wrapper.header-simple{background:#000;height:80px;width:100%;top:0;left:0;position:fixed;z-index:6000}.header-wrapper.header-simple .header-logo{max-width:104px;display:inline-block}.header-wrapper.header-simple .header-logo img{max-width:104px}.header-wrapper.header-simple .navigation .menu{height:100%}.header-wrapper.header-simple .navigation .menu li{font-size:12px;height:100%}.header-wrapper.header-simple .navigation .menu li a{font-size:12px;padding:0 22px;height:100%;line-height:80px}.header-wrapper.header-simple .navigation .menu li:last-child a{padding:0}.header-wrapper.header-simple .navigation .menu li:last-child{margin-left:22px;padding:0}.spacer-simple{width:100%;height:80px}.log-form{margin-top:50px;width:100%;max-width:720px;display:block;border:1px solid #d6d6d6;border-top:15px solid #a2b8df;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.log-form .log-header{text-align:center;padding:25px 0}.log-form .log-header h2,.log-form .log-header h1{color:#a2b8df;text-transform:uppercase;font:700 34px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0;background:#FFF;border:0;padding:0}.log-form .log-header p{margin:14px 0 0;font-size:13px}.log-form .log-header p a{font-weight:700;color:#a2b8df}.log-form .log-header p a:hover{color:#000}.log-form .log-body form{padding:0 30px 40px}.log-form .log-field{position:relative}.log-form .log-field .error{color:#ef3942;font-size:12px;font-weight:500;display:block;margin:8px 0 0}.log-form .log-field .error p{margin:0}.log-form .log-field label{display:block;margin:0 0 12px;font-size:13px;font-weight:700}.log-form .log-field input[type="text"],.log-form .log-field input[type="password"]{margin-bottom:0;padding:0 10px;height:34px;font-size:14px;border-radius:0;width:100%;border:1px solid #d6d6d6;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1)}.log-form .log-field+.log-field{margin-top:20px}.log-form input[type="submit"].btn{margin:35px auto 0}.log-form input[type="checkbox"]{border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;width:auto;display:inline-block;border-radius:0}.log-form .log-options{overflow:hidden;position:relative;font-size:13px;margin-top:15px}.log-form .log-options .rememberme{float:left;color:#999}.log-form .log-options .forgot{position:relative;left:0;top:0;line-height:1;font-size:13px;color:#a2b8df;font-weight:700}.log-form .log-options .forgot:hover{color:#000}.register-form .log-header p{font-weight:600;font-size:13.5px;color:#000}.forgot-form .log-header p{font-size:14px;line-height:1.5em;max-width:100%;padding:0 30px}.forgot-form .btn.btn-forgot{width:auto;max-width:none;padding:12px 18px}.forgot-form .forgot-return{line-height:1;font-size:14px;color:#a2b8df;font-weight:700;display:inline-block;margin-top:25px}.forgot-form .forgot-footer{text-align:center}.auth-message{max-width:600px;margin:120px auto;background:#FFF;padding:40px;text-align:center;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.12);box-shadow:0 1px 4px rgba(0,0,0,0.12);font:500 16px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.auth-message a{display:inline-block;background:#000;color:#FFF;font-size:15px;padding:4px 18px;margin-left:10px}.auth-message a:hover{background-color:#a2b8df;color:#FFF}.review-wrapper{background:#e6e6e6}.review-wrapper .review-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-wrapper .review-title{margin:0;font:400 28px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.review-wrapper .review-options{font:400 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.review-wrapper .review-options .time{display:inline-block}.review-wrapper .review-options .time i{display:inline-block;color:#999;margin-right:5px}.review-wrapper .review-options .btn-mark{margin-right:10px;display:inline-block;background:#F5F5F5;padding:8px 10px;border-radius:4px;color:#333}.review-wrapper .review-options .btn-mark i{margin-right:5px;color:#999}.review-wrapper .review-options .btn-mark:hover,.review-wrapper .review-options .btn-mark:hover i{color:#af88be}.review-wrapper .question-inside{padding:15px 45px 15px 15px}.review-wrapper .question-frame{border:4px solid rgba(0,0,0,0.05);padding:10px}.review-wrapper .question-frame.question-extract{height:440px;overflow:auto;font-style:normal;font-family:'Times New Roman'}.review-wrapper .question-frame.question-extract p+p{margin-top:30px}.review-wrapper .question-frame::-webkit-scrollbar{-webkit-appearance:none;background:#f0f0f0;width:8px}.review-wrapper .question-frame::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}.review-wrapper .question-frame.question-graph img{margin:0 auto;max-width:100%;height:auto}.review-wrapper .question-item{margin-top:25px;background:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.review-wrapper .question-item .question-inside{width:55%}.review-wrapper .question-item .question-choice{width:45%;font-style:normal;font-weight:500}.review-wrapper .question-item .instructions{background:#fff3c2;color:#000;padding:15px 15px 15px 30px;margin-bottom:15px}.review-wrapper .question-choice{padding:0 0 20px}.review-wrapper .multiple-field{padding-left:30px}.review-wrapper .multiple-field .multiple-question{margin-bottom:20px}.review-wrapper .multiple-field .multiple-options label{padding-left:20px;position:relative;display:block;margin-bottom:15px}.review-wrapper .multiple-field .multiple-options input[type="radio"],.review-wrapper .multiple-field .multiple-options input[type="checkbox"]{display:inline-block;margin-right:10px;-webkit-box-shadow:none;box-shadow:none;background:transparent}.review-wrapper .multiple-field .multiple-options label.correct,.review-wrapper .multiple-field .multiple-options label.wrong{color:#73b438}.review-wrapper .multiple-field .multiple-options label.correct:before,.review-wrapper .multiple-field .multiple-options label.wrong:before{content:"\f058";display:inline-block;font:normal normal normal 16px/1 FontAwesome;top:4px;left:-4px;position:absolute;color:#73b438}.review-wrapper .multiple-field .multiple-options label.wrong{color:#e04f4f}.review-wrapper .multiple-field .multiple-options label.wrong:before{content:"\f057";color:#e04f4f}.review-wrapper .open-field{display:inline-block;padding-left:30px}.review-wrapper .open-field input[type="text"]{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:1px solid rgba(0,0,0,0.1);background:#ecacae;height:38px;padding:0 10px;color:#000;display:block}.review-wrapper .open-field span.result{display:block;margin-top:10px;font-size:16px}.review-wrapper .open-field span.result i{display:inline-block;margin-right:4px}.review-wrapper .open-field.success input[type="text"]{background:#c8e4af}.review-wrapper .open-field.success .result{color:#73b438}.review-wrapper .results-header{background:#000;padding:20px;text-align:center;color:#ccc;font-size:16px}.review-wrapper .results-header .container{padding-bottom:0}.review-wrapper .results-header h4{font:700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 0 15px;color:#FFF;text-align:center}.review-wrapper .results-header p{color:#ccc;margin:0}.review-wrapper .results-header p.success{color:#73b438}.review-wrapper .results-header p.error{color:#e04f4f}.review-wrapper .results-header p#res_titulo{position:relative;padding-bottom:4px}.review-wrapper .results-header p#res_titulo img{display:inline-block;margin-top:-17px;margin-left:4px;position:relative;top:8px}.review-wrapper .review-actions{position:relative;height:67px;background:#a2b8df}.review-wrapper .review-actions .review-stick{background:#a2b8df;height:67px}.review-wrapper .review-actions .review-stick .container{padding:15px 33px 15px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:67px}.review-wrapper .review-actions .review-stick.sticked{position:fixed;top:0;z-index:100;width:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.review-wrapper .review-actions .btn-return{background:#FFF;color:#000 !important;font-size:15px;font-weight:500}.review-wrapper .review-actions .btn-return:hover{background:#af88be}.review-wrapper .review-actions .current-question{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:500;font-size:16px}.review-wrapper .review-actions .question-navigation a{position:relative;color:#FFF;font-weight:500;font:400 15px/36px "Avenir","Open Sans","Helvetica Neue",sans-serif;background:#000;display:inline-block;padding:0 15px 0 8px;height:36px}.review-wrapper .review-actions .question-navigation a .label{position:relative;z-index:1}.review-wrapper .review-actions .question-navigation a:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:18px 18px 18px 0;border-color:transparent #000;top:0;left:-18px;position:absolute;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.review-wrapper .review-actions .question-navigation a.next{padding:0 8px 0 15px}.review-wrapper .review-actions .question-navigation a.next:before{left:auto;right:-18px;border-width:18px 0 18px 18px}.review-wrapper .review-actions .question-navigation a:hover{background:#FFF;color:#000}.review-wrapper .review-actions .question-navigation a:hover:before{border-color:transparent #FFF}.review-wrapper .review-actions .question-navigation a+a{margin-left:6px}.review-accordion{position:relative;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.review-accordion:hover{color:#a2b8df}.review-accordion i{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:24px;top:-5px;left:-24px;position:absolute}.review-accordion.open i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.review-accordion-content{display:none}body.page-practicas,body.page-resena-single{background:#FFF}body.page-practicas #header,body.page-practicas .navigation,body.page-resena-single #header,body.page-resena-single .navigation{display:none}body.page-resena{background:#FFF}.review-wrapper{padding-top:25px;padding-bottom:0}.review-wrapper.review-explain,.review-wrapper.review-ver{padding-top:0}.review-wrapper .container{padding-bottom:20px}.review-wrapper .review-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.review-wrapper .review-columns .review-options{width:30%;background:#bfc2c8;padding:30px 0;text-align:right}.review-wrapper .review-columns .review-options h3{padding-right:20px}.review-wrapper .review-columns .options-stick{position:-webkit-sticky;position:sticky;top:94px}.review-wrapper .review-columns .options-cloned{display:none !important;position:fixed;top:97px;width:351px}.review-wrapper .review-columns .review-explain{padding:30px 20px;width:70%;background:#FFF}.review-wrapper .review-columns h3{margin:0;padding:0;font-size:26px;font-weight:500}.review-wrapper .lesson-score{margin-top:30px}.review-wrapper .review-links{display:block;list-style:none;padding:0;margin:30px 0 0}.review-wrapper .review-links li{color:#000}.review-wrapper .review-links li a{font-size:16px;font-weight:500;color:#000;display:block;padding:15px 20px}.review-wrapper .review-links li a:hover{color:#FFF;background:#000}.review-wrapper .video-frame{padding-bottom:56.25%;margin-bottom:40px}.review-wrapper .video-frame.relation-4-3{padding-bottom:75%}.review-wrapper .review-explain{font-size:16px;font-size:1.5em}.review-wrapper .review-explain h3{margin-bottom:20px}.review-wrapper .review-writted{font-size:16px;line-height:1.7em;margin-bottom:40px}.review-wrapper .review-writted p{margin:0}.review-wrapper .review-writted p+p{margin-top:30px}.review-wrapper .related-description{font-size:14px;line-height:1.5em;margin-bottom:15px}.review-wrapper .related-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -8px}.review-wrapper .related-grid .lesson-box{width:50%;padding:8px}.excercise-bar{position:relative;height:81px}.excercise-bar .excercise-status{position:relative;height:81px}.excercise-bar .excercise-status.sticked{position:fixed;top:0;left:0;z-index:100;width:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.excercise-bar #next-question{display:none}.excercise-bar #next-question.active{display:block}.excercise-review .review-tag{background:#7c9bd2;color:#FFF;border-radius:4px;display:inline-block;margin-left:8px;padding:6px 12px;font-size:12px;text-transform:uppercase;font-weight:500;letter-spacing:0.08em;position:relative;top:-3px;margin:0;line-height:1}.excercise-review .answer-field.correct input[type="text"]{border-color:#73b438;color:#73b438;-webkit-box-shadow:0 0 4px #73b438;box-shadow:0 0 4px #73b438}.excercise-review .answer-field.wrong input[type="text"]{border-color:#e04f4f;background:#f7d1d1}.excercise-review .report{display:none !important}.main-wrapper.custom-wrapper{background:transparent;padding-top:0}.main-wrapper.custom-wrapper .custom-container{background:#FFF;padding:0}.main-wrapper.custom-wrapper .custom-footer{padding:20px 60px;background:rgba(0,0,0,0.03)}.main-wrapper.custom-wrapper .custom-footer .btn{padding:14px 28px}.main-wrapper.custom-wrapper .custom-footer .mensaje{background:transparent;color:#000;font-weight:500;padding-top:5px;padding-left:0}.main-wrapper.custom-wrapper .custom-footer .mensaje p{margin:0}.main-wrapper.custom-wrapper .custom-footer .mensaje.error{color:#e04f4f}.main-wrapper.custom-wrapper .custom-title{margin:0 0 20px;font:500 32px/1.4em "Avenir", "Open Sans", "Helvetica Neue", sans-serif}.main-wrapper.custom-wrapper .custom-content{padding:60px 60px 10px}.main-wrapper.custom-wrapper .custom-field{position:relative;font-size:15px}.main-wrapper.custom-wrapper .custom-field select{padding:0 15px;height:36px;width:auto}.main-wrapper.custom-wrapper .custom-field label,.main-wrapper.custom-wrapper .custom-field h6{display:block;margin:0 0 10px;color:#333;font:700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.custom-wrapper .custom-field+.custom-field{margin-top:30px}.main-wrapper.custom-wrapper .subject-controls a{font-weight:500;text-decoration:underline}.main-wrapper.custom-wrapper .custom-field .no-found{color:#666;display:block;padding:10px 0}.main-wrapper.custom-wrapper .custom-field input[type="checkbox"],.main-wrapper.custom-wrapper .custom-field input[type="radio"]{display:inline-block;position:relative;background:transparent !important;-webkit-box-shadow:none;box-shadow:none;margin-right:10px;top:-2px}.main-wrapper.custom-wrapper .custom-field .subjects-items{display:grid;grid-gap:0px;grid-template-columns:repeat(3, 300px)}.main-wrapper.custom-wrapper .custom-field .subjects label{display:block;font-weight:500;margin:0;padding:0;margin-top:10px}.main-wrapper.custom-wrapper .custom-field fieldset{margin:0;padding:0}.main-wrapper.custom-wrapper .custom-field label.inline{display:inline;font-weight:500}.main-wrapper.custom-wrapper .custom-field .sub-col{width:33.3%}.main-wrapper.custom-wrapper .subjects{padding:20px 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-wrapper.custom-wrapper .custom-field.tipo h6{margin-bottom:16px}.main-wrapper.custom-wrapper .custom-field.tipo label{font-weight:500}.secondary-navigation.bordered{border-bottom:1px solid #CCC}.results-wrapper{padding-bottom:0}.results-wrapper .results-header .page-title{margin-bottom:10px}.results-wrapper .results-banner{margin:15px 0 0;background:#b4caf1 url(../img/fondo/resultados-bg.webp) top center no-repeat;background-size:100% 100%;padding:38px 0}.results-wrapper .results-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.results-wrapper .results-banner h3{margin:0;font:700 28px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.results-wrapper .results-banner h3.total-questions{font-weight:400;margin-top:20px}.results-wrapper .results-points .earned-points{margin:0;font:700 25px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.results-wrapper .results-points .points-item{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;padding-bottom:5px;border-bottom:1px dotted rgba(0,0,0,0.4)}.results-wrapper .results-points .points-item span{display:inline-block;text-align:right}.results-wrapper .results-info{background:#b2b4b8;padding:28px 0}.results-wrapper .results-info .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.results-wrapper .results-info h4{margin:0;font:700 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;display:inline-block;margin-right:18px}.results-wrapper .results-info .options{margin-left:auto}.results-wrapper .results-info .options .btn+.btn{margin-left:16px}.results-wrapper .results-icon{margin:0;padding:0;list-style:none}.results-wrapper .results-icon li{display:inline-block}.results-wrapper .results-icon li i{display:inline-block;background:#CCC;color:#000;width:25px;height:25px;line-height:27px;padding:0;text-align:center;font-size:14px}.results-wrapper .results-icon li i.fa-check{color:#5a8d2c;background:#caecb5}.results-wrapper .results-icon li i.fa-times{color:#d62626;background:#eccab5}.results-wrapper .results-icon li+li{margin-left:5px}.results-wrapper .level-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #909090;padding-bottom:10px;margin-bottom:20px}.results-wrapper .level-header .result-icon{width:40px;height:auto;display:inline-block;margin-right:12px}.results-wrapper .level-header h4{font:700 18px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}.results-wrapper .level-list{margin:0;padding:0;list-style:none;font:500 14px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.results-wrapper .level-list li+li{margin-top:8px}.results-wrapper .results-detailed{padding:75px 0 100px}.results-wrapper .results-detailed .row{margin:0 -20px}.results-wrapper .results-detailed .result-col{width:33.3%;padding:0 25px}.results-wrapper .results-detailed.results-level-up{padding-top:25px}.level-up-wrap{padding-top:0}.level-up-wrap .lesson-title{position:relative;z-index:20;color:#000;text-align:center;font:700 20px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;border-bottom:1px solid #CCC;padding-bottom:15px;margin-bottom:30px}.level-up-wrap .level-arrow{z-index:20;font-size:48px;margin-top:-40px;margin-left:-18px;top:50%;left:50%;position:absolute}.level-up-wrap .level-up{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.level-up-wrap .level-up .level-item{padding:0 50px}.level-up-wrap .level-up h4{position:relative;z-index:20;font:500 16px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.level-up-wrap .level-up .icon-glow+h4{position:relative;top:-2px}.level-up-wrap .glow-item{background:gold;width:142px;margin:0 auto;position:relative;z-index:0}.level-up-wrap .glow-item .icon-item{width:100%;padding-bottom:134%;background:#FFF;position:relative}.level-up-wrap .glow-item img{width:100%;height:auto;-webkit-transform:scale(1.68) translate(-50%, -50%);transform:scale(1.68) translate(-50%, -50%);-webkit-transform-origin:top left;transform-origin:top left;top:50%;left:50%;position:absolute}.faq-wrapper .page-title{margin:0 0 0;font:500 38px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.faq-wrapper .faq-categories{margin:40px -10px 0;padding-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.faq-wrapper .faq-categories .faq-cat{width:25%;padding:0 10px}.faq-wrapper .faq-categories .faq-cat .cat-box{cursor:pointer;background:#f0f0f0;padding:50px 30px;border:1px solid rgba(0,0,0,0);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%}.faq-wrapper .faq-categories .faq-cat .cat-box:hover{border-color:rgba(0,0,0,0.2);background:#E5E5E5}.faq-wrapper .faq-categories .faq-cat .cat-box.selected{background:#000 !important;color:#FFF}.faq-wrapper .faq-categories .faq-cat svg{width:auto;height:50px;opacity:0.8;margin-bottom:10px}.faq-wrapper .faq-categories .faq-cat h2{margin:0 0 10px;font:700 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.faq-wrapper .faq-categories .faq-cat span{font-size:20px}.faq-wrapper .faq-categories .faq-cat:first-child .cat-box{background:#828fa2}.faq-wrapper .faq-categories .faq-cat:nth-child(2) .cat-box{background:#a2b8df}.faq-wrapper .faq-categories .faq-cat:nth-child(3) .cat-box{background:#af88be}.faq-wrapper .faq-categories .faq-cat:nth-child(4) .cat-box{background:#d3ad29}.faq-wrapper .category-item{display:none;opacity:1;-webkit-transition:0.4s opacity .15s linear;transition:0.4s opacity .15s linear}.faq-wrapper .category-item.active{display:block}.faq-wrapper .category-item.in{-webkit-animation:catItem 0.4s ease;animation:catItem 0.4s ease}@-webkit-keyframes catItem{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes catItem{0%{opacity:0}20%{opacity:0}100%{opacity:1}}.faq-item .faq-title{position:relative;margin:0;font:500 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding:16px 27px 16px 27px;border-bottom:1px dotted #333;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.faq-item .faq-title i{top:50%;right:0;position:absolute;font-size:28px;margin-top:-14px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:inherit}.faq-item .faq-title:hover{color:#a2b8df}.faq-item .faq-title.active{color:#a2b8df}.faq-item .faq-title.active i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-item .faq-answer{display:none;padding:20px 60px 50px;font:400 15px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif}.faq-item .faq-answer p{margin:0}.faq-item .faq-answer p+p{margin-top:20px}.faq-footer{margin-top:80px;text-align:center}.faq-footer a{color:#a2b8df;font-weight:700}.faq-footer h4{margin:0 0 5px;font:700 18px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.faq-footer .faq-message:after{content:'';display:block;width:600px;margin:25px auto;border-bottom:1px solid #ccc}.faq-footer .faq-actions a+a{margin-left:20px}.guarantee-wrapper{padding-bottom:0}.guarantee-wrapper.guarantee-padder{padding-bottom:40px}.guarantee-wrapper .page-title{margin:0 0 40px;font:500 37px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif;letter-spacing:-0.04em}.guarantee-wrapper .guarantee-content,.guarantee-wrapper .page-content{font:400 18px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif}.guarantee-wrapper .guarantee-content h2,.guarantee-wrapper .page-content h2{font-size:22px;margin:0 0 20px}.guarantee-wrapper .guarantee-content ul,.guarantee-wrapper .page-content ul{margin-bottom:40px}.guarantee-wrapper .guarantee-content p,.guarantee-wrapper .page-content p{margin:0 0 40px}.guarantee-wrapper .guarantee-plans{text-align:center;background:#F0F0F0;width:100%;margin:0 auto 0;padding:30px 20px 30px}.guarantee-wrapper .guarantee-plans h2{margin:0;font:500 36px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.guarantee-wrapper .guarantee-plans p{max-width:800px;margin:20px auto;font:400 16px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.guarantee-wrapper .guarantee-plans .action{text-align:center;margin-top:20px}.guarantee-wrapper .guarantee-plans .action a{font-size:20px;padding:18px 30px}.mini-spacer{padding-bottom:60px}.plans-wrapper{padding-bottom:0}.plans-wrapper .plans-title{margin:25px 0 35px;text-align:center;color:#a2b8df;font:500 40px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plans-title span{display:block}.plans-wrapper .row-plans{margin:0 -30px}.plans-wrapper .plan-item{width:33.3%;padding:0 30px}.plans-wrapper .plan-item .plan-inside{background:#e7e8e9;position:relative;overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.plans-wrapper .plan-item .plan-date{background:#000;color:#FFF;text-align:center;display:block;padding:16px;font:700 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plan-item .plan-header{color:#FFF;font:500 36px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;text-align:center;position:relative;overflow:hidden;padding:30px 0 0}.plans-wrapper .plan-item .plan-header .promo{display:inline-block;background:#ed174d;color:#FFF;padding:12px 26px;font:italic 500 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plan-item .plan-header .plan-name{margin:0;font:500 28px/1.1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plan-item .plan-header .plan-name span{display:block}.plans-wrapper .plan-item .plan-header .plan-price{margin-top:10px;font:500 31px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plan-item .plan-header .plan-price span{display:inline-block}.plans-wrapper .plan-item .plan-header .plan-price .discount{margin-right:10px;text-decoration:line-through;opacity:0.6}.plans-wrapper .plan-item .plan-header .header-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.plans-wrapper .plan-item .plan-header .header-footer .unique{margin-right:15px;font:500 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plan-item .plan-body{background:#e7e8e9;padding:50px 35px}.plans-wrapper .plan-item .plan-body h3{margin:0;font:700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plan-item .plan-body h3 s{opacity:0.6}.plans-wrapper .plan-item .plan-body ul{margin:25px 0 0;padding:0;list-style:none;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plans-wrapper .plan-item .plan-body ul li+li{margin-top:15px}.plans-wrapper .plan-item .plan-body ul s{opacity:0.6}.plans-wrapper .plan-item .plan-header,.plans-wrapper .plan-item .plan-footer{background:#a2b8df}.plans-wrapper .plan-item .plan-footer{margin-top:auto;padding:35px 50px}.plans-wrapper .plan-item .plan-footer .btn{padding:0;height:60px;line-height:60px;width:100%;font-weight:500;text-align:center}.plans-wrapper .plan-item:nth-child(2) .plan-inside .plan-header,.plans-wrapper .plan-item:nth-child(2) .plan-inside .plan-footer{background:#af88be}.plans-wrapper .plan-item:nth-child(3) .plan-inside .plan-header,.plans-wrapper .plan-item:nth-child(3) .plan-inside .plan-footer{background:#d3ad29}.promo-banner{margin-top:60px;background:#b3b3b3;padding:80px 0;text-align:center;position:relative;overflow:hidden}.promo-banner img.promo-bg{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;width:100%;min-height:100%;height:auto}.promo-banner .container{position:relative}.promo-banner h3{color:#000;font:700 32px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.promo-banner h2{color:#FFF;padding:0;margin:15px 0 10px;font:500 44px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.promo-banner p{margin:0;color:#FFF;font:500 28px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif}.promo-banner p strong{color:#FFF;font-weight:500}.promo-banner .btn{margin-top:34px;height:56px;padding:0;min-width:245px;text-align:center;font:400 18px/56px "Avenir","Open Sans","Helvetica Neue",sans-serif}.promo-banner .btn+.btn{margin-left:10px}.discount-ribbon{display:none;background:#ed174d;color:#FFF;padding:45px 0;margin-bottom:50px}.discount-ribbon .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.discount-ribbon .discount-title{margin:0;font:700 26px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.discount-ribbon .discount-subtitle{margin:15px 0 0;font:400 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.discount-ribbon .discount-countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;text-align:center}.discount-ribbon .discount-countdown .countdown-label{font:500 24px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 0 10px 0}.discount-ribbon .discount-countdown .countdown-numb{font:500 26px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.discount-ribbon .discount-countdown .countdown-item{position:relative}.discount-ribbon .discount-countdown .countdown-item:after{content:':';font-size:28px;right:-10px;bottom:8px;position:absolute}.discount-ribbon .discount-countdown .countdown-item:last-child:after{display:none}.discount-ribbon .discount-countdown .countdown-item+.countdown-item{margin-left:24px}.plan-inside{position:relative}.plan-inside .offer{display:none;z-index:30;top:0;right:10px;position:absolute}.plan-inside .offer img{max-width:71px}.plan-inside .offer .offer-discount{top:50%;right:0;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:71px;text-align:center;color:#FFF;font:700 20px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.plan-inside .offer .discount-label{display:block;letter-spacing:-0.01em;font:400 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.discount-active{padding-top:0}.main-wrapper.discount-active .discount-ribbon{display:block}.main-wrapper.discount-active .plan-inside .offer{display:block}.main-wrapper.discount-inactive .plan-item .plan-header .promo{display:none}.main-wrapper.discount-inactive .plan-item .plan-header .plan-price span.discount{color:#FFF;opacity:1;text-decoration:none;margin:0}.main-wrapper.discount-inactive .plan-item .plan-header .plan-price span.amount{display:none}.main-wrapper.discount-inactive .plan-item .plan-header .header-footer .unique{margin:0;position:relative;bottom:15px;width:100%}.terms-wrapper .page-title{display:block}.terms-wrapper .page-content{padding-bottom:40px}.terms-wrapper .page-content h3,.terms-wrapper .page-content h2{margin-top:40px;font:700 20px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin-bottom:30px}.terms-wrapper .page-content h2{font-size:28px;margin-bottom:20px}.terms-wrapper .page-content p{margin:20px 0}.mission-wrapper,.testimonies-page{padding-top:0;padding-bottom:0}.mission-wrapper .banner-top,.testimonies-page .banner-top{padding:0;margin-bottom:50px;height:500px;overflow:hidden;position:relative}.mission-wrapper .banner-top .container,.testimonies-page .banner-top .container{position:relative;z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mission-wrapper .banner-top h2,.mission-wrapper .banner-top h1,.testimonies-page .banner-top h2,.testimonies-page .banner-top h1{margin:0 0 20px;max-width:90%;color:#FFF;font:500 62px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.mission-wrapper .banner-bg,.testimonies-page .banner-bg{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;width:100%;height:auto;min-height:100%}.mission-wrapper .mission-content,.testimonies-page .mission-content{font:400 20px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.mission-wrapper .mission-content h2,.testimonies-page .mission-content h2{margin-top:0;margin-bottom:25px;color:#a2b8df;font:500 34px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.mission-wrapper .mission-content p,.testimonies-page .mission-content p{margin-top:0}.mission-wrapper .mission-content p,.testimonies-page .mission-content p{margin-bottom:20px}.mission-wrapper .mission-content h2.message,.testimonies-page .mission-content h2.message{margin-top:40px}.mission-wrapper .video-wrap,.testimonies-page .video-wrap{margin:30px auto 30px;max-width:600px}.mission-wrapper .video-mission,.testimonies-page .video-mission{position:relative;overflow:hidden;width:100%;padding-bottom:56.25%}.mission-wrapper .video-mission iframe,.testimonies-page .video-mission iframe{top:0;left:0;position:absolute;z-index:100;width:100%;height:100%}.our-team,.our-testimonies{text-align:center;padding-top:40px;padding-bottom:60px}.our-team h2,.our-testimonies h2{color:#000;font:500 42px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 0 60px}.our-team .team-list,.our-testimonies .team-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-50px}.our-team .team-list .team-item,.our-testimonies .team-list .team-item{padding:50px;width:50%}.our-team .team-list .member-image,.our-testimonies .team-list .member-image{position:relative;overflow:hidden;width:200px;height:200px;display:inline-block;border-radius:50%;margin-bottom:15px}.our-team .team-list .member-image img,.our-testimonies .team-list .member-image img{width:100%;height:auto;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.our-team .team-list .member-name,.our-testimonies .team-list .member-name{margin:0 0 20px;color:#a2b8df;font:500 28px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.our-team .team-list .member-occupation,.our-testimonies .team-list .member-occupation{display:block;opacity:0.8;font:400 16px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin-bottom:20px}.our-team .team-list .member-description,.our-testimonies .team-list .member-description{text-align:justify;font:400 16px/1.7em "Avenir","Open Sans","Helvetica Neue",sans-serif}.our-team .view-more,.our-testimonies .view-more{text-transform:uppercase;display:block;margin-top:20px;font:500 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#a2b8df}.our-team .view-more i,.our-testimonies .view-more i{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.our-team .view-more span.label-more,.our-testimonies .view-more span.label-more{display:inline}.our-team .view-more span.label-min,.our-testimonies .view-more span.label-min{display:none}.our-team .view-more.expanded i,.our-testimonies .view-more.expanded i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.our-team .view-more.expanded span.label-more,.our-testimonies .view-more.expanded span.label-more{display:none}.our-team .view-more.expanded span.label-min,.our-testimonies .view-more.expanded span.label-min{display:inline}.our-team .member-fullinfo,.our-testimonies .member-fullinfo{display:none}.results-wrapper .results-points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.results-wrapper .results-points .result-item{display:block;position:relative;width:300px;text-align:center;text-transform:uppercase}.results-wrapper .results-points .result-item h5{letter-spacing:0.04em;font:500 32px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:20px 0 0}.results-wrapper .results-points .result-item .score{font:700 52px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.results-wrapper .results-points .result-item a{margin-top:20px;display:block;padding:20px 10px;color:#FFF;background:#a2b8df}.results-wrapper .results-quiz{padding:85px 0}.results-wrapper.quiz-promocional .result-cases{text-align:center}.results-wrapper.quiz-promocional .result-cases .number{display:inline-block;font:500 38px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#000;padding:4px 12px;margin-bottom:30px;background:#d3ad29}.results-wrapper.quiz-promocional .result-cases .text{margin:0;font:400 22px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.results-wrapper.quiz-promocional .result-cases .label-anchor{margin-top:15px;font:400 22px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.results-wrapper.quiz-promocional .result-cases .label-anchor span{display:block;margin-bottom:15px}.results-wrapper.quiz-promocional .result-cases .label-anchor a{display:inline-block;padding:6px 18px;font-size:18px}.results-wrapper.quiz-promocional .actions-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.results-wrapper.quiz-promocional .actions-row .btn-action{width:240px;padding-right:0;padding-left:0;margin:0}.results-wrapper.quiz-promocional .actions-row .btn-action:hover{background:#000}.results-wrapper.quiz-promocional .actions-row .btn-action{margin-left:0}.results-wrapper.quiz-promocional .actions-row .btn-action+.btn-action{margin-left:30px}.results-wrapper.quiz-promocional .results-actions{margin-top:30px}.results-wrapper.quiz-promocional .btn-action:nth-child(1){background:#a2b8df}.results-wrapper.quiz-promocional .btn-action:nth-child(2){background:#af88be}.results-wrapper.quiz-promocional .btn-action:nth-child(3){background:#d3ad29}#calculatorModal .jBox-title{display:none}#calculatorModal #mycalccontent{background:#303032;padding:40px 0 0 0 !important}#calculatorModal .calc-btn,#calculatorModal .calc-results-igual,#calculatorModal .calc-results-clear{border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#FFF;background:#626264;border:0;padding:0;text-align:center;font-size:18px;text-indent:0;margin:0;width:25%;border:1px solid #303032;outline:0;list-style:50px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#calculatorModal .calc-btn:hover,#calculatorModal .calc-results-igual:hover,#calculatorModal .calc-results-clear:hover{opacity:0.7}#calculatorModal .calc-text{padding:0 20px;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;background:transparent;height:60px;text-align:right;font-size:32px}#calculatorModal .row-numbers,#calculatorModal .results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#calculatorModal .row-numbers .calc-btn:last-child,#calculatorModal .results .calc-btn:last-child{font-size:28px;background:#f2a23c}#calculatorModal .row-options .calc-btn{background:#434345}#calculatorModal .row-options .calc-btn .calc-btn:last-child{font-size:28px;background:#f2a23c}#calculatorModal .calc-btn.btn-two-cols{width:50%}#calculatorModal div.mycalc{max-width:280px;width:100%}.main-wrapper.account-wrapper{padding:0}.main-wrapper.account-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.account-content,.complete-account-wrapper{padding:50px 0 140px 60px;width:calc(100% - 260px)}.account-content .heading,.complete-account-wrapper .heading{margin-top:50px;margin-bottom:25px;font:500 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding-bottom:15px;border-bottom:1px solid #E5E5E5}.account-content .heading-top,.complete-account-wrapper .heading-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #E5E5E5;padding-bottom:15px;margin-bottom:25px}.account-content .heading-top .heading,.complete-account-wrapper .heading-top .heading{margin:0;border:0;padding:0}.account-content .form-field,.complete-account-wrapper .form-field{display:inline-block;position:relative}.account-content .form-field label,.complete-account-wrapper .form-field label{display:block;margin:0 0 8px;padding:0;font:700 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.account-content .form-field input[type="text"],.account-content .form-field input[type="select"],.account-content .form-field input[type="password"],.account-content .form-field input[type="number"],.account-content .form-field input[type="date"],.account-content .form-field select,.complete-account-wrapper .form-field input[type="text"],.complete-account-wrapper .form-field input[type="select"],.complete-account-wrapper .form-field input[type="password"],.complete-account-wrapper .form-field input[type="number"],.complete-account-wrapper .form-field input[type="date"],.complete-account-wrapper .form-field select{width:100%;height:38px;padding:0 15px;border:1px solid #d9d9d9;-webkit-box-shadow:none;box-shadow:none;border-radius:0;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease;outline:none}.account-content .form-field input[type="text"]:focus,.account-content .form-field input[type="select"]:focus,.account-content .form-field input[type="password"]:focus,.account-content .form-field input[type="number"]:focus,.account-content .form-field input[type="date"]:focus,.account-content .form-field select:focus,.complete-account-wrapper .form-field input[type="text"]:focus,.complete-account-wrapper .form-field input[type="select"]:focus,.complete-account-wrapper .form-field input[type="password"]:focus,.complete-account-wrapper .form-field input[type="number"]:focus,.complete-account-wrapper .form-field input[type="date"]:focus,.complete-account-wrapper .form-field select:focus{border-color:#a2b8df}.account-content .form-field input[type="date"],.complete-account-wrapper .form-field input[type="date"]{padding-top:4px}.account-content .form-field input[disabled],.complete-account-wrapper .form-field input[disabled]{background:#E5E5E5}.account-content .form-field .edit-password,.complete-account-wrapper .form-field .edit-password{margin-top:-1px;top:50%;right:25px;position:absolute;background:#FFF;color:#333;display:inline-block;padding:5px 8px;font:700 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.account-content .form-field .edit-password:hover,.complete-account-wrapper .form-field .edit-password:hover{background:#000;color:#FFF}.account-content .form-field .radio-item,.complete-account-wrapper .form-field .radio-item{display:inline-block;margin-right:15px}.account-content .form-rows,.complete-account-wrapper .form-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:-15px}.account-content .form-rows .form-field,.complete-account-wrapper .form-rows .form-field{margin:0;width:50%;padding:15px}.account-content .form-rows .form-field.full-field,.complete-account-wrapper .form-rows .form-field.full-field{width:100%}.account-sidebar{background:#FFF;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;-webkit-box-shadow:5px 0 12px rgba(0,0,0,0.06);box-shadow:5px 0 12px rgba(0,0,0,0.06);width:260px;padding-top:30px}.account-sidebar .user-block{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.account-sidebar .user-block .user-data{padding-left:15px}.account-sidebar .user-block h4{margin:0;font:500 14px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.account-sidebar .user-block .add-image{margin-top:4px;display:inline-block;color:#a2b8df;font:500 14px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.account-sidebar .user-block .add-image:hover{color:#d3ad29}.account-sidebar .user-avatar{display:inline-block;border-radius:50%;position:relative;overflow:hidden;background:rgba(0,0,0,0.05);width:50px;height:50px;font:700 18px/50px "Avenir","Open Sans","Helvetica Neue",sans-serif;text-align:center;color:#7c9bd2}.account-sidebar .menu{display:block;margin:0;padding:0;list-style:none;text-align:left}.account-sidebar .menu li{display:block}.account-sidebar .menu li a{background:#FFF;text-shadow:none;color:rgba(0,0,0,0.8);display:block;padding:20px;font:400 16px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.account-sidebar .menu li a:hover{background:#E5E5E5}.account-sidebar .menu li.current a{background:#a2b8df;color:#000;position:relative}.account-sidebar .menu li.current a:after{content:"\f105";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-8px;top:50%;right:20px;position:absolute}table.history{margin-top:40px}table.history thead th{padding:0 0 12px;border-bottom:1px solid #CCC;font:700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}table.history tbody td{padding:18px 0;font:400 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;border-bottom:1px solid #e5e5e5}table.history tbody tr:last-child td{border-bottom:1px solid #CCC}.account-content .subscribe-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:-30px}.account-content .subscribe-options .option-item{padding:30px;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.account-content .subscribe-options .option-description{padding-top:15px;padding-bottom:30px;font:400 14px/1.8em "Avenir","Open Sans","Helvetica Neue",sans-serif}.account-content .subscribe-options .btn{margin-top:auto;width:100%;text-align:center}.complete-account-wrapper{width:100%;padding:0}.complete-account-wrapper .container{background:#FFF;padding:40px 15px;max-width:900px}.complete-account-wrapper h2{color:#a2b8df;margin:0 0 20px;font:500 37px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif;letter-spacing:-0.04em}.complete-account-wrapper h3{color:#333;margin:0 0 10px;font:500 28px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif;letter-spacing:-0.04em}.complete-account-wrapper p{margin-top:0;color:#666;font:400 18px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif}.complete-account-wrapper .complete-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px}.complete-account-wrapper .complete-form .form-field{width:50%;margin:0;padding:15px}.complete-account-wrapper .complete-form .form-field h4{display:block;margin:0 0 8px;padding:0;font:700 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.complete-account-wrapper .complete-form .form-field.full-field{width:100%}.complete-account-wrapper .complete-form .radio-item{font-weight:400;margin-top:8px}.complete-account-wrapper .complete-form input[type="radio"]{border:0;padding:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.complete-account-wrapper .form-action{padding:15px;width:100%}.main-wrapper.checkout-wrapper,.receipt-wrapper{background:#818da2;padding-top:0}.main-wrapper.checkout-wrapper .checkout-container,.receipt-wrapper .checkout-container{padding:0;background:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-wrapper.checkout-wrapper .checkout-content,.receipt-wrapper .checkout-content{padding:50px 60px;background:#FFF;width:calc(100% - 300px)}.main-wrapper.checkout-wrapper .checkout-sidebar,.receipt-wrapper .checkout-sidebar{width:300px;background:#a2b8df;padding:50px 30px}.main-wrapper.checkout-wrapper .checkout-sidebar.plan-1,.receipt-wrapper .checkout-sidebar.plan-1{background:#a2b8df}.main-wrapper.checkout-wrapper .checkout-sidebar.plan-2,.receipt-wrapper .checkout-sidebar.plan-2{background:#af88be}.main-wrapper.checkout-wrapper .checkout-sidebar.plan-3,.receipt-wrapper .checkout-sidebar.plan-3{background:#d3ad29}.checkout-content .page-title{margin:0 0 15px;font:500 32px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding-bottom:15px;border-bottom:1px solid #CCC}.checkout-content .sign-in{color:#666;font:400 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 0 30px}.checkout-content .form-field label{display:block;left:0;margin:0 0 8px;padding:0;font:700 15px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.checkout-content .form-field input[type="email"],.checkout-content .form-field input[type="password"],.checkout-content .form-field input[type="text"]{margin:0;width:100%;max-width:620px;height:40px;padding:0 10px;font:400 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.checkout-content .form-title{margin-top:50px;margin-bottom:20px;font:500 26px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.checkout-content .payment-methods{list-style:none;margin:0;padding:10px 0 0 0}.checkout-content .payment-methods li{display:block}.checkout-content .payment-methods li h4{margin:0;font:500 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;display:inline-block}.checkout-content .payment-methods li .checkbox-item{position:relative;top:-3px;margin-right:8px}.checkout-content .payment-methods li+li{margin-top:20px}.checkout-content .payment-methods label.disabled,.checkout-content .payment-methods label.disabled .checkbox-item{opacity:0.4;color:#333}.checkout-content .payment-methods img.tarjetas,.checkout-content .payment-methods img.paypal,.checkout-content .payment-methods img.tiendas{height:30px;width:auto;top:6px;left:10px;position:relative}.checkout-content .btn-checkout{margin-top:50px;font-size:20px;padding:14px 40px}.checkout-content .checkout-note{margin-top:25px;color:#000;font:500 15px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.checkout-content .checkout-note a{color:#7c9bd2}.checkout-sidebar{color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.checkout-sidebar .checkout-title{margin:0;font:500 36px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding-bottom:20px;border-bottom:1px solid #FFF}.checkout-sidebar .checkout-features{margin:0;padding:0;list-style:none}.checkout-sidebar .checkout-features li{font:400 16px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding:16px 0;border-bottom:1px solid #FFF}.checkout-sidebar .checkout-totals{border-bottom:1px solid #FFF;padding-bottom:20px;margin-top:auto}.checkout-sidebar .checkout-totals h3{margin:35px 0 20px;padding:0;font:700 36px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.checkout-sidebar .checkout-totals .price{display:block;font:500 30px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.checkout-sidebar .checkout-totals .price-strike{color:#dfdedc;margin-bottom:10px;position:relative}.checkout-sidebar .checkout-totals .price-strike.offset-x{left:32px}.checkbox-item{display:inline-block;position:relative}.checkbox-item .mask{display:inline-block;border-radius:50%;width:18px;height:18px;border:2px solid #333;position:relative;line-height:14px;text-align:center;font-size:12px;color:#FFF}.checkbox-item .mask:before{display:none;content:"\f00c";display:inline-block;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkbox-item input[type="checkbox"]{top:0;left:0;position:absolute;opacity:0}.checkbox-item.checked .mask{background:#000}.checkbox-item.checked .mask:before{display:block}.checkout-wrapper .field-promo .promo-inside{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;max-width:620px;display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-wrapper .field-promo .form-field{max-width:none;width:calc(100% - 210px)}.checkout-wrapper .field-promo .btn{padding:0;height:40px;line-height:40px;width:190px;text-align:center}.discount-note{margin-top:30px;position:relative;top:10px;opacity:0;background:#FFF;width:100%;border:0;padding:10px 20px;color:#000;letter-spacing:0.01em;text-align:center;font:700 20px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.discount-note.displayed{opacity:1}.price-offer{display:block;position:relative}.price-offer span{display:inline-block}.price-offer span.amount{display:inline-block;text-decoration:line-through}.price-offer span.discount{display:inline-block;background:#000;color:#FFF;padding:4px 6px;font:500 20px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin-left:8px;position:relative;bottom:4px}.price-offer i{display:inline-block;margin-right:10px;font-size:16px;color:#73b438;position:relative;bottom:4px}.checkout-totals .price-final{font-weight:700 !important;margin-top:10px}.checkout-modules .module-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:20px;-webkit-column-gap:20px;column-gap:20px;list-style:none;padding:0;max-width:620px;margin:20px 0 0 0}.checkout-modules .module-list li{padding:0}.checkout-modules .module-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;cursor:pointer;padding:0}.checkout-modules .module-item .button-mask{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding-left:14px;width:100%;height:100%;border:1px solid #CCC;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;width:140px}.checkout-modules .module-item:hover .button-mask{background:#E5E5E5}.checkout-modules .module-item input[type="checkbox"]{opacity:0;visibility:hidden;width:0;height:0;display:inline-block;-webkit-transform:scale(0);transform:scale(0);position:absolute;left:0;top:0}.checkout-modules .module-item h5{font:700 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}.checkout-modules .module-item .module-check{position:relative;overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:7px}.checkout-modules .module-item .module-check i{font:20px}.checkout-modules .module-item .module-check i.unchecked{display:block}.checkout-modules .module-item .module-check i.checked{display:none}.checkout-modules .module-item.module--disabled{opacity:0.6;pointer-events:none;cursor:not-allowed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.checkout-modules .module-item.module--disabled h5 span{display:block;font-size:80%;opacity:0.7}.checkout-modules .module-item input[type="checkbox"]:checked ~ .button-mask{background:#a2b8df;border-color:#a2b8df;color:#FFF}.checkout-modules .module-item input[type="checkbox"]:checked ~ .button-mask i.checked{display:block}.checkout-modules .module-item input[type="checkbox"]:checked ~ .button-mask i.unchecked{display:none}.checkout-sidebar .checkout-totals.paid .paid-label{font-weight:500;font-size:38px;display:block;margin-bottom:15px;color:rgba(0,0,0,0.5)}.checkout-sidebar .checkout-totals.paid h3{margin-top:0}.checkout-sidebar .checkout-totals.paid .price i{color:#4eb03e;display:inline-block;margin-right:8px}.paidout .paidout-message{text-align:center;padding:50px 0 60px;border-bottom:1px solid #CCC}.paidout .paidout-message svg{display:inline-block;color:#73b438;width:140px;margin-bottom:20px}.paidout .paidout-message span{display:block;color:#000;font:500 32px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.paidout .paidout-message .paidout-note{margin-top:15px;font:400 18px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.paidout .paidout-content{padding-top:40px}.paidout .paidout-content h4{font:500 28px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 0 15px}.paidout .paidout-content .paidout-text{font:400 18px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin-bottom:40px}.paidout .paidout-footer{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.paidout .paidout-footer h3{margin:0;font:500 2rem/1.1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.paidout .paidout-footer a{padding:18px 45px;color:#FFF;font:500 1.6rem/1.1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.receipt-wrapper{background:#FFF;padding-top:40px}.main-wrapper.receipt-wrapper .checkout-content{padding:40px 50px 30px 15px}.main-wrapper.receipt-wrapper .checkout-sidebar{padding-bottom:25px}.main-wrapper.receipt-wrapper .codebars{margin:30px auto 0;width:100%;display:block;max-width:200px;padding:0 0 0;height:auto}.main-wrapper.receipt-wrapper .page-title{margin:0 0 30px;font:500 37px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif;letter-spacing:-0.04em}.main-wrapper.receipt-wrapper .receipt-content{padding-right:50px;font:400 16px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.receipt-wrapper .receipt-content a{color:#a2b8df}.main-wrapper.receipt-wrapper .receipt-content h5{margin:20px 0;font:700 22px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.receipt-wrapper .shops h4{margin:0;background:#000;color:#FFF;font:500 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding:14px 10px;text-align:center}.main-wrapper.receipt-wrapper .time-limit{padding-top:15px;padding-bottom:5px}.main-wrapper.receipt-wrapper .time-limit h4{color:#a2b8df;margin:0 0 20px 0;font:500 26px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.receipt-wrapper .email-sent{text-align:center}.main-wrapper.receipt-wrapper .email-sent h4{padding-top:24px;margin:0 0 0;color:#000;font:500 22px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.receipt-wrapper .email-sent .btn{margin-top:25px}.main-wrapper.receipt-wrapper .email-sent .btn i{margin-left:10px;display:inline-block}.main-wrapper.receipt-wrapper .shops-container{padding:25px 0 0}.main-wrapper.receipt-wrapper .shops-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0 0 0;list-style:none}.main-wrapper.receipt-wrapper .shops-list li{width:25%;border:1px solid #E5E5E5;border-width:0 0 1px 1px;text-align:center;padding:15px;font-size:13px}.main-wrapper.receipt-wrapper .shops-list li img{height:76px;width:auto}.main-wrapper.receipt-wrapper .shops-list li span{display:block;margin-top:4px}.main-wrapper.receipt-wrapper .shops-list li:nth-child(-n+4){border-top-width:1px}.main-wrapper.receipt-wrapper .shops-list li:nth-child(4n){border-right-width:1px}.main-wrapper.receipt-wrapper .shops-list li:last-child{border-right-width:1px}.bubble-notification{display:block;padding:0;background:#FFF}.bubble-notification .container{position:relative;padding:14px 48px 14px 48px}.bubble-notification .bubble-item{background:#fffece;border:1px solid #e4d4b1;text-align:left;position:relative;color:#a27600;font:16px 500/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.bubble-notification .bubble-item p{margin:0}.bubble-notification .bubble-item a{font-weight:700;color:#000;text-decoration:underline}.bubble-notification .bubble-item i{font-size:18px;display:inline-block;margin-right:10px}.bubble-notification .bubble-item i.bubble-icon{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:15px;position:absolute}.bubble-notification .close{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:15px;position:absolute;margin:0;padding:0;border:0;background:transparent;display:inline-block}.bubble-notification .close i{color:rgba(0,0,0,0.6);margin-right:0;cursor:pointer}.bubble-notification .close i:hover{color:#000}.whitepaper h3{font-size:24px;margin:15px 0 0 0;font-weight:500;color:#000}.whitepaper h4{font-size:16px;margin:8px 0}.whitepaper{background-color:#FFF;width:805px;margin:0 auto;overflow:hidden}.whitepaper .Header{clear:both;float:left;width:92%;margin:4% 0 4% 8%}.whitepaper .Logo_empresa img{width:220px;float:left}.whitepaper .Logo_paynet{float:right;margin-top:3px}.whitepaper .Logo_paynet div{font-size:20px;font-weight:lighter;display:block;float:left;margin:10px 12px 0 0}.whitepaper .Logo_paynet img{width:130px;float:left}.whitepaper .Data{width:100%;clear:both;float:left}.whitepaper .DT-margin{margin:15px 0;display:block;float:left;width:100%;clear:both}.whitepaper .Big_Bullet{width:36px;float:left;margin-right:24px}.whitepaper .Big_Bullet span,.col2{background-color:#000}.whitepaper .Big_Bullet span{width:100%;height:45px;display:block}.whitepaper .col1{width:310px;float:left}.whitepaper .col1 .ref{text-align:center;font-weight:400;color:#000}.whitepaper .col1 img{width:100%;height:auto}.whitepaper .col1 span{font-size:14px;clear:both;display:block;margin:5px 0}.whitepaper .col1 small{font-size:12px;width:320px;display:block}.whitepaper .col2{width:380px;float:right;color:#FFF;padding:30px 30px 30px}.whitepaper .col2.modulo-1{background:#a2b8df}.whitepaper .col2.modulo-2{background:#af88be}.whitepaper .col2.modulo-3{background:#d3ad29}.whitepaper .col2 p{margin-top:0}.whitepaper .col2 h1{margin:0;padding:0;font-size:48px;font-weight:400}.whitepaper .col2 h1 span{font-size:32px}.whitepaper .col2 h1 small{font-size:20px}.whitepaper .col2 h2{margin:0;font-size:22px;font-weight:lighter}.whitepaper .S-margin{padding-left:80px}.whitepaper .Table-Data{margin:20px 0 0 0;clear:both;width:100%;display:block;float:left}.whitepaper .table-row{float:left;width:83%;padding:0 8.5%}.whitepaper .table-row div{float:left;width:250px;padding:15px 0}.whitepaper .table-row span{float:left;border-left:3px solid #FFF;padding:15px 0 15px 40px}.whitepaper .color1{background-color:#F3F3F3}.whitepaper .color2{background-color:#EBEBEB}.whitepaper .col1 ol,.Col2 ol{font-size:13px;width:290px;padding-left:20px}.whitepaper .col1 li,.Col2 li{padding:5px 0;line-height:16px}.whitepaper .logos-tiendas{clear:both;float:left;width:100%;padding:5px 10px;border-top:1px solid #EDEDED;border-bottom:1px solid #EDEDED;margin:15px 0 0 0}.whitepaper .logos-tiendas div{float:left;margin-right:50px}.whitepaper .logos-tiendas small{font-size:11px;margin-left:20px;float:left}.whitepaper .logos-tiendas ul{margin:0;list-style:none;padding:0;width:480px;float:left}.whitepaper .logos-tiendas li{float:left;margin:10px 10px 0 10px}.whitepaper .Powered{width:100%;float:left;text-align:center;margin-top:18px}.whitepaper .Powered img{display:inline-block}.whitepaper .Powered a{border-radius:6px;background-color:#0075F0;padding:7px 13px;color:#FFF;font-size:16px;font-weight:normal;text-decoration:none;margin:10px}.whitepaper .Powered a:hover{background-color:#009BFF}.whitepaper .note{letter-spacing:0;word-spacing:0;font-size:13px;display:block}.main-wrapper.test-wrapper{background:#FFF}.main-wrapper.test-wrapper h2.page-title{margin:0 0 40px;color:#a2b8df;font:500 37px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.test-wrapper h3{margin:35px 0 25px 0;color:#000;border-bottom:1px solid #D9D9D9;padding-bottom:5px;font:500 28px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.test-wrapper p{font:400 16px/1.7em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:20px 0}.main-wrapper.test-wrapper .test-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.main-wrapper.test-wrapper .test-row .test-info{width:50%}.main-wrapper.test-wrapper .test-row .test-list{width:50%}.main-wrapper.test-wrapper .test-info .results-list,.main-wrapper.test-wrapper .results-mobile .results-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main-wrapper.test-wrapper .test-info .labels,.main-wrapper.test-wrapper .results-mobile .labels{color:#000;font:700 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.test-wrapper .test-info .headings,.main-wrapper.test-wrapper .results-mobile .headings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #E5E5E5;margin-bottom:20px;padding-bottom:5px}.main-wrapper.test-wrapper .test-info .headings h3,.main-wrapper.test-wrapper .test-info .headings h4,.main-wrapper.test-wrapper .test-info .headings h5,.main-wrapper.test-wrapper .results-mobile .headings h3,.main-wrapper.test-wrapper .results-mobile .headings h4,.main-wrapper.test-wrapper .results-mobile .headings h5{margin:0;line-height:1;width:50%}.main-wrapper.test-wrapper .test-info .headings h4,.main-wrapper.test-wrapper .results-mobile .headings h4{font:500 28px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.test-wrapper .test-info .headings h5,.main-wrapper.test-wrapper .results-mobile .headings h5{font:500 18px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;opacity:0.9;text-align:center}.main-wrapper.test-wrapper .test-info .headings .date.last,.main-wrapper.test-wrapper .results-mobile .headings .date.last{text-align:right}.main-wrapper.test-wrapper .test-info .headings .heading-dates,.main-wrapper.test-wrapper .results-mobile .headings .heading-dates{margin-left:auto}.main-wrapper.test-wrapper .test-info .headings .heading-dates .heading.date,.main-wrapper.test-wrapper .results-mobile .headings .heading-dates .heading.date{display:inline-block;text-align:right;margin-left:auto;white-space:nowrap;width:100%;font-size:16px}.main-wrapper.test-wrapper .test-info .result-col,.main-wrapper.test-wrapper .results-mobile .result-col{width:50%;padding:0 30px}.main-wrapper.test-wrapper .test-info .result-col .result-item,.main-wrapper.test-wrapper .results-mobile .result-col .result-item{max-width:80px;margin:0 auto}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count,.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count{border:2px solid rgba(0,0,0,0.1);border-width:1px 2px 1px;background-clip:border-box;background:#a2b8df;text-align:center;height:44px;line-height:40px;font-weight:700}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count:first-child,.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count:first-child{border-radius:0 0 0 0;border-top-width:2px}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count:last-child,.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count:last-child{border-radius:0 0 0 0;border-bottom-width:2px}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count:nth-child(1),.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count:nth-child(1){background:#a2b8df}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count:nth-child(2),.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count:nth-child(2){background:#af88be}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count:nth-child(3),.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count:nth-child(3){background:#d3ad29}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count:nth-child(4),.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count:nth-child(4){background:rgba(0,0,0,0.8);color:#FFF}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count[data-color="blue"],.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count[data-color="blue"]{background:#a2b8df}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count[data-color="purple"],.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count[data-color="purple"]{background:#af88be}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count[data-color="yellow"],.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count[data-color="yellow"]{background:#d3ad29}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count[data-color="gray"],.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count[data-color="gray"]{background:#828fa2;color:#333}.main-wrapper.test-wrapper .test-info .result-col .result-item .result-count[data-color="black"],.main-wrapper.test-wrapper .results-mobile .result-col .result-item .result-count[data-color="black"]{background:#333;color:#FFF}.main-wrapper.test-wrapper .test-info .result-col:last-child,.main-wrapper.test-wrapper .results-mobile .result-col:last-child{padding-right:0}.main-wrapper.test-wrapper .test-info .result-col:last-child .result-item,.main-wrapper.test-wrapper .results-mobile .result-col:last-child .result-item{margin-left:auto;margin-right:0}.main-wrapper.test-wrapper .test-info .labels,.main-wrapper.test-wrapper .results-mobile .labels{padding:0}.main-wrapper.test-wrapper .test-info .result-types,.main-wrapper.test-wrapper .results-mobile .result-types{padding:0}.main-wrapper.test-wrapper .test-info .result-types h5,.main-wrapper.test-wrapper .results-mobile .result-types h5{height:44px;margin:0;padding:0;font:400 18px/44px "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.test-wrapper .test-info .result-types h5:last-child,.main-wrapper.test-wrapper .results-mobile .result-types h5:last-child{font-weight:700}.main-wrapper.test-wrapper .results.results-normal{display:block}.main-wrapper.test-wrapper .results.results-mobile{margin-top:25px;display:none}.main-wrapper.test-wrapper .splide--splide{margin-left:auto}.main-wrapper.test-wrapper .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-column-gap:4px;column-gap:4px;bottom:-30px;padding:0;left:-400px}@media (max-width: 1199px){.main-wrapper.test-wrapper .splide__pagination{left:-340px}}.main-wrapper.test-wrapper .splide__pagination li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:80px}.main-wrapper.test-wrapper .splide__pagination .splide__pagination__page{padding:0;opacity:1;margin:0;width:100%;background:#E5E5E5;border-radius:0;outline:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:4px;border:0 !important}.main-wrapper.test-wrapper .splide__pagination .splide__pagination__page:hover{background-color:#CCC}.main-wrapper.test-wrapper .splide__pagination .splide__pagination__page.is-active{-webkit-transform:none;transform:none;background:#a2b8df}.main-wrapper.test-wrapper .test-info{padding-right:15px}.main-wrapper.test-wrapper .test-list{padding-left:35px}.main-wrapper.test-wrapper .test-list .test-item{cursor:pointer;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;overflow:hidden;opacity:1;border:1px solid #D9D9D9;border-width:0 1px 1px 1px}.main-wrapper.test-wrapper .test-list .test-item .btn{margin-left:auto;padding:12px 25px;display:none}.main-wrapper.test-wrapper .test-list .test-item .btn:hover{background:#333}.main-wrapper.test-wrapper .test-list .test-item:before{content:'';height:100%;width:2px;border-left:2px dashed #000;left:59px;position:absolute}.main-wrapper.test-wrapper .test-list .test-item.locked{cursor:not-allowed}.main-wrapper.test-wrapper .test-list .test-item:first-child{border-top:1px solid #d9d9d9}.main-wrapper.test-wrapper .test-list .test-item:first-child:before{top:50%}.main-wrapper.test-wrapper .test-list .test-item:last-child:before{top:auto;bottom:50%}.main-wrapper.test-wrapper .test-list .test-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper.test-wrapper .test-list .test-data h5{margin:0 0 5px;font:500 20px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.test-wrapper .test-list .time{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:58px;width:58px;font:500 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;border-radius:3px;margin-right:25px;background:#FFF;position:relative;z-index:10}.main-wrapper.test-wrapper .test-list .time span{font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;display:block}.main-wrapper.test-wrapper .test-list .locked-label{display:block;margin-top:5px}.main-wrapper.test-wrapper .test-list .test-item.active{padding:80px 30px}.main-wrapper.test-wrapper .test-item.active{opacity:1}.main-wrapper.test-wrapper .test-item.active .time{border:2px solid #FFF;color:#FFF}.main-wrapper.test-wrapper .test-item.active.unlocked{color:#FFF}.main-wrapper.test-wrapper .test-item.active.unlocked:before{border-color:#FFF}.main-wrapper.test-wrapper .test-item.active .btn{display:inline-block}.main-wrapper.test-wrapper .test-item.active span.done{display:none}.main-wrapper.test-wrapper .test-item[data-color="blue"]{color:#a2b8df}.main-wrapper.test-wrapper .test-item[data-color="blue"] .time{background:#a2b8df;color:#FFF}.main-wrapper.test-wrapper .test-item[data-color="blue"]:before{border-color:#a2b8df}.main-wrapper.test-wrapper .test-item[data-color="blue"].active{background:#a2b8df;border-color:#a2b8df}.main-wrapper.test-wrapper .test-item[data-color="blue"] span.done{color:#a2b8df}.main-wrapper.test-wrapper .test-item[data-color="purple"]{color:#af88be}.main-wrapper.test-wrapper .test-item[data-color="purple"] .time{background:#af88be;color:#FFF}.main-wrapper.test-wrapper .test-item[data-color="purple"]:before{border-color:#af88be}.main-wrapper.test-wrapper .test-item[data-color="purple"].active{background:#af88be;border-color:#af88be}.main-wrapper.test-wrapper .test-item[data-color="purple"] span.done{color:#af88be}.main-wrapper.test-wrapper .test-item[data-color="yellow"]{color:#d3ad29}.main-wrapper.test-wrapper .test-item[data-color="yellow"] .time{background:#d3ad29;color:#FFF}.main-wrapper.test-wrapper .test-item[data-color="yellow"]:before{border-color:#d3ad29}.main-wrapper.test-wrapper .test-item[data-color="yellow"].active{background:#d3ad29;border-color:#d3ad29}.main-wrapper.test-wrapper .test-item[data-color="yellow"] span.done{color:#d3ad29}.main-wrapper.test-wrapper .test-item[data-color="gray"]{color:#828fa2}.main-wrapper.test-wrapper .test-item[data-color="gray"] .time{background:#828fa2;color:#FFF}.main-wrapper.test-wrapper .test-item[data-color="gray"]:before{border-color:#828fa2}.main-wrapper.test-wrapper .test-item[data-color="gray"].active{background:#828fa2;border-color:#828fa2}.main-wrapper.test-wrapper .test-item[data-color="gray"] span.done{color:#828fa2}.main-wrapper.test-wrapper .test-item.no-paid{opacity:0.8;background:#F8F8F8}.main-wrapper.test-wrapper .test-item.no-paid i.nopaid-icon{top:38px;right:30px;position:absolute;font-size:30px}.test-list .item-footer{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.test-list .item-footer .btn{text-align:center;width:180px;padding:14px 0 13px}.test-list .item-footer .btn-white{border:1px solid #CCC}.test-list .item-footer .btn+.btn{margin-left:30px}.test-list span.done{top:50%;right:25px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#a2b8df}.test-list span.done svg{width:36px;height:auto}.result-col .splide--slide{margin-left:auto}.result-splide{position:relative;padding-top:0}.result-splide .result-item{margin-left:0}.result-splide .heading.date{top:0;right:0;position:absolute;margin:0;text-align:right;font:500 18px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.results-list h2{margin:0;padding:0;color:#000;font:500 32px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.results-list h2+span.date{display:inline-block;margin-top:10px;color:#777;font:500 24px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.main-wrapper.results-list .qualification-separation{margin:20px 0;width:100%;height:1px;display:block;background:#E5E5E5}.main-wrapper.results-list .qualification{padding:30px;background:rgba(126,126,126,0.1);text-align:center;position:relative}.main-wrapper.results-list .qualification .qualification-title{font:500 34px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#000}.main-wrapper.results-list .qualification .qualification-title strong{font-weight:700}.main-wrapper.results-list .qualification .btn{top:50%;right:30px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.subjects-list{margin-top:26px}.subjects-list .list-item{width:100%;position:relative;background:#a2b8df;height:96px;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.subjects-list .list-item[data-color="yellow"]{background:#d3ad29}.subjects-list .list-item[data-color="purple"]{background:#af88be}.subjects-list .list-item[data-color="gray"]{background:#828fa2}.subjects-list .list-item+.list-item{margin-top:15px}.subjects-list .subject-info{display:inline}.subjects-list .subject-percentage,.subjects-list .subject-info{text-align:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px}.subjects-list .subject-percentage h3,.subjects-list .subject-percentage .percentage,.subjects-list .subject-info h3,.subjects-list .subject-info .percentage{font-size:1.2rem;font-weight:500;line-height:1;display:block}.subjects-list .subject-percentage .subject-questions,.subjects-list .subject-percentage .label,.subjects-list .subject-info .subject-questions,.subjects-list .subject-info .label{display:block;margin-top:5px;font-size:18px;font-weight:500}.subjects-list .results{margin-left:auto;background:#FFF;border:1px solid #CCC;border-width:1px 0 1px 0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.subjects-list .results .result-item{width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-weight:500;font-size:16px;color:#000;padding-top:8px}.subjects-list .results .result-item span{display:inline-block;margin-bottom:10px;font-size:28px}.subjects-list .results .result-item.correct{color:#73b438}.subjects-list .results .result-item.wrong{color:#e04f4f}.subjects-list .results .result-item+.result-item{border-left:1px solid #CCC}.subjects-list .subject-info{padding-left:30px;margin-left:0;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.subjects-list .subject-info h3{font-size:1.2rem;font-weight:500;margin:0}.subjects-list .message-locked{margin-left:auto;margin-right:50px;font-size:16px;font-weight:500}.subjects-list .message-locked svg{position:relative;top:2px;display:inline-block;margin-right:6px}.subjects-list .list-item.locked-nopay{opacity:0.6;cursor:not-allowed}.main-wrapper.test-wrapper .results-mobile .splide__pagination{left:-575px}@media (max-width: 767px){.main-wrapper.test-wrapper .results-mobile .splide__pagination{left:calc(-100vw + 310px)}}@media (max-width: 540px){.main-wrapper.test-wrapper .results-mobile .splide__pagination{left:-390px}}@media (max-width: 426px){.main-wrapper.test-wrapper .results-mobile .splide__pagination{left:-285px;bottom:-20px}}@media (max-width: 376px){.main-wrapper.test-wrapper .results-mobile .splide__pagination{left:-220px}.main-wrapper.test-wrapper .results-mobile .splide__pagination li{max-width:40px}}.main-wrapper.results-list .result-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-wrapper.results-list .btn-lined{background:#FFF;border:1px solid #CCC;color:#333;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding:10px 15px}.main-wrapper.results-list .btn-lined:hover{background:#CCC}.header-wrapper.header-blog{background:#d3ad29}.header-wrapper.header-blog .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-wrapper.header-blog .tag{display:inline-block;background:rgba(0,0,0,0.8);padding:4px 6px 3px;color:#FFF;font:500 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.header-wrapper.header-blog .blog-search{width:200px;display:inline-block;position:relative}.header-wrapper.header-blog .blog-search input[type="text"]{height:32px;border:0;width:100%;border-radius:0;padding:0 15px 0 30px;-webkit-box-shadow:none;box-shadow:none}.header-wrapper.header-blog .blog-search i{color:#666;margin-top:-7px;top:50%;left:10px;position:absolute}.blog-navbar{background:#000;text-align:left}.blog-navbar .menu{background:transparent;text-align:left}.blog-navbar .menu li a{padding:15px 30px;text-shadow:none;color:#FFF;font:500 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.blog-navbar .menu li a i{display:inline-block;margin-left:10px}.blog-navbar .menu li a:hover{background:#FFF;color:#000}.blog-navbar .menu li.has-menu span.arrow{display:none}.blog-navbar .menu .sub-menu li a{color:#333;padding:12px 20px}.blog-navbar .menu li{border-left:1px solid rgba(255,255,255,0.3)}.blog-navbar .menu li:last-child{border-right:1px solid rgba(255,255,255,0.3)}.blog-wrapper{padding:60px 0}.blog-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.blog-wrapper .blog-title{margin:0 0 30px;font:500 36px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.blog-wrapper .blog-content{width:70%;padding-right:20px}.blog-wrapper .pagination{text-align:center;list-style:none;margin:25px 0 0;padding:0}.blog-wrapper .pagination li{display:inline-block}.blog-wrapper .pagination li .page-number,.blog-wrapper .pagination li .page-nav{border:1px solid #E5E5E5;display:inline-block;padding:0 12px;height:34px;color:#000;font:500 15px/34px "Avenir","Open Sans","Helvetica Neue",sans-serif;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.blog-wrapper .pagination li i{display:inline-block}.blog-wrapper .pagination li .page-number:hover,.blog-wrapper .pagination li .prev-nav:hover,.blog-wrapper .pagination li .next-nav:hover{background:#a2b8df;color:#FFF;border-color:#a2b8df}.blog-wrapper .pagination li span.page-number{background:#000;color:#FFF;border-color:#000}.blog-wrapper .pagination li span.page-number:hover{background:#000;border-color:#000}.blog-wrapper .pagination li .prev-nav i{display:inline-block;margin-right:4px}.blog-wrapper .pagination li .next-nav i{display:inline-block;margin-left:4px}.blog-wrapper .pagination li .dots{color:#999;padding:0 10px}.blog-wrapper .pagination li+li{margin-left:4px}.blog-sidebar{width:30%;padding-left:30px}.blog-sidebar .ad-item{background:#E5E5E5;width:100%;position:relative;padding-bottom:75%;text-align:center}.blog-sidebar .ad-item span{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;display:inline-block;color:#999;font:700 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.blog-sidebar .widget-item img{width:100%;height:auto}.blog-sidebar .widget-item+.widget-item{margin-top:30px}.post-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-bottom:25px;border-bottom:1px solid #E5E5E5}.post-item .post-image{position:relative;overflow:hidden;width:42%;padding-bottom:42%;background:#E5E5E5}.post-item .post-image:hover img{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.post-item .post-image img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;max-width:none;width:auto;height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.post-item .post-box{padding-left:40px;width:58%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post-item .post-categories{color:#999}.post-item .post-categories a{display:inline-block;color:#a2b8df;text-transform:uppercase;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.post-item .post-categories a+a{margin-left:5px}.post-item .post-title{letter-spacing:0;font:500 28px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.post-item .post-title a{color:#000}.post-item .post-resume{margin-top:20px;color:#333;font:400 15px/1.7em "Avenir","Open Sans","Helvetica Neue",sans-serif}.post-item .view-more{margin-top:25px}.post-item .post-meta{margin-top:auto;padding-top:15px;color:#666;font:400 14px/1.7em "Avenir","Open Sans","Helvetica Neue",sans-serif}.post-item .post-meta a{font-weight:600;color:#000}.post-item .post-meta .line-sep{margin:0 10px;display:inline-block;height:20px;width:1px;top:5px;position:relative;background:#E5E5E5}.post-item+.post-item{margin-top:25px}.single-post .blog-content{position:relative;padding-left:80px}.single-post .social-share,.single-post .social-share-plugin{margin:0;padding:0;list-style:none;top:0;left:0;position:absolute}.single-post .social-share li,.single-post .social-share .st-btn,.single-post .social-share-plugin li,.single-post .social-share-plugin .st-btn{padding:0}.single-post .social-share li a,.single-post .social-share .st-btn a,.single-post .social-share-plugin li a,.single-post .social-share-plugin .st-btn a{margin:0;display:block;border:1px solid #D9D9D9;width:48px;height:48px;line-height:48px;text-align:center;background:#FFF;font-size:20px}.single-post .social-share li+li,.single-post .social-share-plugin li+li{margin-top:4px}.single-post .social-share .share-fb,.single-post .social-share-plugin .share-fb{color:#4064ad;border-color:#4064ad}.single-post .social-share .share-fb:hover,.single-post .social-share-plugin .share-fb:hover{color:#FFF;background:#4064ad}.single-post .social-share .share-tw,.single-post .social-share-plugin .share-tw{color:#1c9deb;border-color:#1c9deb}.single-post .social-share .share-tw:hover,.single-post .social-share-plugin .share-tw:hover{color:#FFF;background:#1c9deb}.single-post .social-share .share-wh,.single-post .social-share-plugin .share-wh{color:#4aa81f;border-color:#4aa81f}.single-post .social-share .share-wh:hover,.single-post .social-share-plugin .share-wh:hover{color:#FFF;background:#4aa81f}.single-post .social-share .share-ml,.single-post .social-share-plugin .share-ml{color:#bc3a2c;border-color:#bc3a2c}.single-post .social-share .share-ml:hover,.single-post .social-share-plugin .share-ml:hover{color:#FFF;background:#bc3a2c}.single-post .social-share-plugin{z-index:100}.single-post .social-share-plugin #st-1 .st-btn{display:block !important;width:48px !important;height:48px !important;line-height:48px !important;text-align:center;padding:0}.single-post .social-share-plugin #st-1 .st-btn>img{height:22px;width:auto;top:12px}.single-post .social-share-plugin #st-1 .st-btn+.st-btn{margin-top:6px}.single-post .social-share-plugin #st-1 .st-btn[data-network="facebook"]{border-color:#4064ad}.single-post .social-share-plugin #st-1 .st-btn[data-network="twitter"]{border-color:#1c9deb}.single-post .social-share-plugin #st-1 .st-btn[data-network="messenger"]{border-color:#448aff}.single-post .social-share-plugin #st-1 .st-btn[data-network="whatsapp"]{border-color:#4aa81f}.single-post .social-share-plugin #st-1 .st-btn[data-network="email"]{border-color:#666}.single-post .post-categories{margin:0}.single-post .post-categories a{text-transform:uppercase;display:inline-block;margin:0;color:#FFF;height:32px;padding:0 18px;font:500 13px/32px "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-post .post-categories a:hover{opacity:0.8}.single-post .post-categories a:nth-child(odd){background:#a2b8df}.single-post .post-categories a:nth-child(even){background:#000}.single-post .post-title{margin:30px 0;font:500 36px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-post .post-image{width:100%;background:#E5E5E5;position:relative;overflow:hidden;margin:0 0 30px 0}.single-post .post-image img{left:0;top:0;width:100%;height:auto;position:relative}.single-post .post-content{width:100%;text-align:justify;font:400 16px/1.7em "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-post .post-content h2{font-size:28px}.single-post .post-content h3{font-size:24px}.single-post .post-content h4{font-size:20px}.single-post .post-content h5{font-size:16px}.single-post .post-content h6{font-size:14px}.single-post .post-content p{margin:15px 0 20px}.single-post .post-content blockquote{border-left:2px solid #000}.single-post .post-content img{margin:25px auto;max-width:100%}.single-post .post-content table{width:100% !important;margin-left:auto;margin-right:auto}.single-post .post-content table td,.single-post .post-content table th{text-align:center}.single-post .post-content>*:first-child{margin-top:0}.single-post .author{margin-top:40px;border-top:3px double #D9D9D9;border-bottom:3px double #D9D9D9;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.single-post .author img{width:75px;height:75px}.single-post .author .author-content{padding-left:30px;width:calc(100% - 75px)}.single-post .author h4{margin:0;font:700 18px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-post .author p{color:#666;font:400 15px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-post .comments-list{margin:30px 0 0}.single-post .comments-list h3{font:500 28px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 0 20px}.single-post .comments-list .comment-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0;border-bottom:1px solid #E5E5E5}.single-post .comments-list .comment-item .comment-thumb i{color:#CCC;font-size:42px}.single-post .comments-list .comment-item h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font:700 15px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}.single-post .comments-list .comment-item h4 .date{color:#666;font-style:italic;display:inline-block;margin-left:10px;font-weight:400;font-size:14px}.single-post .comments-list .comment-item .comment-box{padding-left:20px;width:calc(100% - 42px)}.single-post .comments-list .comment-item .comment-content{margin-top:20px;font:400 14px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-post .comments-form{margin-top:30px}.single-post .comments-form label{color:#1a1a1a;font:700 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;display:block;margin-bottom:8px}.single-post .comments-form .field-item{position:relative}.single-post .comments-form .field-item input,.single-post .comments-form .field-item textarea{width:100%;height:38px;background:#F5F5F5;padding:0 15px;color:#333;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font:500 15px/38px "Avenir","Open Sans","Helvetica Neue",sans-serif;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;outline:0}.single-post .comments-form .field-item input:focus,.single-post .comments-form .field-item textarea:focus{background:#E5E5E5}.single-post .comments-form .field-item textarea{height:160px;padding:15px}.single-post .comments-form .field-item+.field-item{margin-top:15px}.single-post .comments-form .btn-primary{display:inline-block;margin-top:20px;background:#000;-webkit-box-shadow:none;box-shadow:none;color:#FFF;padding:15px 30px;font:500 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;width:auto;max-width:100%}.single-post .comments-form .btn-primary:hover{background:#a2b8df}.single-post .indice-content{background:rgba(120,120,120,0.05);padding:25px;max-width:100%;display:block}.single-post .indice-header{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(120,120,120,0.15);border-top:1px solid rgba(120,120,120,0.15);-webkit-transition:all 0.3s ease 0.3s;transition:all 0.3s ease 0.3s}.single-post .indice-toggle{margin-left:auto;position:relative;font:500 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;color:#333;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.single-post .indice-toggle:hover{color:#a2b8df}.single-post .indice-toggle:hover span.indicator::before,.single-post .indice-toggle:hover span.indicator::after{background:#a2b8df}.single-post .indice-toggle span.indicator{display:inline-block;width:15px;height:3px;position:relative;margin-left:10px;top:-4px}.single-post .indice-toggle span.indicator::before,.single-post .indice-toggle span.indicator::after{content:'';display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;background:#787878;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.single-post .indice-toggle span.indicator::after{width:3px;height:15px;top:-6px;left:6px}.single-post .indice-toggle span.state-show{display:inline-block}.single-post .indice-toggle span.state-hide{display:none}.single-post .indice-title{color:#333;font:700 18px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}.single-post .indice-wrapper{width:100%;max-width:580px;padding-bottom:30px;margin-top:30px}.single-post .indice-wrapper.open span.state-show{display:none}.single-post .indice-wrapper.open span.state-hide{display:inline-block}.single-post .indice-wrapper.open span.indicator::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}.single-post .indice-wrapper.open .indice-header{border-top-color:rgba(120,120,120,0)}.single-post .indice-content ul{margin:0;padding:0;list-style:none}.single-post .indice-content ul li{font:500 15px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.single-post .indice-content ul li a{color:#8098C3}.single-post .indice-content ul li a:hover{color:#d3ad29}.single-post .indice-content ul li{padding:6px 0  6px 15px;position:relative}.single-post .indice-content ul li::before{content:'';display:inline-block;width:4px;height:4px;position:absolute;background-color:#666;border-radius:50%;left:0;top:13px}.main-wrapper.testimonies-page{padding-bottom:0}.testimonies-page .banner-top{height:480px;margin-bottom:0}.testimonies-page .banner-top::before{content:'';display:block;z-index:10;top:0;left:0;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4)}.testimonies-page .banner-top h1{text-shadow:0 2px 4px rgba(0,0,0,0.2)}.testimonies-page .banner-ribbon{background:#d3ad29;width:100%;height:auto;padding:30px 0;color:#FFF;text-align:center;position:relative;font:500 2.6em/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.testimonies-page .banner-ribbon h2{position:relative;z-index:10;display:inline-block;font:inherit}.testimonies-page .banner-ribbon:before{z-index:1;content:'';display:block;width:50px;height:50px;background:#d3ad29;-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:-25px;left:50%;position:absolute;margin-left:-25px}.our-testimonies{padding-top:100px}.our-testimonies .team-list .member-image{width:75px;height:75px;margin-bottom:0}.our-testimonies .team-list .member-name{margin-left:25px;margin-bottom:0}.our-testimonies .team-list .testimony-info{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.our-testimonies .testimonies-header{max-width:620px;margin:0 auto 75px}.our-testimonies .testimonies-header h3{margin:0 0 20px;letter-spacing:0.08em;color:#a2b8df;font:500 16px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.our-testimonies .testimonies-header h4{margin:0;font:500 36px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.connect-us{padding:40px 0;background:#a478b5;text-align:center;color:#FFF}.connect-us h2{font:500 2.6em/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0 20px 0 0;display:inline-block}.connect-us .social-list{display:inline-block;margin:0;padding:0;list-style:none}.connect-us .social-list li{display:inline-block;margin:0}.connect-us .social-list li a{display:inline-block;color:#FFF;font-size:38px}.connect-us .social-list li a:hover{color:#000}.connect-us .social-list li+li{margin-left:20px}.wizi-map{text-align:center;position:relative;padding:100px 0 50px}.wizi-map h2{width:100%;max-width:800px;text-align:center;top:45px;left:50%;position:absolute;font:500 34px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wizi-map h2 strong{font-weight:700}.wizi-map img{width:100%;max-width:940px;height:auto}.testimonies-page .promo-banner{margin-top:0}.testimonies-page.courses-wrapper .banner-top .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.testimonies-page.courses-wrapper .banner-top .banner-title{font-size:48px;max-width:800px}.testimonies-page.courses-wrapper .banner-top .btn{font-size:24px;height:60px;line-height:60px;padding:0 30px;font-weight:700}.testimonies-page.courses-wrapper .banner-top .banner-subtitle{opacity:0.8;font-size:38px;max-width:800px;color:#af88be}.testimonies-page.courses-wrapper .banner-top::before{background:rgba(105,141,203,0.7)}.courses-wrapper .course-content{padding-top:0}.courses-wrapper .course-title{color:#a2b8df;margin:0 0 50px;text-align:center;font:500 28px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.courses-wrapper .course-title.title-bg{background:#d3ad29;color:#333333;padding:30px 0;font:700 24px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.courses-wrapper .title-row{margin:0;font:500 24px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.courses-wrapper .title-row strong{font-weight:500}.courses-wrapper .course-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;justify-items:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courses-wrapper .course-row .video-wrap{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.courses-wrapper .course-row .video-wrap iframe{width:100%;height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.courses-wrapper .course-row .title-row{margin:0 0 30px;font:500 22px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.courses-wrapper .course-row .description-row{text-align:left;font:400 16px/1.6em "Avenir","Open Sans","Helvetica Neue",sans-serif}.courses-wrapper .course-row .btn-action{background:#af88be;margin-top:20px}.courses-wrapper .course-row .btn-action:hover{background:#000}.courses-wrapper .course-col{width:50%}.courses-wrapper .col-text{padding-right:50px}.courses-wrapper .course-row+.course-row{margin-top:40px}.courses-wrapper .course-row.course-reverse .col-text{padding-left:50px;padding-right:0}.courses-wrapper .course-col .image-wrap{width:100%;padding-bottom:56.25%;background:#E5E5E5}.courses-wrapper .col-services{margin-top:120px}.col-services{padding-bottom:80px}.col-services .course-title{margin-bottom:0}.col-services .course-description{text-align:center;color:#333;margin-top:15px;font:400 20px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.col-services .services-wrapper{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.col-services .service-item{width:33.3%;max-width:300px;text-align:center}.col-services .service-image{margin:0 auto;width:140px;height:140px;background:#a2b8df;position:relative;color:#FFF;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;overflow:hidden}.col-services .service-image svg{width:60px;height:auto}.col-services .service-image img{width:100%;height:100%}.col-services .service-item:nth-child(2) .service-image{background:#af88be}.col-services .service-item:nth-child(3) .service-image{background:#d3ad29}.col-services .service-title{margin:30px 0 15px;font:700 18px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.col-services .service-description{color:#333;font:400 15px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.col-services .service-description strong{font-weight:400}.courses-wrapper .testimonies-wrapper{padding-top:20px;margin-top:0}.courses-wrapper .title-container{text-align:center;display:block}.courses-wrapper .testimony-title{width:100%;color:#a2b8df;margin:0 0 20px;text-align:center;font:500 32px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.courses-wrapper .testimony-description{text-align:center;margin:0 auto 50px;width:100%;max-width:800px;display:block;color:#333;font:400 20px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.courses-wrapper .testimony-description strong{font-weight:400}.container-first-title{text-align:center;margin-bottom:40px}.container-first-title .title-row{font:500 32px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.remodal.modal-promo{text-align:center;width:90%;max-width:960px;font:500 16px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif;overflow:hidden}.remodal.modal-promo h3{color:#000;margin:0 0 35px;padding:10px 0;letter-spacing:0.05em;background:#d3ad29;font:700 34px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.remodal.modal-promo p{color:#000}.remodal.modal-promo .modal-content{width:65%;margin-left:auto;padding-top:20px}.remodal.modal-promo .code{display:inline-block;background-color:#af88be;color:#000;margin:30px 0;padding:8px 24px;letter-spacing:0.03em;font:700 26px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.remodal.modal-promo p.note{font-weight:700;font-size:13px}.remodal.modal-promo .social-label{margin-top:35px;text-transform:uppercase;font:700 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.remodal.modal-promo .social{list-style:none;margin:30px;padding:0}.remodal.modal-promo .social li{display:inline-block}.remodal.modal-promo .social li a{display:inline-block;width:46px;height:46px;background:#000;color:#FFF;font-size:24px;line-height:46px;text-align:center}.remodal.modal-promo .social li a:hover{background-color:#a2b8df}.remodal.modal-promo .social li+li{margin-left:24px}.remodal.modal-promo img.thumb-up{width:34%;top:15px;left:25px;position:absolute}.remodal.modal-promo .remodal-close{left:auto;right:0;color:#000;-webkit-box-shadow:none !important;box-shadow:none !important}.remodal.modal-promo .remodal-close:hover{color:#666}.remodal.modal-promo .remodal-close::before{font-size:32px}.remodal-overlay.promo{background:rgba(200,200,200,0.6)}body.page-home-nuevo .header-wrapper.header-simple{background:transparent;height:120px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), transparent)}body.page-home-nuevo .header-wrapper.header-simple.header-stick{background-color:#000;height:80px}body.page-home-nuevo .header-wrapper.header-simple.header-stick .navigation-dropdown{top:100%}body.page-home-nuevo .header-spacer.spacer-simple{display:none}body.page-home-nuevo .header-wrapper.header-simple .navigation{background:transparent;padding-right:0}body.page-home-nuevo .header-wrapper.header-simple .navigation .menu li a{font-size:16px;font-weight:500}body.page-home-nuevo .header-wrapper.header-simple .navigation .menu li+li{margin-left:20px}body.page-home-nuevo .header-wrapper.header-simple:not(.header-stick) .menu>li:hover>a{background:transparent;color:rgba(255,255,255,0.8)}body.page-home-nuevo .header-wrapper.header-simple:not(.header-stick) .navigation .menu li a:after{top:-1px;bottom:auto}body.page-home-nuevo .header-wrapper.header-simple:not(.header-stick) .navigation .menu li a{line-height:120px}body.page-home-nuevo .header-wrapper.header-simple .navigation .menu li a .arrow{margin-top:-4px}body.page-home-nuevo .header-wrapper.header-simple .navigation-dropdown{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;top:90px;background:#000;border:0}body.page-home-nuevo .header-wrapper.header-simple .navigation-dropdown li{border:0;height:auto;margin:0 !important}body.page-home-nuevo .header-wrapper.header-simple .navigation-dropdown li a{border:0;text-align:left;display:block;width:100%;padding:10px 12px !important;line-height:1 !important}body.page-home-nuevo .header-wrapper.header-simple .navigation-dropdown li a:hover{background-color:#a2b8df}.header-wrapper.header-simple.header-general .menu ul.navigation-dropdown{background:#000;color:#FFF;border:0}.header-wrapper.header-simple.header-general .menu ul.navigation-dropdown li{margin:0 !important;border:0}.header-wrapper.header-simple.header-general .menu ul.navigation-dropdown li a{text-align:left;display:block;padding:15px;font-size:14px;line-height:1em}.header-wrapper.header-simple.header-general .menu ul.navigation-dropdown li a:hover{background:#af88be}.header-wrapper.header-simple.header-general .navigation .menu li a .arrow{margin-top:-2px}body.page-home-nuevo{background:#FFF}body.page-home-nuevo .main-banner{height:740px;padding-top:100px;position:relative}body.page-home-nuevo .main-banner::after,body.page-home-nuevo .main-banner::before{content:'';display:block;top:0;left:0;position:absolute;width:100%;height:100%;z-index:5;background:rgba(162,184,223,0.7)}body.page-home-nuevo .main-banner::before{z-index:6;background:rgba(0,0,0,0.1)}body.page-home-nuevo .main-banner .img-bg{display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:60%;bottom:auto}body.page-home-nuevo .main-banner h1 span{display:block;font-weight:500;color:#FFF;font-size:38px;line-height:1.4em;max-width:100%}body.page-home-nuevo .main-banner h1 span.span-big{font-size:48px;font-weight:700}body.page-home-nuevo .banner-catalog{margin-top:80px}body.page-home-nuevo .catalog-description{text-align:left;color:#FFF;font:500 24px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;text-shadow:0 1px 3px rgba(0,0,0,0.15);margin:0 0 20px}body.page-home-nuevo .catalog-links{margin:-10px;padding:0;text-align:left;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 480px){body.page-home-nuevo .catalog-links{margin:-8px}}body.page-home-nuevo .catalog-links li{display:inline-block;padding:10px}@media (max-width: 480px){body.page-home-nuevo .catalog-links li{padding:6px}}body.page-home-nuevo .catalog-links li a{display:inline-block;background:#000;width:140px;text-align:center;padding:0;height:52px;color:#FFF;font:700 18px/52px "Avenir","Open Sans","Helvetica Neue",sans-serif}body.page-home-nuevo .catalog-links li a:hover{background:#a2b8df}body.page-home-nuevo .features-wrapper .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page-home-nuevo .features-wrapper .feature-icon{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}body.page-home-nuevo .features-wrapper .feature-icon svg{width:auto;height:100px;color:#af88be}body.page-home-nuevo .features-wrapper .feature-column:nth-child(2) .feature-icon svg{height:90px}body.page-home-nuevo .features-wrapper .container h3{font:700 28px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}body.page-home-nuevo .features-wrapper .feature-text{margin-top:15px;color:#333;font:400 18px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.testimony-ribbon{padding:40px 0;background:#d3ad29}.testimony-ribbon .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#FFF}.testimony-ribbon .avatar{width:125px;height:125px;border-radius:50%;position:relative;overflow:hidden;display:inline-block}.testimony-ribbon .testimony-avatar{text-align:center;margin-right:60px}.testimony-ribbon .testimony-name{margin:8px 0 0;color:#FFF;font:500 20px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.testimony-ribbon .testimony-text{width:42%;font:500 18px/1.45em "Avenir","Open Sans","Helvetica Neue",sans-serif}.testimony-ribbon .testimony-button.button-inside{display:none}.testimony-ribbon .testimony-button{margin-left:auto}.testimony-ribbon .testimony-button .btn.btn-primary{background:#FFF;color:#d3ad29 !important;font-weight:700;font-size:22px;height:54px;padding:0 30px;line-height:54px}body.page-home-nuevo .benefits-wrapper{padding:60px 0}body.page-home-nuevo .benefits-wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page-home-nuevo .benefits-wrapper .benefit-content{padding-left:60px;width:calc(100% - 300px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body.page-home-nuevo .benefits-wrapper .benefit-title{color:#333;margin:0 0 40px;font:700 32px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}body.page-home-nuevo .benefits-wrapper .benefit-list{margin:0;padding:0;list-style:none}body.page-home-nuevo .benefits-wrapper .benefit-list li{color:#333;font:400 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;position:relative;padding-left:30px}body.page-home-nuevo .benefits-wrapper .benefit-list li svg{color:#a2b8df;width:20px;height:auto;top:5px;left:0;position:absolute}body.page-home-nuevo .benefits-wrapper .benefit-list li::before{content:'';display:none}body.page-home-nuevo .benefits-wrapper .benefit-list li+li{margin-top:20px}body.page-home-nuevo .benefits-wrapper .benefit-image{width:300px}body.page-home-nuevo .promo-banner{margin-top:0}body.page-home-nuevo .promo-banner::after,body.page-home-nuevo .promo-banner::before{content:'';display:block;top:0;left:0;position:absolute;width:100%;height:100%;z-index:5;background:rgba(175,136,190,0.7)}body.page-home-nuevo .promo-banner::before{z-index:6;background:rgba(0,0,0,0.1)}body.page-home-nuevo .promo-banner .container{position:relative;z-index:20;min-height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-home-nuevo .promo-banner .container p{max-width:800px;font-size:29px;margin:0 auto}body.page-home-nuevo .promo-banner .container a.btn{font-weight:700;margin-top:60px}body.page-home-nuevo .connect-us .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-home-nuevo .connect-us{background:#8DB8DF}body.page-home-nuevo .connect-us h2{font-size:1.8em;margin-right:60px}.main-wrapper.generic-landing-page{padding:0}.banner-component{position:relative;overflow:hidden;width:100%;display:block;height:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#FFF}@media (max-width: 767px){.banner-component{height:300px}}.banner-component::after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background:rgba(175,136,190,0.7)}.banner-component-bg{top:0;left:0;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.banner-component .container{z-index:100;max-width:680px}.banner-component-title{font:500 36px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:0}@media (max-width: 767px){.banner-component-title{font-size:24px}}.banner-component-subtitle{font:400 28px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin:10px 0 0 0}@media (max-width: 767px){.banner-component-subtitle{font-size:18px}}.banner-component-cta.btn{height:48px;padding:0 32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:35px;font:700 18px/1.05em "Avenir","Open Sans","Helvetica Neue",sans-serif}@media (max-width: 767px){.banner-component-cta.btn{font-size:16px;height:42px;padding:0 25px}}.banner-component-content{margin-top:20px;font:400 20px/1.5em "Avenir","Open Sans","Helvetica Neue",sans-serif}.banner-component--simple{height:auto;padding:55px 0}.banner-component--simple::after{background:#a2b8df}.video-component-wrapper{background:#d3ad29;color:#FFF;text-align:center;padding:65px 15px}@media (max-width: 767px){.video-component-wrapper{padding:40px 15px}}.video-component-title{font:500 36px/1.05em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin-bottom:34px}@media (max-width: 767px){.video-component-title{font-size:24px}}.video-component-item-wrapper{max-width:880px;margin:0 auto}.video-component-item{overflow:hidden;width:100%;padding-bottom:56.25%;position:relative}.video-component-item iframe{top:0;left:0;position:absolute;width:100%;height:100%}.benefits-component{padding:60px 0}@media (max-width: 767px){.benefits-component{padding:40px 0}}.benefits-component .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.benefits-component .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.benefits-component-content{padding-left:60px;width:calc(100% - 300px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 767px){.benefits-component-content{padding-left:0;width:100%}}.benefits-component-title{color:#333;margin:0 0 40px;font:500 38px/1.3em "Avenir","Open Sans","Helvetica Neue",sans-serif}.benefits-component-title strong{font-weight:700}@media (max-width: 767px){.benefits-component-title{font-size:28px}}.benefits-component-list{margin:0;padding:0;list-style:none}.benefits-component-list li{color:#333;font:400 22px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;position:relative;padding-left:30px}@media (max-width: 767px){.benefits-component-list li{font-size:16px;padding-left:28px}}.benefits-component-list li svg{color:#a2b8df;width:20px;height:auto;top:5px;left:0;position:absolute}@media (max-width: 767px){.benefits-component-list li svg{width:16px}}.benefits-component-list li::before{content:'';display:none}.benefits-component-list li+li{margin-top:20px}@media (max-width: 767px){.benefits-component-list li+li{margin-top:15px}}.benefits-component-image{width:300px}@media (max-width: 767px){.benefits-component-image{margin:0 auto 40px;width:200px}}.content-component{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:100px;column-gap:100px;padding:80px 15px}@media (max-width: 767px){.content-component{row-gap:50px;padding:50px 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-component .one-column{-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width: 767px){.content-component .one-column{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.content-component .table-component-item{margin-top:24px}.copy-component-title{font:500 36px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin-bottom:20px}@media (max-width: 767px){.copy-component-title{font-size:24px;margin-bottom:15px}}.copy-component-content{font:500 16px/1.75em "Avenir","Open Sans","Helvetica Neue",sans-serif}.copy-component-content p+p{margin-top:20px}@media (max-width: 767px){.copy-component-content p+p{margin-top:15px}}.table-component-table{border:0;border-collapse:collapse}.table-component-table th,.table-component-table td{font:400 14px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif;border:1px solid #CCC;padding:10px;text-align:center}@media (max-width: 767px){.table-component-table th,.table-component-table td{padding:6px}}@media (max-width: 540px){.table-component-table th,.table-component-table td{font-size:13px}}.table-component-table tr.last th,.table-component-table tr.last td{border:1px solid #CCC !important}.table-component-table th{font-weight:700}.table-component-table span.amount{font-weight:500}.table-component-table .thead-title{color:#FFF;background:#838D9F;border-color:#FFF;height:64px;text-align:center;font:500 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding:0}@media (max-width: 767px){.table-component-table .thead-title{height:50px}}@media (max-width: 540px){.table-component-table .thead-title{font-size:13px}}.table-component-table .thead-title{color:#FFF;background:#838D9F;border-color:#FFF;height:64px;text-align:center;font:500 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;border-bottom:0;padding:0}@media (max-width: 767px){.table-component-table .thead-title{height:50px}}@media (max-width: 540px){.table-component-table .thead-title{font-size:13px}}.table-component-table .tr-title{text-align:center;height:44px;color:#000;font:500 16px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;background:#a2b8df;border:0;padding:0}@media (max-width: 767px){.table-component-table .tr-title{height:32px}}@media (max-width: 540px){.table-component-table .tr-title{font-size:13px}}.table-component-table .tr-title.tr-title-yellow{background:#d3ad29}.admin-sidebar{top:0;left:0;position:fixed;z-index:3000;width:100%;max-width:200px;height:100%;background-color:#000;padding:20px 0 30px;overflow:auto}.admin-navigation-header{text-align:center;margin-bottom:15px}.admin-navigation-header .admin-logo{text-align:center;display:inline-block;width:120px}.admin-navigation-header::after{margin-top:15px;content:'';display:block;width:calc(100% - 40px);left:20px;position:relative;height:1px;background:#4D4D4D}.admin-navigation{display:block;margin-bottom:0;font-weight:inherit}.admin-navigation .navigation-separation{color:rgba(255,255,255,0.3);margin:0 0 15px;padding:0 20px;font:500 16px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.admin-navigation .navigation-separation::before{margin-top:10px;margin-bottom:10px;content:'';display:block;width:100%;position:relative;height:1px;background:#4D4D4D}.admin-navigation .admin-menu{list-style-type:none;padding:0;margin:0}.admin-navigation .admin-menu li{margin:0;display:block;position:relative;padding-left:50px;padding-right:20px;font:500 14px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.admin-navigation .admin-menu li{position:relative}.admin-navigation .admin-menu li i,.admin-navigation .admin-menu li svg{border:0;border-radius:0;padding:0;margin:0;color:#787878;font-size:18px;display:inline-block;top:46%;left:20px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.admin-navigation .admin-menu a{color:#D2D2D2;padding:10px 0;display:block;font-weight:500}.admin-navigation .admin-menu a:hover{color:#d3ad29;-webkit-filter:none;filter:none;text-decoration:none}.admin-navigation .admin-menu a:hover i,.admin-navigation .admin-menu a:hover svg{color:#d3ad29}.admin-navigation .admin-menu a.active{color:#af88be}.admin-navigation .admin-menu a.active i,.admin-navigation .admin-menu a.active svg{color:#af88be}.admin-navigation .admin-menu li+li{margin:0}.admin-navigation .admin-menu li.has-child i,.admin-navigation .admin-menu li.has-child svg{top:12px;-webkit-transform:none;transform:none}.admin-navigation .admin-menu li.has-child i.fa-caret-down{right:8px;top:16px;left:auto;font-size:14px}.admin-navigation .admin-menu svg{display:inline-block;width:18px;height:auto}.admin-navigation .admin-submenu{display:block;padding:0;margin:0;left:0;top:0;position:relative;background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;width:auto;white-space:initial;display:block}.admin-navigation .admin-submenu li{padding:0;margin:0;display:block}.admin-navigation .admin-submenu li a{color:#666;display:block;padding:0;margin:0}.admin-navigation .admin-submenu li+li{padding-top:10px}body.admin-body{background:#F2F2F2}.admin-sidebar::-webkit-scrollbar{width:5px;border-radius:20px}.admin-sidebar::-webkit-scrollbar-track{-webkit-box-shadow:none;box-shadow:none}.admin-sidebar::-webkit-scrollbar-thumb{background-color:#a2b8df;border-radius:20px;outline:none}.admin-content{width:100%;padding-left:200px}.admin-content .content-header{padding:20px 0 15px;border-bottom:1px solid #D2D2D2;margin-bottom:20px}.admin-content .content-header h1{margin:0 0 0;color:#000;font:500 32px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.admin-content .content-header.header-align-center{text-align:center}.admin-container{padding:0 40px 30px;--border-radius: 0;--color-accent: transparentize($main_color, 0.9);--color-secondary: $yellow_color;--color-secondary-accent: transparentize($yellow_color, 0.9);--color-text: #333;--font-family: $body_font}.panel-body{background:#FFF;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1);border-radius:4px;padding:20px 25px}.panel-body select,.panel-body input,.panel-body textarea{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.panel-body select:focus,.panel-body input:focus,.panel-body textarea:focus{border-color:#af88be}.panel-body form,.panel-body .form-wrap{display:block;max-width:none;border:0;-webkit-box-shadow:none;box-shadow:none;padding:0}.panel-body form label,.panel-body .form-wrap label{color:#000;display:block;margin-bottom:10px;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.panel-body form input[type="submit"],.panel-body form .btn-edit,.panel-body .form-wrap input[type="submit"],.panel-body .form-wrap .btn-edit{margin-top:10px;color:#FFF;background-color:#666;border:0;display:inline-block;min-width:100px;padding:0 20px;text-align:center;height:28px;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;outline:none;cursor:pointer}.panel-body form input[type="submit"]:hover,.panel-body form .btn-edit:hover,.panel-body .form-wrap input[type="submit"]:hover,.panel-body .form-wrap .btn-edit:hover{background:#000}.panel-body form select,.panel-body .form-wrap select{height:34px;border:1px solid #CCC;border-radius:0}.panel-body table{border:1px solid #CCC;border-radius:0;width:100%}.panel-body table tr{padding:0}.panel-body table td,.panel-body table th{padding:8px 20px}.panel-body table td select,.panel-body table td input,.panel-body table td textarea,.panel-body table th select,.panel-body table th input,.panel-body table th textarea{margin-bottom:0;width:100%}.panel-body table td label,.panel-body table th label{margin-bottom:0}.panel-body table td input[type="submit"],.panel-body table th input[type="submit"]{color:#FFF;background-color:#666;border:0;height:34px;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;outline:none;cursor:pointer}.panel-body table td input[type="submit"]:hover,.panel-body table th input[type="submit"]:hover{background:#000}.panel-body table tr:first-child th,.panel-body table tr:first-child td{padding-top:20px}.panel-body table tr:last-child th,.panel-body table tr:last-child td{padding-bottom:20px}.panel-body table tr.tr-editor th,.panel-body table tr.tr-editor td{vertical-align:top}.panel-body table .editor-wrap{padding-top:15px}.panel-body .button-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.panel-body .button-options a{display:inline-block;width:auto;padding:10px 20px;color:#FFF;background-color:#000;text-decoration:none;border:0;border-radius:0;cursor:pointer;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.panel-body .button-options a:hover{background-color:#a2b8df;opacity:1;-webkit-filter:none;filter:none}.panel-body .button-options a+a{margin-left:10px}.panel-body .button-options a.button-create{background:#a2b8df}.panel-body .button-options a.button-create:hover{background:#000}.admin-list-description{font:italic 400 16px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.admin-content .admin-list-sections{margin-top:20px;border-top:1px solid #CCC;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.admin-content .admin-options-section{width:30%;padding-right:20px;border-right:1px solid #CCC;margin-right:20px;padding-top:30px}.admin-content .admin-options-section h3{margin:0 0 0;color:#000;font:700 28px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.admin-content .admin-options-section h5{color:#666;font-weight:500;margin-top:30px}.admin-content .admin-options-section ul{list-style:none;padding:0;margin:0;padding:20px;background:#FFF;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1)}.admin-content .admin-options-section ul a{font-weight:500;color:#666}.admin-content .admin-options-section ul a:hover{color:#a2b8df}.admin-content .admin-options-section ul li{padding:5px 0}.admin-content .admin-options-section ul li+li{border-top:1px dashed #F0F0F0}.admin-content .admin-options-section.paa ul{border:2px solid #a2b8df}.admin-content .admin-options-section.exani ul{border:2px solid #af88be}.admin-content .admin-options-section.exani ul a:hover{color:#af88be}.admin-content .admin-options-section:last-child{padding-right:0;border-right:0;margin-right:0}.grid-table{width:100%;max-width:none;padding:0;background:#FFF;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1)}.grid-table .table-form{padding:20px;border-bottom:1px solid #CCC}.grid-table .table-content{padding:20px}.grid-table .form--row{margin:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.grid-table .field--item{padding:10px}.grid-table .field--item label{font-weight:700;color:#000;font:700 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;margin-bottom:5px}.grid-table .field--item label span.note{display:inline;color:#9E9E9E}.grid-table .field--item input[type="text"],.grid-table .field--item input[type="date"],.grid-table .field--item input[type="search"],.grid-table .field--item input[type="number"],.grid-table .field--item select{height:34px;border:1px solid #CCC;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100%;padding:0 14px;margin-bottom:0}.grid-table .form--row.promo-first .field--item{width:50%}.grid-table .form--row.promo-last .field--item{width:calc(33% - 70px)}.grid-table .form--row.promo-last .field--item.item--button{width:210px}.grid-table .form--row.promo-last button.btn{width:100%;text-transform:uppercase;font-weight:700;background:#a2b8df;font-size:14px;padding:0 10px;height:34px}.grid-table .form--row.promo-last button.btn:hover{background:#000}table.admin-table thead th{border:0;background:#CCCCCC;padding:14px 10px;color:#565656;font:700 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}table.admin-table tbody td,table.admin-table tbody th{padding:12px 10px;border-bottom:1px solid #CCC}table.admin-table tbody th{color:#a2b8df}table.admin-table tbody .btn.btn-delete{color:#FFF;padding:0;background:#D44141;font:700 13px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;padding:5px 10px}table.admin-table tbody .btn.btn-delete:hover{background:#000}.grid-table .admin-header-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-table .admin-header-table .btn-small{padding:8px 14px}.grid-table .admin-header-table .btn-return{border:1px solid #CCC;background:#FFF;color:#666 !important}.grid-table .admin-header-table .btn-return:hover{background:#CCC}.admin-content .activity-form .activity-user{padding-bottom:10px;border-bottom:1px dashed #E5E5E5;margin-bottom:10px}.admin-content .activity-form .form--row{margin:5px 0}.admin-content .activity-form .field--item{width:50%}.admin-content .activity-form .user--row .field--item{width:33.3%}.admin-content .table-header-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0 10px}.admin-content .table-header-options .btn-return{background:#FFF !important;border:1px solid #CCC;color:#666 !important}.admin-content .table-header-options .btn-return:hover{background:#000 !important;color:#FFF !important;border-color:#000}.table-content{overflow:auto}.table-content .dataTables_paginate{padding-top:15px}.table-content .dataTables_wrapper .dataTables_paginate .paginate_button{-webkit-box-shadow:none;box-shadow:none;border:0;padding:0;border:1px solid #CCC;outline:0;padding:5px 10px}.table-content .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#000;color:#FFF !important;border-color:#000}.table-content .btn.btn-view{color:#FFF;background:#d3ad29;border:0;padding:5px 10px}.table-content .btn.btn-view:hover{background:#000}.table-content input[type="search"]{-webkit-box-shadow:none;box-shadow:none;border:1px solid #CCC;height:36px;padding:0 15px}.table-content .admin-table.dataTable{padding-top:15px}table.admin-edit-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;display:inline-block}table.admin-edit-table thead th,table.admin-edit-table thead td{width:50%;max-width:300px}table.admin-edit-table tbody tr td,table.admin-edit-table tbody tr th{text-align:left;width:50%;max-width:300px}table.admin-edit-table tbody tr td input[type="checkbox"],table.admin-edit-table tbody tr td input[type="radio"],table.admin-edit-table tbody tr th input[type="checkbox"],table.admin-edit-table tbody tr th input[type="radio"]{display:inline-block;width:auto}table.admin-edit-table tbody tr td:first-child{max-width:300px}table.admin-edit-table tbody tr td:first-child label{font-weight:500}table.admin-edit-table tbody tr label{font-weight:700;display:block;width:auto}table.admin-edit-table tbody tr label input[type="checkbox"],table.admin-edit-table tbody tr label input[type="radio"]{display:inline-block;margin:0;margin-right:6px;width:auto !important;position:relative;top:1px}table.admin-edit-table tbody tr label+label{margin-top:8px}table.admin-edit-table tbody tr .label-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}table.admin-edit-table tbody tr .label-option label{width:auto}table.admin-edit-table tbody tr .label-option input[type="radio"]{display:inline-block;margin:0;margin-right:6px;width:auto;position:relative;top:-1.5px}table.admin-edit-table tbody tr .label-option+.label-option{margin-top:8px}table.admin-edit-table tbody tr input[type="text"],table.admin-edit-table tbody tr input[type="tel"],table.admin-edit-table tbody tr input[type="email"],table.admin-edit-table tbody tr input[type="date"],table.admin-edit-table tbody tr input[type="url"],table.admin-edit-table tbody tr select{height:34px;border:1px solid #CCC;padding:0 15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}table.admin-edit-table tbody tr input[type="text"]:focus,table.admin-edit-table tbody tr input[type="tel"]:focus,table.admin-edit-table tbody tr input[type="email"]:focus,table.admin-edit-table tbody tr input[type="date"]:focus,table.admin-edit-table tbody tr input[type="url"]:focus,table.admin-edit-table tbody tr select:focus{border-color:#af88be}table.admin-edit-table tbody tr.tr-save input[type="submit"]{max-width:160px;text-align:center}.grid.grid-add{background:#FFF;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1);margin:0 auto;max-width:600px;margin-top:40px;padding:40px}.grid.grid-add input[type="text"],.grid.grid-add input[type="email"],.grid.grid-add input[type="password"],.grid.grid-add select{height:36px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:0;width:100%;padding:0 15px;border:1px solid #CCC}.grid.grid-add input[type="text"]:focus,.grid.grid-add input[type="email"]:focus,.grid.grid-add input[type="password"]:focus,.grid.grid-add select:focus{border-color:#af88be}.grid.grid-add label{font-weight:700;margin-bottom:6px;display:block}.panel-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%}.panel-wrapper .admin-col{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:22px}.panel-wrapper .admin-col .panel-body{margin-top:20px}.panel-wrapper .admin-col .panel-body label{font-size:16px;margin-bottom:10px}.panel-wrapper .admin-aside{width:40%;max-width:240px}.panel-wrapper .aside-widget h3,.panel-wrapper .aside-widget label,.panel-wrapper .admin-col h3,.panel-wrapper .admin-col label{color:#333;margin:0 0 4px;max-width:none !important;font:700 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif}.panel-wrapper .aside-widget h3.field-required::after,.panel-wrapper .aside-widget label.field-required::after,.panel-wrapper .admin-col h3.field-required::after,.panel-wrapper .admin-col label.field-required::after{content:'*';color:#e04f4f;display:inline-block}.panel-wrapper .aside-widget h3.field-optional::after,.panel-wrapper .aside-widget label.field-optional::after,.panel-wrapper .admin-col h3.field-optional::after,.panel-wrapper .admin-col label.field-optional::after{content:"(opcional)";color:#999;display:inline-block;font-weight:400;margin-left:6px}.panel-wrapper .aside-widget input[type="submit"],.panel-wrapper .admin-col input[type="submit"]{color:#FFF;background:#000;width:100%;font:700 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;height:34px;border:0;margin-bottom:20px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.panel-wrapper .aside-widget input[type="submit"]:hover,.panel-wrapper .admin-col input[type="submit"]:hover{background:#a2b8df}.panel-wrapper .aside-widget .form-control,.panel-wrapper .admin-col .form-control{width:100%;max-width:100%}.panel-wrapper .widget-content,.panel-wrapper .block-content{margin-top:5px}.panel-wrapper .widget-content input[type="text"],.panel-wrapper .widget-content select,.panel-wrapper .widget-content input[type="number"],.panel-wrapper .widget-content input[type="url"],.panel-wrapper .block-content input[type="text"],.panel-wrapper .block-content select,.panel-wrapper .block-content input[type="number"],.panel-wrapper .block-content input[type="url"]{margin-bottom:0;outline:0;border:1px solid #CCC;height:32px;width:100%;padding:0 12px;font:500 14px/1em "Avenir","Open Sans","Helvetica Neue",sans-serif;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;max-width:100%;color:#333}.panel-wrapper .widget-content input[type="text"]:focus,.panel-wrapper .widget-content select:focus,.panel-wrapper .widget-content input[type="number"]:focus,.panel-wrapper .widget-content input[type="url"]:focus,.panel-wrapper .block-content input[type="text"]:focus,.panel-wrapper .block-content select:focus,.panel-wrapper .block-content input[type="number"]:focus,.panel-wrapper .block-content input[type="url"]:focus{border-color:#a2b8df}.panel-wrapper .widget-content input[type="text"].error,.panel-wrapper .widget-content select.error,.panel-wrapper .widget-content input[type="number"].error,.panel-wrapper .widget-content input[type="url"].error,.panel-wrapper .block-content input[type="text"].error,.panel-wrapper .block-content select.error,.panel-wrapper .block-content input[type="number"].error,.panel-wrapper .block-content input[type="url"].error{border-color:#e04f4f}.panel-wrapper .widget-content input[type="text"]::-webkit-input-placeholder,.panel-wrapper .widget-content select::-webkit-input-placeholder,.panel-wrapper .widget-content input[type="number"]::-webkit-input-placeholder,.panel-wrapper .widget-content input[type="url"]::-webkit-input-placeholder,.panel-wrapper .block-content input[type="text"]::-webkit-input-placeholder,.panel-wrapper .block-content select::-webkit-input-placeholder,.panel-wrapper .block-content input[type="number"]::-webkit-input-placeholder,.panel-wrapper .block-content input[type="url"]::-webkit-input-placeholder{color:#8d8d8d}.panel-wrapper .widget-content input[type="text"]:-ms-input-placeholder,.panel-wrapper .widget-content select:-ms-input-placeholder,.panel-wrapper .widget-content input[type="number"]:-ms-input-placeholder,.panel-wrapper .widget-content input[type="url"]:-ms-input-placeholder,.panel-wrapper .block-content input[type="text"]:-ms-input-placeholder,.panel-wrapper .block-content select:-ms-input-placeholder,.panel-wrapper .block-content input[type="number"]:-ms-input-placeholder,.panel-wrapper .block-content input[type="url"]:-ms-input-placeholder{color:#8d8d8d}.panel-wrapper .widget-content input[type="text"]::-ms-input-placeholder,.panel-wrapper .widget-content select::-ms-input-placeholder,.panel-wrapper .widget-content input[type="number"]::-ms-input-placeholder,.panel-wrapper .widget-content input[type="url"]::-ms-input-placeholder,.panel-wrapper .block-content input[type="text"]::-ms-input-placeholder,.panel-wrapper .block-content select::-ms-input-placeholder,.panel-wrapper .block-content input[type="number"]::-ms-input-placeholder,.panel-wrapper .block-content input[type="url"]::-ms-input-placeholder{color:#8d8d8d}.panel-wrapper .widget-content input[type="text"]::placeholder,.panel-wrapper .widget-content select::placeholder,.panel-wrapper .widget-content input[type="number"]::placeholder,.panel-wrapper .widget-content input[type="url"]::placeholder,.panel-wrapper .block-content input[type="text"]::placeholder,.panel-wrapper .block-content select::placeholder,.panel-wrapper .block-content input[type="number"]::placeholder,.panel-wrapper .block-content input[type="url"]::placeholder{color:#8d8d8d}.panel-wrapper .widget-content input[type="file"],.panel-wrapper .block-content input[type="file"]{margin:0;border:0;padding:0;width:100%}.panel-wrapper .aside-widget+.aside-widget{margin-top:20px}.panel-wrapper .recommended input+input{margin-top:6px}.panel-wrapper .aside-widget.image img{width:100%;max-width:100%;height:auto;margin-bottom:4px}.panel-wrapper label.error{color:#e04f4f;font-size:13px !important;font-weight:500 !important;margin-top:5px !important;margin-bottom:5px !important}.panel-wrapper .radio-list .widget-content{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.panel-wrapper .radio-list .radio-item{width:100%}.panel-wrapper .radio-list .radio-item label{font-weight:500}.panel-wrapper .radio-list .radio-item input{position:relative;top:3px}.panel-wrapper .radio-list.tipo .widget-content{-webkit-column-gap:10px;column-gap:10px}.panel-wrapper .radio-list.tipo .radio-item{width:auto}.panel-wrapper .check-list .widget-content{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-column-gap:20px;column-gap:20px}.panel-wrapper .check-list .check-item{font-weight:500;margin:0}.panel-wrapper .check-list .check-item input{position:relative;top:1px}.panel-wrapper .form-note{color:#707070;font:400 13px/1.2em "Avenir","Open Sans","Helvetica Neue",sans-serif}.panel-wrapper .admin-col .panel-title{border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:15px;font-size:18px}.panel-wrapper .admin-col textarea{width:100%;border:1px solid #CCC;height:160px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;outline:0;padding:15px;resize:vertical;font:400 14px/1.4em "Avenir","Open Sans","Helvetica Neue",sans-serif}.panel-wrapper .admin-col textarea.error{border-color:#e04f4f}.panel-wrapper .admin-col textarea:focus{border-color:#a2b8df}.panel-wrapper .admin-col .open-option,.panel-wrapper .admin-col .multiple-option{display:none}.panel-wrapper .admin-col .open-option.selected,.panel-wrapper .admin-col .multiple-option.selected{display:block}.panel-wrapper .admin-col .block-content table{border:0}.panel-wrapper .admin-col .block-content table th,.panel-wrapper .admin-col .block-content table td{padding:10px 0;text-align:left}.panel-wrapper .admin-col .block-content table th label,.panel-wrapper .admin-col .block-content table td label{font-size:14px;margin-bottom:0}.panel-wrapper .admin-col .block-content table th{padding-right:15px;vertical-align:top;text-align:left}.panel-wrapper .admin-col .option-item{margin-top:20px}.panel-wrapper .admin-col .option-item .option-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.panel-wrapper .admin-col .option-item .option-radio label{color:#a2b8df;margin-bottom:0;cursor:pointer}.panel-wrapper .admin-col .option-item .option-radio input{display:inline-block;margin-right:8px;margin-bottom:0;position:relative;top:-1.5px}.admin-content form.admin-form-validate{padding:0;border:0}.admin-content .panel-body .panel-block+.panel-block{margin-top:20px}#custom-error-editor2 label.error{margin-top:0 !important}@media (max-width: 1420px){.plans-wrapper .plan-item .plan-body ul li span{font-size:90%}body.page-home-nuevo .benefits-wrapper .benefit-list li{font-size:20px}}@media (max-width: 1399px){.review-wrapper .review-columns .options-cloned{width:333px}.main-wrapper.test-wrapper .test-item .time{margin-right:20px}.main-wrapper.test-wrapper .test-list .test-item,.main-wrapper.test-wrapper .test-list .test-item.active{padding-left:20px;padding-right:20px}.main-wrapper.test-wrapper .test-list .test-item .btn{padding-left:15px;padding-right:15px}.main-wrapper.test-wrapper .test-list .test-item:before{left:48px}}@media (max-width: 1280px){.plans-wrapper .plans-title{font-size:32px}.plans-wrapper .plan-item .plan-header .plan-name{font-size:22px}.plans-wrapper .plan-item:nth-child(3) .plan-header .plan-name{font-size:22px}.plans-wrapper .plan-item{padding:0 15px}.plans-wrapper .row-plans{margin:0 -15px}.plans-wrapper .plan-item .plan-header .promo{font-size:14px}.plans-wrapper .plan-item .plan-header .header-footer .unique{font-size:14px;margin-right:10px}.plans-wrapper .plan-item .plan-body{padding:30px 18px}.plans-wrapper .plan-item .plan-footer{padding:18px}.promo-banner{margin-top:80px}.promo-banner h2{font-size:32px}.promo-banner h3{font-size:26px}.promo-banner p{font-size:18px;max-width:640px;margin:0 auto}.promo-banner .btn{font-size:16px;font-weight:500}.promo-banner img.promo-bg{width:auto;height:100%;max-width:none}.plans-wrapper .plan-item .plan-body ul li span{font-size:90%}.review-wrapper .review-columns .options-cloned{width:333px}.main-wrapper.receipt-wrapper .codebars{margin-top:0}body.page-home-nuevo .header-wrapper.header-simple .navigation .menu li a{font-size:14px}body.page-home-nuevo .main-banner{height:600px}body.page-home-nuevo .main-banner h1 span.span-big{font-size:42px}body.page-home-nuevo .main-banner h1 span{font-size:32px}body.page-home-nuevo .banner-catalog{margin-top:40px}body.page-home-nuevo .catalog-description{font-size:20px}body.page-home-nuevo .catalog-links li a{width:120px;font-size:16px;height:44px;line-height:44px}body.page-home-nuevo .promo-banner img.promo-bg{height:auto;width:100%;min-width:100%}}@media (max-width: 1199px){.review-wrapper .review-columns .options-cloned{width:279px}.post-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.post-item .post-image{width:100%;padding-bottom:50%}.post-item .post-image img{min-width:100%;min-height:100%}.post-item .post-box{width:100%;padding-top:25px;padding-left:0}.post-item .post-resume{margin-top:0}.testimonies-page .banner-top h2{font-size:52px}.subjects-list .message-locked{margin-right:20px}.subjects-list .subject-percentage h3,.subjects-list .subject-percentage .percentage,.subjects-list .subject-info h3,.subjects-list .subject-info .percentage{font-size:1.1rem}.subjects-list .subject-percentage .subject-questions,.subjects-list .subject-percentage .label,.subjects-list .subject-info .subject-questions,.subjects-list .subject-info .label{font-size:16px}.subjects-list .results .result-item span{margin-bottom:8px;font-size:24px}.subjects-list .results .result-item{padding-top:0}.main-wrapper.results-list .qualification .qualification-title{font-size:24px}.paidout .paidout-footer h3{font-size:28px}.paidout .paidout-footer a{font-size:18px;padding:12px 30px}.paidout .paidout-message{padding:40px 0 50px}.paidout .paidout-message h3{font-size:28px}.checkout-content .payment-methods img.tarjetas,.checkout-content .payment-methods img.paypal,.checkout-content .payment-methods img.tiendas{height:24px}.checkout-sidebar .checkout-title{font-size:32px}.checkout-content .page-title{font-size:28px}.list-column .btn-wrap .btn{font-size:16px;padding-left:10px;padding-right:10px}.single-lesson .next-lesson-block,.related-lessons .next-lesson-block{margin-top:70px}.list-column .btn-wrap{margin-top:36px}.lesson-item .author-box,.review-explain .author-box{padding-top:20px}.main-wrapper.single-lesson:before{height:490px}.main-wrapper.test-wrapper .test-list .test-data h5{font-size:18px}.main-wrapper.test-wrapper .test-row .test-list{padding-left:30px;width:55%}.main-wrapper.test-wrapper .test-row .test-info{padding-right:0;width:45%}.main-wrapper.test-wrapper .test-list .test-item .btn{padding:12px 10px}body.page-home-nuevo .benefits-wrapper .benefit-list li{font-size:16px}body.page-home-nuevo .benefits-wrapper .benefit-title{font-size:28px}body.page-home-nuevo .connect-us h2{font-size:22px}body.page-home-nuevo .features-wrapper .feature-text{font-size:16px}}@media (max-width: 1099px){body.page-home-nuevo .main-banner .img-bg{top:50%;height:auto;min-height:100%;width:100%}body.page-home-nuevo .features-wrapper .container h3{font-size:24px}body.page-home-nuevo .benefits-wrapper .benefit-list li svg{top:3px}body.page-home-nuevo .benefits-wrapper .benefit-title{font-size:28px}body.page-home-nuevo .benefits-wrapper .benefit-list li{font-size:18px}body.page-home-nuevo .benefits-wrapper .benefit-image{width:220px}body.page-home-nuevo .benefits-wrapper .benefit-content{width:calc(100% - 220px)}body.page-home-nuevo .connect-us h2{font-size:22px}body.page-home-nuevo .features-wrapper .feature-text{font-size:16px}body.page-home-nuevo .promo-banner .container p{font-size:20px}body.page-home-nuevo .promo-banner{padding:40px 0}body.page-home-nuevo .promo-banner .btn{min-width:200px}body.page-home-nuevo .promo-banner .container a.btn{margin-top:30px}body.page-home-nuevo #footer.footer-wrapper.footer-full .social-list li a{font-size:28px}.testimony-ribbon .testimony-text{width:56%}.testimony-ribbon .avatar{width:100px;height:100px}.testimony-ribbon .testimony-avatar{margin-right:30px}.testimony-ribbon .testimony-name{font-size:16px}.testimony-ribbon .testimony-button .btn.btn-primary{font-size:18px}}@media (max-width: 991px){.promo-examen h4 span{display:inline}.promo-examen h4{display:inline;padding-right:20px}.promo-examen h4{font-size:18px;width:calc(100% - 200px)}.promo-examen .btn{padding:12px 0;width:200px}.home-header-video{height:100%;width:auto;max-width:none}.contact-wrapper .contact-image{width:60%;right:0}.plans-wrapper .plans-title{font-size:24px;margin-top:0;margin-bottom:15px}.plans-wrapper .plan-item .plan-header .plan-price{font-size:24px}.plans-wrapper .plan-item .plan-header .promo{padding:12px 18pxss}.plans-wrapper .row-plans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:center;flex-flow:center}.plans-wrapper .row-plans .plan-item{width:50%;padding:15px}.mission-wrapper .banner-top h2,.mission-wrapper .banner-top h1{font-size:48px}.mission-wrapper .banner-bg{max-width:none;width:auto;height:100%}.mission-wrapper .banner-top{height:420px}.mission-wrapper .mission-content{font-size:16px}.blog-wrapper.single-post .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.blog-wrapper.single-post .container .blog-content{padding-right:0;width:100%;max-width:none}.blog-wrapper.single-post .container .blog-sidebar{width:100%;max-width:none;padding:40px 0 20px}.blog-wrapper .post-content{text-align:justify;overflow:auto;font:400 16px/1.7em "Avenir","Open Sans","Helvetica Neue",sans-serif}.blog-wrapper .post-content h2{font-size:24px}.blog-wrapper .post-content h3{font-size:22px}.blog-wrapper .post-content h4{font-size:18px}.blog-wrapper .post-content h5{font-size:14px}.blog-wrapper .post-content h6{font-size:12px}.blog-wrapper .post-content p{margin:14px 0 15px}.discount-ribbon .discount-title{font-size:22px}.discount-ribbon .discount-subtitle{font-size:19px}.plans-wrapper .plan-item .plan-body{text-align:center}.remodal.modal-promo h3{letter-spacing:0;font-size:26px}.remodal.modal-promo img.thumb-up{top:auto;bottom:0;width:30%}.testimonies-page .banner-ribbon,.connect-us h2{font-size:2rem}.our-testimonies .testimonies-header h2{font-size:32px}.wizi-map h2{font-size:24px}.our-testimonies .team-list .member-name{font-size:20px}.our-testimonies .team-list .member-image{width:50px;height:50px}.our-testimonies .team-list .team-item{padding:25px}.stats-list li{width:100%}.stats-list li img{max-width:44px}.stats-list li .stat-icon{max-width:44px}.module-item.module-stats .stats-list{margin-top:0;padding-bottom:10px}.stats-list .stat-info h5{font-size:15px}.stats-list .stat-info .percent{font-size:18px}.main-home .row.equal-columns .col-md-6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.main-home .row.equal-columns .col-md-6 .module-item+.module-item{margin-top:auto}.subjects-list .subject-info{padding-left:15px}.subjects-list .results .result-item{width:124px}.subjects-list .list-item .subject-percentage{width:120px}.subjects-list .list-item .btn{padding-left:10px;padding-right:10px;width:auto}.subjects-list .list-item .message-locked{font-size:14px}.subjects-list .list-item .message-locked svg{position:relative;top:6px}.subjects-list .list-item .btn{font-size:15px}.single-lesson .lesson-column,.related-lessons .lesson-column,.single-lesson .list-column{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:15px}.single-lesson .list-column{padding-left:15px}.single-lesson .suggest-lessons,.related-lessons .suggest-lessons{margin-top:30px}.single-lesson .next-lesson-block,.related-lessons .next-lesson-block{margin-top:50px}.list-column .btn-wrap .btn{width:auto;max-width:100%;margin:0 0;padding-left:25px;padding-right:25px}.list-column .btn-wrap{text-align:left}.course-content .lesson-list .data-item{max-width:400px}.course-content .lesson-list .level-up{padding:10px;left:460px}.course-content .lesson-list .level-up .btn{position:relative;z-index:10;width:140px}.quiz-section .quiz-list li{padding:0 15px}.quiz-section .quiz-list li a i{width:32px;height:32px;font-size:16px;line-height:30px}.quiz-section .quiz-list{width:50%}.quiz-section .quiz-info{padding:20px 20px;width:50%}.quiz-section .quiz-info h4{margin-bottom:20px}.quiz-section .quiz-info img.quiz-icon{width:60px;left:20px;top:20px}.suggests-wrapper .suggest-left{width:100%}.suggests-wrapper .suggest-right{width:100%}.suggests-wrapper .suggest-description{margin-top:30px}.suggests-wrapper .suggest-left{padding:40px 20px}.main-wrapper.checkout-wrapper .checkout-content,.receipt-wrapper .checkout-content{padding:30px}.main-wrapper.checkout-wrapper .checkout-sidebar,.receipt-wrapper .checkout-sidebar{padding:20px}.checkout-wrapper .field-promo .form-field{width:100%;margin-bottom:10px}.checkout-wrapper .field-promo .promo-inside{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.account-content,.complete-account-wrapper{padding:30px 0 80px 30px;width:calc(100% - 220px)}.account-sidebar{-webkit-box-shadow:none;box-shadow:none;border:1px solid #E5E5E5}.account-content{border:1px solid #E5E5E5;border-top-width:0}.account-sidebar .menu li a{padding:14px}.main-wrapper.account-wrapper .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.account-sidebar{width:100%}.account-content,.complete-account-wrapper{width:100%;padding:30px 20px 30px}.review-resume .data{font-size:38px}.review-resume h5{font-size:16px}.review-wrapper .container.review-header.page-title{margin-bottom:0}.review-resume{padding:30px 0 0}.section-item.review-answers{background:#FFF}.review-wrapper .review-accordion-content .container{padding-bottom:0}.section-item .section-content .row-column{width:50%;padding-bottom:20px}.section-item .section-content .custom-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.section-item.review-resume .section-content .custom-row{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.section-item.review-resume .section-content .row-column:last-child{padding-bottom:0}.section-item.review-resume .container{padding-bottom:0}.section-item.review-resume .section-header h3{padding-bottom:20px}.review-answers .section-content{overflow:auto;padding-right:20px}.review-wrapper .review-columns .options-cloned{width:207px}.main-wrapper.custom-wrapper .custom-field .subjects-items{grid-template-columns:repeat(2, 50%);grid-gap:5px 30px;width:100%;padding-right:20px}.main-wrapper.test-wrapper .test-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.main-wrapper.test-wrapper .test-row .test-info{width:100%;padding-right:0}.main-wrapper.test-wrapper .test-row .test-list{width:100%;padding-left:0;margin-top:25px}.main-wrapper.test-wrapper .results.results-normal{display:none}.main-wrapper.test-wrapper .results.results-mobile{margin-top:35px;display:block}.checkout-sidebar .checkout-totals.paid .paid-label{font-size:32px}.paidout .paidout-message span{font-size:28px;line-height:1.2em}.paidout .paidout-message svg{width:100px}.paidout .paidout-message{padding:30px 0}.paidout .paidout-footer h3{font-size:24px}.paidout .paidout-content h4{font-size:24px}.paidout .paidout-content .paidout-text{font-size:16px}.courses-wrapper .course-row .col-text{padding-right:40px}.courses-wrapper .course-row.course-reverse .col-text{padding-left:40px}.courses-wrapper .course-row .title-row{font-size:28px}.courses-wrapper .course-row .description-row{font-size:14px}.courses-wrapper .title-container .testimony-title{margin:0 0 15px;width:100%;max-width:100%;font-size:32px}.courses-wrapper .course-title{font-size:32px}.courses-wrapper .course-title.title-bg{font-size:20px}.courses-wrapper .testimony-description{font-size:18px}.col-services .course-description{font-size:18px}.container-first-title .title-row{font-size:26px}.courses-wrapper .col-services{margin-top:80px;padding-bottom:40px}.main-wrapper.error-404 .e404-image{width:45%}.main-wrapper.error-404 .e404-text{width:55%}.main-wrapper.error-404 .e404-text h3{font-size:28px}.main-wrapper.error-404 .e404-text h1{font-size:100px}.main-wrapper.error-404 .e404-text h2{font-size:28px}.main-wrapper.error-404 .e404-description{font-size:16px}.main-wrapper.error-404 .links{font-size:16px}.main-wrapper.error-mant .mant-title h1{font-size:48px;line-height:1.2em}.main-wrapper.error-mant .mant-title h1{font-size:48px;line-height:1.2em}body.page-home-nuevo .header-wrapper.header-simple .navigation .menu li a{padding:0 14px}body.page-home-nuevo .main-banner{height:520px}body.page-home-nuevo .main-banner h1 span.span-big{font-size:32px}body.page-home-nuevo .main-banner h1 span{font-size:24px}body.page-home-nuevo .connect-us h2{margin-right:0;margin-bottom:14px}body.page-home-nuevo .connect-us .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-home-nuevo .promo-banner{padding:10px 0}.testimony-ribbon .testimony-text{width:calc(100% - 130px)}.testimony-ribbon .testimony-button{display:none}.testimony-ribbon .testimony-button.button-inside{display:block}.testimony-ribbon .testimony-button.button-inside .btn{height:42px;line-height:42px;padding:0 15px}.features-wrapper .feature-column+.feature-column{margin-top:40px}.testimony-ribbon .testimony-text{font-size:16px}.area-exani .question-wrapper .question-header h4{font-size:18px}.area-exani .question-block{width:100%;min-height:0}.area-exani .question-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.area-exani .question-block+.question-block{margin-top:15px}.results-wrapper.quiz-promocional .actions-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.results-wrapper.quiz-promocional .actions-row .btn-action+.btn-action{margin-left:0;margin-top:20px}.results-wrapper .results-info .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.results-wrapper .results-info .options{margin-left:0;margin-top:20px}}@media (max-width: 920px){.header-logo.logo-legend{top:-10px !important}.header-logo.logo-legend .legend{font-size:12px;padding:3px 6px 2px;left:0;bottom:auto;top:100%;margin-top:5px}}@media (max-width: 767px){.header-app .header-options{margin-left:auto;margin-right:15px}.plans-wrapper .row-plans .plan-item{width:100%}.promo-banner{margin-top:40px}.guarantee-wrapper .page-title{font-size:28px}.guarantee-wrapper .guarantee-content,.guarantee-wrapper .page-content{font-size:16px}.guarantee-wrapper .guarantee-content h2,.guarantee-wrapper .page-content h2{font-size:20px}.guarantee-wrapper .guarantee-plans h2{font-size:28px}.contact-wrapper{padding-bottom:30px}.header-wrapper.header-auth .container{max-width:740px !important}.contact-wrapper .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.contact-wrapper .contact-column{width:100%;max-width:none}.contact-wrapper .contact-image{overflow:hidden;position:relative;margin-top:0;left:0;top:0;margin-left:auto;-webkit-transform:none;transform:none;text-align:center;width:100%;bottom:0}.contact-wrapper .contact-image img{text-align:center}.our-team .team-list{margin:0 -10px}.our-team .team-list .team-item{padding:30px 15px}.our-team .team-list .member-image{width:160px;height:160px}.our-team .team-list .member-name{font-size:20px}.our-team .team-list .member-description{font-size:15px}.faq-wrapper .faq-categories .faq-cat{width:50%;padding:10px}.faq-wrapper .faq-categories{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.faq-footer .faq-message:after{width:100%;max-width:600px}.faq-wrapper .faq-categories .faq-cat h2{font-size:18px}.blog-wrapper .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.blog-wrapper .container .blog-content{padding-right:0;width:100%;max-width:none}.blog-wrapper .container .blog-sidebar{width:100%;max-width:none;padding:40px 0 20px}.remodal.modal-promo .modal-content{width:100%;position:relative;z-index:100}.remodal.modal-promo img.thumb-up{width:20%}.remodal.modal-promo .modal-padder{padding-left:10%}.our-testimonies .team-list .team-item{width:100%}.testimonies-page .banner-ribbon,.connect-us h2{font-size:1.6rem}.connect-us .social-list li a{font-size:26px}.wizi-map h2{padding:0 15px}.testimonies-page .banner-top h1{font-size:36px}.testimonies-page .banner-bg{width:auto;max-width:none;height:100%}.our-testimonies .team-list{margin:0}.our-testimonies .team-list .team-item{padding:30px 0}.navigation.navigation-app{display:none}.banner-initial{background-position:35% 0}.banner-initial .banner-text{width:80%}.banner-initial{position:relative}.banner-initial:after{content:'';display:block;width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(255,255,255,0.6)}.banner-initial .banner-text p{font-weight:500}.banner-initial .banner-text{position:relative;width:100%;z-index:10}.main-wrapper.custom-wrapper .custom-content{padding:30px 20px}.main-wrapper.custom-wrapper .custom-footer{padding:20px}.main-wrapper.custom-wrapper .custom-title{font-size:24px}.main-wrapper.custom-wrapper .custom-field+.custom-field{margin-top:20px}.main-wrapper.custom-wrapper{padding-top:20px}.subjects-list .subject-info{padding-left:15px}.subjects-list .results{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;width:100%;height:80px;border:1px solid #CCC;border-width:0 1px 1px 1px}.subjects-list .results .result-item{width:33.3%}.subjects-list .list-item{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.subjects-list .list-item{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.subjects-list .subject-info{height:75px}.subjects-list .list-item .subject-percentage{width:auto;margin-left:auto;padding-right:15px}.subjects-list .list-item .btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:auto;margin-right:0;line-height:1}.subjects-list .list-item .message-locked{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;padding:0 15px 15px 15px;text-align:left}.subjects-list .list-item .message-locked svg{top:4px}.main-wrapper.results-list .qualification{padding:25px 15px}.main-wrapper.results-list .qualification .btn{position:relative;top:0;left:0;-webkit-transform:none;transform:none;margin-top:15px}.main-wrapper.results-list h2{font-size:24px}.main-wrapper.results-list h2+span.date{font-size:18px}.lesson-item .lesson-score,.review-explain .lesson-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.lesson-item .lesson-score span,.review-explain .lesson-score span{position:relative;left:10px;top:3px}.lesson-item .lesson-score span.options,.review-explain .lesson-score span.options{position:static;width:100%;display:block;padding-top:10px}.lesson-item .lesson-score span.options button:first-child,.review-explain .lesson-score span.options button:first-child{margin-left:0}.main-wrapper.single-lesson .lesson-title{font-size:20px}.main-wrapper.single-lesson:before{height:300px}.quiz-section .quiz-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.quiz-section .quiz-list,.quiz-section .quiz-info{width:100%}.quiz-section .quiz-list li.current:after{display:none}.quiz-section .quiz-list{padding:20px 0}.quiz-section .quiz-info{height:240px}.course-content .chapter-title{font-size:20px}.course-content .topic-header img{max-width:44px}.course-content .topic-header .glow-item{width:44px}.course-content .topic-header .topic-title{font-size:16px;padding-left:15px}.course-content{padding:30px 0 0}.topic-progress .image-item{max-width:44px}.course-content .lesson-list li,.course-content .lesson-list li .duration{font-size:15px}.course-content .lesson-list li{padding-left:30px;padding-right:0}.course-content .lesson-list .level-up{position:relative;left:0;top:0;-webkit-transform:none;transform:none;padding:6px;margin-top:15px;left:-30px}.course-content .lesson-list .level-up .btn{padding:8px 20px;width:auto}.course-content .lesson-list li.seen:before{top:12px}.course-content .lesson-list .level-up:before{width:14px;height:14px;left:37px;top:-7px;margin-top:0}.course-content .lesson-list .data-item{padding-right:56px;max-width:100%}.topic-progress .progress-bar{width:calc(100% - 90px);left:45px}.main-wrapper.checkout-wrapper .checkout-container,.receipt-wrapper .checkout-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}.main-wrapper.checkout-wrapper .checkout-content,.receipt-wrapper .checkout-content{width:100%}.main-wrapper.checkout-wrapper .checkout-sidebar,.receipt-wrapper .checkout-sidebar{width:100%;padding:30px}.account-content .subscribe-options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.account-content .subscribe-options .option-item{width:100%}.account-content .heading,.complete-account-wrapper .heading{margin-top:30px;margin-bottom:0}.account-content .subscribe-options .option-description{padding-bottom:20px;padding-top:12px}table.history{margin-top:25px;display:block}table.history thead,table.history tbody,table.history tfoot,table.history tr,table.history td,table.history th{display:block}table.history thead{display:none}table.history tbody tr{border:1px solid #BBB}table.history tbody tr td:last-child{border-bottom:0}table.history tbody tr td{padding:12px;font-size:14px}table.history tr+tr{margin-top:15px}table.history td::before{content:attr(data-title);display:inline-block;color:#000;font-weight:700;font-size:14px;margin-right:8px}.main-wrapper .page-title h2{font-size:22px}.main-wrapper .page-title a.return{font-size:14px;width:155px}.excercise-data .excercise-title{font-size:18px}.excercise-data .time{font-size:18px}.excercise-title .excercise-icon{max-width:18px}.excercise-review .review-tag{padding:5px 8px}.question-box .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.question-box .question-left-column,.question-box.question-divide .question-wrapper{width:100%;max-width:100%}.question-box.question-divide:before{display:none}.question-box .question-graph{padding:15px;text-align:left}.question-box .question-graph img{display:block;margin:0 auto}.question-box .question-graph{font-size:13px;line-height:1.6em}.question-box.question-divide .container{padding:0}.question-box .question-graph p{margin:10px 0}.review-wrapper .results-header .row>div{width:33%;max-width:33%;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.review-wrapper .results-header .row>div:nth-child(4),.review-wrapper .results-header .row>div:nth-child(5){width:50%;max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:10px;border-top:1px dashed rgba(255,255,255,0.25);padding-top:15px}.review-wrapper .review-columns .options-cloned{display:none !important}.review-wrapper .review-columns .options-stick{opacity:1 !important}.review-wrapper .review-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.review-wrapper .review-columns .review-explain,.review-wrapper .review-columns .review-options{width:100%}.review-wrapper .review-columns .review-options{text-align:left}.review-wrapper .review-links{margin-top:15px}.review-wrapper .review-columns .review-options h3{padding-left:20px}.review-wrapper .review-columns .review-options{padding-bottom:0px}.review-wrapper .related-grid .lesson-box{width:100%}.checkout-sidebar .checkout-totals{padding-top:35px}.main-wrapper.receipt-wrapper .receipt-content{padding-right:0;padding-top:25px}.main-wrapper.receipt-wrapper .page-title{margin-bottom:20px;font-size:32px}.main-wrapper.receipt-wrapper .email-sent h4{font-size:18px}.main-wrapper.receipt-wrapper .shops-list li{width:33.3%}.main-wrapper.receipt-wrapper .shops-list li:nth-child(4n){border-right-width:0}.main-wrapper.receipt-wrapper .shops-list li:nth-child(3n){border-right-width:1px}.courses-wrapper .course-col{width:100%;padding-right:0}.courses-wrapper .course-row.course-reverse .col-text{padding-left:0}.courses-wrapper .course-row .col-text{text-align:center;padding-right:0}.courses-wrapper .course-row .btn-action{margin-top:10px}.courses-wrapper .course-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.testimonies-page.courses-wrapper .banner-top .banner-title{font-size:36px}.testimonies-page.courses-wrapper .banner-top .btn{font-size:18px;height:46px;line-height:46px}.courses-wrapper .course-title.title-bg{font-size:20px}.courses-wrapper .course-row .title-row{font-size:24px;margin-bottom:15px}.courses-wrapper .course-row.course-reverse .col-text{padding-top:25px}.courses-wrapper .course-row .description-row{text-align:center}.courses-wrapper .course-title{font-size:28px}.courses-wrapper .title-container .testimony-title{font-size:28px}.courses-wrapper .title-container .testimony-title br{display:none}.courses-wrapper .testimonies-wrapper{padding-top:60px}.col-services .service-item{width:100%;max-width:400px;margin:0 auto}.col-services .service-item+.service-item{margin-top:40px}.col-services .services-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.courses-wrapper .testimony-description,.col-services .course-description{font-size:16px}.main-banner h1 span{font-size:28px}.main-banner h1 strong,.main-banner h4 small{font-size:18px}.main-banner .btn{height:54px;line-height:54px;padding:0 30px;font-size:17px}body.page-home-nuevo .benefits-wrapper .benefit-content{padding-left:0;width:100%}body.page-home-nuevo .benefits-wrapper .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}body.page-home-nuevo .benefits-wrapper .benefit-title br{display:none}body.page-home-nuevo .benefits-wrapper .benefit-title{font-size:22px}body.page-home-nuevo .benefits-wrapper .benefit-list li{font-size:16px}body.page-home-nuevo .benefits-wrapper .benefit-image{width:120px;margin:0 auto 30px}.discount-ribbon .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;text-align:center}.discount-ribbon .discount-title{font-size:26px}.discount-ribbon .discount-subtitle{font-size:22px}.discount-ribbon .discount-countdown{margin-top:30px}.main-wrapper.discount-active .discount-ribbon{padding:30px 0;margin-bottom:40px}}@media (max-width: 680px){.main-wrapper.error-404 .e404-image{width:45%}.main-wrapper.error-404 .e404-text{width:55%}.main-wrapper.error-404 .e404-text h3{font-size:28px}.main-wrapper.error-404 .e404-text h1{font-size:100px}.main-wrapper.error-404 .e404-text h2{font-size:28px}.main-wrapper.error-404 .e404-description{font-size:16px}.main-wrapper.error-404 .links{font-size:16px}.main-wrapper.error-404 .e404-text{width:100%;text-align:center}.main-wrapper.error-404 .e404-image{width:100%;text-align:center}.main-wrapper.error-404 .e404-image img{max-width:70%;margin:20px auto 0}.main-wrapper.error-404 .e404-text h2{text-align:center}.main-wrapper.error-404 .e404-description::after{margin:25px auto}.main-wrapper.error-mant .mant-title h1{font-size:36px;line-height:1.2em;margin-bottom:30px}html.html-mantenimiento{height:100%}.main-wrapper.error-mant{min-height:0;padding-top:40px;height:100%}.main-wrapper.error-mant .mant-title{display:block;text-align:center}.main-wrapper.error-mant .mant-row{margin-top:0;display:block}.main-wrapper.error-mant .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;min-height:0}.main-wrapper.error-mant .e404-description{width:90%;margin:0 auto}.main-wrapper.error-mant .e404-image{margin:0 auto;width:80%}body.page-home-nuevo .main-banner .img-bg{width:auto;height:100%}}@media (max-width: 600px){.header-wrapper.header-simple{width:100%;max-width:none}.header-options .user-option .user-name{display:none}.promo-examen .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.promo-examen h4{width:100%;text-align:center}.promo-examen .btn{margin:20px auto 0}.plans-wrapper .row-plans .plan-item{width:100%}.promo-banner p{font-size:16px}.contact-wrapper h2{font-size:20px}.contact-wrapper .contact-column{width:100%;max-width:none}.contact-wrapper .contact-image{width:60%;margin-top:-100px;left:0;top:0;margin-left:auto}.contact-wrapper .contact-image img{text-align:right}.our-team .team-list .team-item{width:100%}.our-team h3{font-size:36px;margin-bottom:10px}.mission-wrapper .banner-top h2,.mission-wrapper .banner-top h1{font-size:38px}.mission-wrapper .banner-top{height:360px}.post-item .post-title{font-size:22px}.post-item .post-meta .line-sep{margin:0 5px}.header-wrapper.header-blog .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.header-wrapper.header-blog .blog-search{width:100%}.header-wrapper.header-blog{height:120px;text-align:center}.header-wrapper.header-blog .logo-wrap{margin:0 auto}.single-post .post-categories a{padding:0 6px}.single-post .post-title{margin:15px 0;font-size:26px}.blog-wrapper .container .blog-content{padding-left:0}.single-post .social-share,.single-post .social-share-plugin{margin-bottom:20px;position:relative;left:0;top:0}.single-post .social-share #st-1,.single-post .social-share-plugin #st-1{text-align:left !important}.single-post .social-share #st-1 .st-btn,.single-post .social-share-plugin #st-1 .st-btn{display:inline-block !important}.single-post .social-share #st-1 .st-btn+.st-btn,.single-post .social-share-plugin #st-1 .st-btn+.st-btn{margin:0 0 0 4px}.remodal.modal-promo .modal-padder{padding-left:0%}.connect-us h2{display:block}.wizi-map h2{font-size:20px}.our-testimonies .testimonies-header h4{font-size:28px}.main-wrapper.checkout-wrapper .checkout-sidebar,.receipt-wrapper .checkout-sidebar{padding:20px}.main-wrapper.checkout-wrapper .checkout-content,.receipt-wrapper .checkout-content{padding:20px}.checkout-sidebar .checkout-title,.checkout-sidebar .checkout-totals h3,.checkout-content .page-title{font-size:30px}.checkout-sidebar .checkout-totals .price,.checkout-content .form-title{font-size:24px}.checkout-content .form-title{margin-top:30px;margin-bottom:15px}.checkout-content .payment-methods li h4{font-size:16px}.checkout-content .btn-checkout{margin-top:30px}.main-wrapper.custom-wrapper .custom-field .subjects-items{grid-template-columns:repeat(1, 100%);grid-gap:3px 0;width:100%;padding-right:0}body.page-home-nuevo .catalog-description{font-size:16px;text-align:center}body.page-home-nuevo .catalog-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.page-home-nuevo .banner-catalog{width:100%}body.page-home-nuevo .benefits-wrapper .benefit-title{text-align:center}body.page-home-nuevo .benefits-wrapper .benefit-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.testimony-ribbon .container{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimony-ribbon .testimony-avatar{margin-right:0;margin-bottom:20px}.testimony-ribbon .testimony-text{width:100%}.testimony-ribbon .testimony-button.button-inside{margin-top:25px}.level-up-wrap .level-up .level-item .result-icon{width:80px;text-align:center;margin:0 auto}.level-up-wrap .level-up .level-item .icon-glow{width:auto}.level-up-wrap .glow-item{width:80px}.level-up-wrap .level-arrow{font-size:24px;margin-left:12px}}@media (max-width: 560px){#footer.footer-wrapper.footer-full{padding-top:40px;padding-bottom:30px}#footer.footer-wrapper.footer-full .footer-text{margin-top:40px}.plans-wrapper .plan-item .plan-body ul li span{font-size:100%}.menu.menu-secondary{height:auto}.menu.menu.menu-secondary li{display:block;width:100%;text-align:left;border:0;padding:0;border-top:1px solid #ccc}.menu.menu.menu-secondary li a{display:block;width:100%;border:0;padding:0 20px}.menu.menu.menu-secondary li:last-child{border-bottom:1px solid #CCC}.secondary-navigation .container{padding:0}.lesson-item .author-box .author-title a,.review-explain .author-box .author-title a{font-size:13px;line-height:1.5em}.lesson-item .lesson-score span,.review-explain .lesson-score span{left:4px}.lesson-item .lesson-score h4,.review-explain .lesson-score h4,.lesson-item .lesson-score span,.review-explain .lesson-score span{font-size:15px}.section-item.review-filters .section-header p{left:24px}.section-item .section-content .row-column{width:100%}.section-item.review-resume .section-content .custom-row{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;text-align:left}.review-wrapper .review-columns .review-options{display:none}.main-wrapper.test-wrapper h2.page-title{font-size:28px;margin-bottom:15px}.main-wrapper.test-wrapper h3{font-size:22px}.main-wrapper.test-wrapper .test-list .test-item{padding:20px}.test-list span.done svg{width:32px;right:20px;top:20px}.main-wrapper.test-wrapper .test-list .time{margin-right:20px}.main-wrapper.test-wrapper .test-list .test-item.active{padding:40px 20px}.test-list span.done{top:35px}.main-wrapper.test-wrapper .test-list .test-item:before{left:49px}.main-wrapper.test-wrapper .results-mobile .headings h4{font-size:20px}.main-wrapper.receipt-wrapper{padding-top:0}.main-wrapper.receipt-wrapper .receipt-content{padding-left:15px;padding-right:15px}.main-wrapper.receipt-wrapper .page-title{font-size:28px}.main-wrapper.receipt-wrapper .receipt-content h5{font-size:18px}.main-wrapper.receipt-wrapper .receipt-content{font-size:16px}.main-wrapper.receipt-wrapper .shops-list li{width:50%}.main-wrapper.receipt-wrapper .shops-list li:nth-child(3n){border-right-width:0}.main-wrapper.error-404 .e404-text h3{font-size:20px}.main-wrapper.error-404 .e404-text h1{font-size:80px}.main-wrapper.error-404 .e404-text h2{font-size:24px}.main-wrapper.error-404 .e404-text h4{font-size:18px}.main-wrapper.error-404 .e404-description{font-size:16px}.main-wrapper.error-404 .links{font-size:16px}}@media (max-width: 520px){.account-content .heading,.complete-account-wrapper .heading{font-size:20px}.account-content .form-rows .form-field,.complete-account-wrapper .form-rows .form-field{width:100%;padding:10px 15px}.account-content .form-field input[type="text"],.account-content .form-field input[type="select"],.account-content .form-field input[type="password"],.account-content .form-field input[type="number"],.account-content .form-field input[type="date"],.account-content .form-field select,.complete-account-wrapper .form-field input[type="text"],.complete-account-wrapper .form-field input[type="select"],.complete-account-wrapper .form-field input[type="password"],.complete-account-wrapper .form-field input[type="number"],.complete-account-wrapper .form-field input[type="date"],.complete-account-wrapper .form-field select{padding:0 10px}.account-content .heading-top,.complete-account-wrapper .heading-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.account-content .heading-top .heading,.complete-account-wrapper .heading-top .heading{width:100%;margin-bottom:10px}}@media (max-width: 480px){.main-banner h1 span{font-size:24px}.main-banner h1 strong,.main-banner h4 small{font-size:17px}.plans-wrapper .plans-title{font-size:20px}.plans-wrapper .plans-title span{display:inline}.guarantee-wrapper .page-title{font-size:24px}.guarantee-wrapper .guarantee-content,.guarantee-wrapper .page-content{font-size:15px}.guarantee-wrapper .guarantee-content h2,.guarantee-wrapper .page-content h2{font-size:19px}.guarantee-wrapper .guarantee-plans h2{font-size:24px}.guarantee-wrapper .guarantee-plans p{font-size:15px}.guarantee-wrapper .guarantee-plans .action a{font-size:18px}.testimonies-page .banner-top h1{font-size:32px}.log-form .log-header h1{font-size:28px}.contact-wrapper .contact-image{width:100%;margin-top:0px}.single-post .post-content{font-size:15px}.blog-wrapper .blog-title{font-size:28px}.remodal.modal-promo{padding:20px}.remodal.modal-promo h3{font-size:20px}.remodal.modal-promo .modal-content{padding-top:15px}.remodal.modal-promo img.thumb-up{width:60%;opacity:0.2}.main-wrapper.custom-wrapper .custom-footer .btn{width:100%}.main-wrapper{padding-bottom:25px}.main-wrapper.guarantee-wrapper{padding-bottom:0}.main-wrapper.plans-wrapper{padding-bottom:0}.main-wrapper.lessons-wrapper{padding-top:0}.topic-progress .progress-bar{height:6px;margin-top:-3px}.quiz-section .quiz-list li a{padding-left:30px;padding-top:10px;padding-bottom:10px}.quiz-section .quiz-list li a i{height:28px;width:28px;line-height:26px;font-size:14px;top:2px;left:10px;position:absolute}.course-content .topic-header img{max-width:38px}.course-content .topic-header .glow-item{width:38px}.course-content .topic-header .topic-title{padding-left:14px}.course-content .topic-header .topic-numbers{font-size:14px;width:52px;text-align:right}.course-content .lesson-list li,.course-content .lesson-list li .duration{font-size:14px}.review-wrapper .review-columns h3{font-size:22px}.review-wrapper .results-header .row>div{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:left;padding-top:10px;padding-left:0;padding-right:0;margin-top:10px;border-top:1px dashed rgba(255,255,255,0.25)}.review-wrapper .results-header .row>div h4{text-align:left}.review-wrapper .results-header .row>div:first-child{padding-top:0;border-top:0;margin-top:0}.review-wrapper .review-actions .review-stick .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.review-wrapper .review-actions .btn-return{width:100%;text-align:center}.question-navigation{width:100%;margin-top:15px}.review-wrapper .review-actions,.review-wrapper .review-actions .review-stick,.review-wrapper .review-actions .review-stick .container{height:117px}.question-navigation{text-align:center}.review-wrapper .review-actions .review-stick.sticked{position:relative}.container.container-explain{padding:0}.question-box.question-divide .question-wrapper .question-header,.question-box.question-divide .question-wrapper .question-item,.question-box.question-divide .answers-options{padding-left:10px;padding-right:10px}.rate-options{display:block;padding-top:10px}.rate-options .btn:first-child{margin-left:0}.review-wrapper .review-links li a{padding:12px 20px}.main-wrapper .page-title,.excercise-data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;text-align:left}.main-wrapper .page-title>*,.excercise-data>*{width:100%}.question-box .question-graph{padding-left:10px;padding-right:10px}.question-wrapper{width:100%;margin:0}.review-wrapper.review-explain .container{padding-left:0;padding-right:0}.review-writted{overflow:auto}.review-wrapper.review-explain .row{margin-left:0;margin-right:0}.excercise-status .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;text-align:center}.excercise-status .container h5{font-size:20px;text-align:center;margin:0 0 10px}.excercise-bar .excercise-status{height:auto}.excercise-bar #next-question.active{width:100%;text-align:center}.question-item .question-content{width:auto}.question-box .question-graph .question-content{width:480px;overflow:auto}.main-wrapper{padding:30px 0}.main-wrapper.mission-wrapper{padding-top:0;padding-bottom:0}.main-wrapper.testimonies-page{padding-bottom:0;padding-top:0}.main-wrapper.test-wrapper h2.page-title{font-size:28px}.main-wrapper.test-wrapper h3,.main-wrapper.test-wrapper .test-info .headings h4{margin-top:15px;font-size:22px}.main-wrapper.test-wrapper .test-info .headings h5{font-size:16px}.test-list .item-footer .btn+.btn{margin-left:15px}.test-list .item-footer{margin-top:15px}.main-wrapper.test-wrapper .test-list .test-item{padding:10px}.main-wrapper.test-wrapper .test-list .time{width:46px}.main-wrapper.test-wrapper .test-list .test-item:before{left:30px}.main-wrapper.test-wrapper .test-list .test-data h5{font-size:18px}.test-list span.done{top:23px;right:10px}.main-wrapper.test-wrapper .test-list .test-item.active{padding:30px 10px}.main-wrapper.test-wrapper .test-item.active .time{width:46px}.main-wrapper.test-wrapper .test-list .test-item .btn{padding:8px 14px}.main-wrapper.test-wrapper .test-list .test-item.active{padding-bottom:70px}.main-wrapper.test-wrapper .test-list .test-item .btn{position:absolute;left:75px;bottom:35px}.main-wrapper.test-wrapper .test-list .test-item:before{top:0}.complete-account-wrapper .complete-form .form-field{padding:10px 15px}.complete-account-wrapper .complete-form .form-field{width:100%}.complete-account-wrapper h2{font-size:32px;margin-bottom:15px}.complete-account-wrapper h3{font-size:24px}.complete-account-wrapper .form-action .btn{width:100%}.complete-account-wrapper p{font-size:16px}.complete-account-wrapper .container{padding-top:20px;padding-bottom:20px}.paidout .paidout-message span,.paidout .paidout-content h4{font-size:22px}.paidout .paidout-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.paidout .paidout-footer h3{width:100%;margin-bottom:20px}.paidout .paidout-footer a{width:100%;text-align:center}.paidout .paidout-message{padding-top:10px}.main-wrapper .checkout-content .page-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.checkout-sidebar .checkout-title,.checkout-sidebar .checkout-totals h3,.checkout-content .page-title{font-size:26px}.courses-wrapper .title-container .testimony-title,.courses-wrapper .course-title{font-size:24px}.testimonies-page.courses-wrapper .banner-top .banner-title{font-size:30px}.testimonies-page.courses-wrapper .banner-top .btn{padding:0 20px;font-size:16px}.courses-wrapper .testimony-description{margin-bottom:30px}.promo-banner .btn{padding:0 18px}.main-wrapper .page-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper.receipt-wrapper .shops-list li{padding:10px 5px}.main-wrapper.receipt-wrapper .shops-list li img{height:60px}h6{font-size:14px}.main-wrapper.error-mant .mant-title h1{font-size:28px;line-height:1.2em;margin-bottom:25px}.main-wrapper.error-mant{min-height:0;padding:20px 0}.main-wrapper.error-mant .e404-description{width:95%;font-size:14px;margin:0 auto}.main-wrapper.error-mant .e404-image{margin:0 auto;width:100%}.remodal.modal-error .modal-content.modal-sent{padding-left:0;text-align:center}.remodal.modal-error .modal-content.modal-sent .warning-image{margin-bottom:15px;position:relative;display:inline-block}.remodal.modal-error .modal-content.modal-sent h3{font-size:24px}.remodal.modal-error .modal-content.modal-sent p{font-size:14px}}@media (max-width: 420px){.main-wrapper .page-title{font-size:28px}.faq-footer .faq-actions a+a{margin-left:0;margin-top:10px}.faq-footer .faq-actions a{width:100%}.faq-item .faq-title{font-size:16px}.faq-wrapper .faq-categories .faq-cat h2{font-size:18px}.main-wrapper.results-list .result-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper.results-list .header-info{margin-bottom:15px}.mission-wrapper .mission-content h2,.our-team h2{font-size:28px}.suggests-wrapper .suggest-left h3,.suggests-wrapper .suggest-left h4{font-size:24px}.suggests-wrapper .suggest-left .btn{margin-top:20px;font-size:16px}.discount-ribbon .discount-title{font-size:20px}.discount-ribbon .discount-subtitle{font-size:16px;margin-top:10px}.discount-ribbon .discount-countdown{margin-top:30px}.discount-ribbon .discount-countdown .countdown-label{font-size:18px}.discount-ribbon .discount-countdown .countdown-numb{font-size:20px}.main-wrapper.discount-active .discount-ribbon{padding:30px 0;margin-bottom:30px}.plans-wrapper .plan-item .plan-date{padding-right:80px;padding-left:0}}@media (max-width: 380px){.main-wrapper.test-wrapper .test-list .test-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.main-wrapper.test-wrapper .test-list .test-item .btn{margin-left:64px}.main-wrapper.test-wrapper .test-list .test-data{width:calc(100% - 66px)}body.page-home-nuevo .banner-catalog{margin-top:25px}}@media (max-width: 360px){.main-wrapper.results-list .qualification .qualification-title{font-size:21px}.list-column .btn-wrap .btn{width:100%}.main-wrapper.single-lesson .return-table button.btn,.main-wrapper.single-lesson .return-table a.btn{width:100%;text-align:center}.header-options .option-item{padding:6px}body.page-home-nuevo .connect-us h2{font-size:20px}body.page-home-nuevo .promo-banner .container p{font-size:18px}body.page-home-nuevo .main-banner h1 span.span-big{font-size:28px}body.page-home-nuevo .main-banner h1 span{font-size:20px}body.page-home-nuevo .benefits-wrapper .benefit-title{text-align:center}body.page-home-nuevo .benefits-wrapper .benefit-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fdXRpbGl0aWVzLnNjc3MiLCJnbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9sYXlvdXQuc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCJtb2R1bGUvX21vZHVsZV9ob21lLnNjc3MiLCJtb2R1bGUvX21vZHVsZV9sZXNzb25zLnNjc3MiLCJtb2R1bGUvX21vZHVsZV9leGNlcmNpc2VzLnNjc3MiLCJtb2R1bGUvX21vZHVsZV9hdXRoLnNjc3MiLCJtb2R1bGUvX21vZHVsZV9yZXZpZXcuc2NzcyIsIm1vZHVsZS9fbW9kdWxlX2N1c3RvbS5zY3NzIiwibW9kdWxlL19tb2R1bGVfcmVzdWx0cy5zY3NzIiwibW9kdWxlL19tb2R1bGVfYWNjb3VudC5zY3NzIiwibW9kdWxlL19tb2R1bGVfcGF5bWVudC5zY3NzIiwibW9kdWxlL19tb2R1bGVfcGRmcy5zY3NzIiwibW9kdWxlL19tb2R1bGVfZXhhbWVuLnNjc3MiLCJtb2R1bGUvX21vZHVsZV9ibG9nLnNjc3MiLCJtb2R1bGUvX21vZHVsZV90ZXN0aW1vbmllcy5zY3NzIiwibW9kdWxlL19tb2R1bGVfY3Vyc29zLnNjc3MiLCJtb2R1bGUvX21vZHVsZV9wcm9tb3Muc2NzcyIsIm1vZHVsZS9fbW9kdWxlX2hvbWVfbnVldm8uc2NzcyIsIm1vZHVsZS9fbW9kdWxlX2dlbmVyaWNfbGFuZGluZy5zY3NzIiwibW9kdWxlL19tb2R1bGVfYWRtaW4uc2NzcyIsInJlc3BvbnNpdmUvX2xhbmRzY2FwZS5zY3NzIiwicmVzcG9uc2l2ZS9fdGFibGV0LnNjc3MiLCJyZXNwb25zaXZlL19tb2JpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxXQUNJLG9CQUFxQixDQUNyQiwwVEFJMEUsQ0FDMUUsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBSXRCLFdBQ0ksb0JBQXFCLENBQ3JCLHNVQUk4RSxDQUM5RSxlQUFnQixDQUNoQixpQkFBa0Is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QUFXLENBQVgsMkJBQVcsQ0FBWCx1QkFBd0IsQ0FDM0IiLCJmaWxlIjoibnVldm8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBGVUVOVEVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLVJvbWFuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICBcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Sb21hbi5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLVJvbWFuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtUm9tYW4udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtUm9tYW4uc3ZnI0F2ZW5pckxUU3RkLVJvbWFuJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuICBcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLU9ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLU9ibGlxdWUub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1PYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtT2JsaXF1ZS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1PYmxpcXVlLnN2ZyNBdmVuaXJMVFN0ZC1PYmxpcXVlJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIFxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rT2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQm9va09ibGlxdWUub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUJvb2tPYmxpcXVlLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUJvb2tPYmxpcXVlLnN2ZyNBdmVuaXJMVFN0ZC1Cb29rT2JsaXF1ZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICBcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1Cb29rLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUJvb2sudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQm9vay5zdmcjQXZlbmlyTFRTdGQtQm9vaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUU3RkLUJsYWNrLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRTdGQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1CbGFjay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFN0ZC1CbGFjay5zdmcjQXZlbmlyTFRTdGQtQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4gIFxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFQtQmxhY2tPYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICBcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVC1CbGFja09ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVC1CbGFja09ibGlxdWUudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFQtQmxhY2tPYmxpcXVlLnN2ZyNBdmVuaXJMVC1CbGFja09ibGlxdWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBVdGlsaWRhZGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBDbGFzZXMgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZ1bGwtaGVpZ2h0IHtoZWlnaHQ6IDEwMCU7fVxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5jdXN0b20tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuLnRleHQtY2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uaW5saW5lLWJsb2NrIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cclxuXHJcbi8qIEJvdG9uZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5idXR0b24uYnRuLCBhLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4uYnRuLWljb24sIGEuYnRuLmJ0bi1pY29uIHtcclxuICAgIGkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDEwcHg7fVxyXG4gICAgJi5pY29uLWxlZnQgaSB7bWFyZ2luLXJpZ2h0OiAxMHB4OyBtYXJnaW4tbGVmdDogMDt9XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4uYnRuLWJsdWUsIGEuYnRuLmJ0bi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlX2NvbG9yO1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZDogZGFya2VuKCRibHVlX2NvbG9yLCAxMCk7fVxyXG59XHJcbmJ1dHRvbi5idG4uYnRuLWJsdWUsIGEuYnRuLmJ0bi15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvd19jb2xvcjtcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQ6IGRhcmtlbigkeWVsbG93X2NvbG9yLCAxMCk7fVxyXG59XHJcbmJ1dHRvbi5idG4uYnRuLWJsdWUsIGEuYnRuLmJ0bi1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjtcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQ6IGRhcmtlbigkcHVycGxlX2NvbG9yLCAxMCk7fVxyXG59XHJcbmJ1dHRvbi5idG4uYnRuLWJsdWUsIGEuYnRuLmJ0bi1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZDogIzQ0NDt9XHJcbn1cclxuYnV0dG9uLmJ0bi5idG4td2hpdGUsIGEuYnRuLmJ0bi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQ6ICNlNWU1ZTU7fVxyXG59XHJcblxyXG5idXR0b24uYnRuLmJ0bi1sYXJnZSwgYS5idG4uYnRuLWxhcmdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbmJ1dHRvbi5idG4uYnRuLXNtYWxsLCBhLmJ0bi5idG4tc21hbGwge2ZvbnQtc2l6ZTogMTVweDt9XHJcblxyXG4vKiBNZW5zYWplcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW5zYWplIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodHBpbms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvbHZlcl9kdWRhIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUGFsZXRhIGRlIENvbG9yZXNcclxuXHJcbiRibHVlX2NvbG9yOiAjYTJiOGRmO1xyXG4keWVsbG93X2NvbG9yOiAjZDNhZDI5O1xyXG4keWVsbG93VW5hbV9jb2xvcjogI2QyYWMyYTtcclxuJHB1cnBsZV9jb2xvcjogI2FmODhiZTtcclxuJGdyYXlfY29sb3I6ICM4MjhmYTI7XHJcbiRlcnJvcl9jb2xvcjogI2UwNGY0ZjtcclxuJGNvcnJlY3RfY29sb3I6ICM3M2I0Mzg7XHJcblxyXG4kbWFpbl9jb2xvcjogJGJsdWVfY29sb3I7XHJcbiRjb21wX2NvbG9yOiAkeWVsbG93X2NvbG9yO1xyXG5cclxuLy8gRnVlbnRlc1xyXG4kYm9keV9mb250OiAnQXZlbmlyJywgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBCYXNlXHJcbiRsaW5rX2NvbG9yOiAjMzI2MWIwO1xyXG4kbGlua19ob3Zlcl9jb2xvcjogJGNvbXBfY29sb3I7XHJcblxyXG4vLyBMYXlvdXRcclxuJGhlYWRlcl9iZzogJG1haW5fY29sb3I7XHJcbiRzbGlkZXJfYmc6ICNFNUU1RTU7XHJcbiRtYWluX2JnOiAjRkZGO1xyXG4kZm9vdGVyX2JnOiAjRkZGO1xyXG4kY29weXJpZ2h0X2JnOiAkbWFpbl9jb2xvcjtcclxuXHJcbi8vIE1vZHVsZVxyXG5cclxuLy8gU3RhdGUiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEJBU0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzNjM2MzYztcclxuICAgIGZvbnQ6IDQwMCAxNHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbn1cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmtfaG92ZXJfY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLyogRm9ybXVsYXJpb3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEdlbmVyYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmhlYWRlci5oZWFkZXItd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1sb2dvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgLmhlYWRlci1sb2dvIGltZyB7bWF4LXdpZHRoOiAxMDRweDt9XHJcbn0gICBcclxuYm9keS51bmxvZ2dlZCAuaGVhZGVyLXdyYXBwZXIuaGVhZGVyLWFwcCB7XHJcbiAgICAuaGVhZGVyLW9wdGlvbnMge2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG59XHJcblxyXG4vKiBPcGNpb25lcyBkZWwgaGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAub3B0aW9uLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAmOmhvdmVyIHtjb2xvcjogJG1haW5fY29sb3I7fVxyXG4gICAgfVxyXG4gICAgLm9wdGlvbi1pdGVtICsgLm9wdGlvbi1pdGVtIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWViZGQyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcHRpb24taXRlbTpsYXN0LWNoaWxkIHtwYWRkaW5nLXJpZ2h0OiAwO31cclxuXHJcbiAgICAvLyBMb2dlYWRvXHJcbiAgICAudXNlci1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAudXNlci1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6ICRtYWluX2NvbG9yO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlciB7b3BhY2l0eTogMC44O31cclxuICAgICAgICAgICAgaW1nIHttYXgtd2lkdGg6IDM2cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLW9wdGlvbnMge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUocmlnaHQgMCB0b3AgNzBweCk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDMwcHggdG9wIC01cHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7YmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjsgY29sb3I6ICNGRkY7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLyogTGVnZW5kYSBkZWwgaGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci1sb2dvIHtcclxuICAgICYubG9nby1sZWdlbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoYm90dG9tIC0ycHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxNXB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI0ZGRjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWdlbmQuUEFBIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiAjRkZGO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZ2VuZC5FWEFOSUlJIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6ICMwMDA7IGJhY2tncm91bmQ6ICNGRkY7fVxyXG4gICAgICAgIH1cclxuICAgICAgLmxlZ2VuZC5VTkFNIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93VW5hbV9jb2xvcjtcclxuICAgICAgICAmOmhvdmVyIHtjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI0ZGRjt9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWFwcCAuaGVhZGVyLWxvZ28ubG9nby1sZWdlbmQge1xyXG4gICAgLmxlZ2VuZC5QQUE6aG92ZXIsXHJcbiAgICAubGVnZW5kLkVYQU5JSUk6aG92ZXIge2NvbG9yOiAjRkZGOyBiYWNrZ3JvdW5kOiAjMDAwO31cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBOYXZlZ2FjaW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICBcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4LzFlbSAkYm9keV9mb250OyBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgYm90dG9tIC0xcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7fVxyXG4gICAgICAgICAgICBhIC5hcnJvdyB7Ym9yZGVyLWNvbG9yOiAjRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O31cclxuICAgICAgICAgICAgJi5jdXJyZW50IGE6YWZ0ZXIge3RyYW5zZm9ybTogc2NhbGVYKDEpO31cclxuICAgICAgICAgICAgJi5jdXJyZW50IGEge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cclxuICAgICAgICAgICAgJi5oYXMtbWVudSBhIHtwYWRkaW5nLXJpZ2h0OiAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaTpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHt0cmFuc2Zvcm06IHNjYWxlWCgxKTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaS5jdXJyZW50IGEge2JhY2tncm91bmQ6ICNFNUU1RTU7fVxyXG4gICAgICAgICAgICBsaS5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICAgICAgICBhIHtjdXJzb3I6IGluaGVyaXQ7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIENvbG9yZXNcclxuICAgICAgICAmID4gbGk6bnRoLWNoaWxkKG4pICA+IGE6YWZ0ZXIge2JhY2tncm91bmQ6ICRibHVlX2NvbG9yOyB9XHJcbiAgICAgICAgJiA+IGxpOm50aC1jaGlsZCgybikgPiBhOmFmdGVyIHtiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yOyB9XHJcbiAgICAgICAgJiA+IGxpOm50aC1jaGlsZCgzbikgPiBhOmFmdGVyIHtiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yOyB9XHJcbiAgICAgICAgJiA+IGxpOm50aC1jaGlsZCg0bikgPiBhOmFmdGVyIHtiYWNrZ3JvdW5kOiAkZ3JheV9jb2xvcjsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jZm9vdGVyIHtcclxuICAgIGZvbnQ6IDQwMCAxM3B4LzFlbSAkYm9keV9mb250O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcbiNmb290ZXIuZm9vdGVyLXdyYXBwZXIuZm9vdGVyLWZ1bGwge1xyXG4gICAgYmFja2dyb3VuZDogIzA0MDcwNztcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIC5mb290ZXItcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuNGVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHttYXJnaW4tdG9wOiA3cHg7fVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtjb2xvcjogJG1haW5fY29sb3I7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTt9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQ6IDcwMCAyMHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6ICRtYWluX2NvbG9yO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHttYXJnaW4tbGVmdDogMjBweDt9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuNGVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgYSB7Y29sb3I6ICNGRkY7fVxyXG4gICAgICAgIGE6aG92ZXIge2NvbG9yOiAkbWFpbl9jb2xvcjt9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICBmb250OiA0MDAgMTJweC8xLjhlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGEge2NvbG9yOiAjRkZGOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiAgICAgICAgYTpob3ZlciB7Y29sb3I6ICRtYWluX2NvbG9yO31cclxuICAgIH1cclxufVxyXG4jZm9vdGVyIHtcclxuICAgIC5mb290ZXItZHJvcGRvd24gKyAuZm9vdGVyLWRyb3Bkb3duIHttYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICYuZm9vdGVyLXdyYXBwZXIuZm9vdGVyLWZ1bGwgLmNvbC1saW5rcyAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGEge2ZvbnQtc2l6ZTogMTVweDt9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOztcclxuICAgICAgICBmb250OiA3MDAgMTZweC8xZW0gJGJvZHlfZm9udDsgXHJcbiAgICAgICAgaSB7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTt9XHJcbiAgICAgICAgJi5hY3RpdmUgaSB7dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG4gICAgICAgICY6aG92ZXIge29wYWNpdHk6IDAuNjt9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tcGFhIHtcclxuICAgICAgICAuZHJvcGRvd24tdGl0bGUge2NvbG9yOiAkYmx1ZV9jb2xvcjt9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tZXhhbmkge1xyXG4gICAgICAgIC5kcm9wZG93bi10aXRsZSB7Y29sb3I6ICRwdXJwbGVfY29sb3I7fVxyXG4gICAgICAgIHVsIGxpIGE6aG92ZXIge2NvbG9yOiAkcHVycGxlX2NvbG9yICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIC5kcm9wZG93bi1waWVuc2VpaSB7XHJcbiAgICAuZHJvcGRvd24tdGl0bGUge2NvbG9yOiAkeWVsbG93VW5hbV9jb2xvcjt9XHJcbiAgICB1bCBsaSBhOmhvdmVyIHtjb2xvcjogJHllbGxvd1VuYW1fY29sb3IgIWltcG9ydGFudDt9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1vdHJvcyB7XHJcbiAgICAuZHJvcGRvd24tdGl0bGUge2NvbG9yOiAkZ3JheV9jb2xvcjt9XHJcbiAgICB1bCBsaSBhOmhvdmVyIHtjb2xvcjogJGdyYXlfY29sb3IgIWltcG9ydGFudDt9XHJcbiAgfVxyXG59IiwiLy8gLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuLy8gKiBNSVhJTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gTWl4aW46IENsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcbi8vIE1peGluOiBQb3NpdGlvblxyXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkYXJncykge1xyXG4gICAgQGVhY2ggJG8gaW4gdG9wIHJpZ2h0IGJvdHRvbSBsZWZ0IHtcclxuICAgICAgICAkaTogaW5kZXgoJGFyZ3MsICRvKTtcclxuICAgICAgICBAaWYgJGkgYW5kICRpICsgMSA8PSBsZW5ndGgoJGFyZ3MpIGFuZCB0eXBlLW9mKG50aCgkYXJncywgJGkgKyAxKSkgPT0gbnVtYmVyIHtcclxuICAgICAgICAgICAgI3skb306IG50aCgkYXJncywgJGkgKyAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcbkBtaXhpbiBhYnNvbHV0ZSgkYXJnczogJycpIHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncyk7XHJcbn1cclxuICBcclxuQG1peGluIGZpeGVkKCRhcmdzOiAnJykge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRhcmdzKTtcclxufVxyXG4gIFxyXG5AbWl4aW4gcmVsYXRpdmUoJGFyZ3M6ICcnKSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdCgkcGFkZGluZzogMCwgJG1hcmdpbjogMCwgJGxpc3QtdHlwZTogbm9uZSkge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICBtYXJnaW46ICRtYXJnaW47XHJcbiAgICBsaXN0LXN0eWxlOiAkbGlzdC10eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gd2goJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvKSB7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyX2ltYWdlKCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDUwJSB0b3AgNTAlKTtcclxufVxyXG5cclxuLy8gTWl4aW46IEtleWZyYW1lc1xyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNaXhpbjogQmFja2dyb3VuZCBncmFkaWVudFxyXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcclxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICAgIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogSG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogQmFubmVyIEluaWNpYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYW5uZXItaW5pdGlhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZvbmRvL0Rhc2hDYWJlY2VyYS53ZWJwKSB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7IG1hcmdpbjogMDsgfVxyXG4gICAgICAgIHAgKyBwIHsgbWFyZ2luLXRvcDogMTVweDsgfVxyXG4gICAgICAgIGEuYnRuIHttYXJnaW4tdG9wOiAyMHB4OyBmb250LXNpemU6IDE3cHg7IHBhZGRpbmc6IDExcHggMjBweDt9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWluc2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIENvbnRlbmlkbyBQcmluY2lwYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFpbi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAmLm1haW4taG9tZSB7YmFja2dyb3VuZDogI2U2ZTZlNjsgcGFkZGluZzogMTBweCAwO31cclxufVxyXG4ucm93LmVxdWFsLWNvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4ucm93Lm5vLXBhZGRlcnMge1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1vZHVsb3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICYuZnVsbC1oZWlnaHQge1xyXG4gICAgICAgIC5tb2R1bGUtYm94IHtoZWlnaHQ6IDEwMCU7fVxyXG4gICAgfVxyXG59XHJcbi5tb2R1bGUtYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAubW9kdWxlLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICAgIGg0LCBoMywgaDIge21hcmdpbjogMDsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAyMHB4O31cclxuICAgIH1cclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgZm9udDogNDAwIDE1cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBwIHttYXJnaW46IDA7fVxyXG4gICAgICAgIHAgKyBwIHttYXJnaW4tdG9wOiAxNXB4O31cclxuICAgIH1cclxuICAgIC5idG4ge21hcmdpbi10b3A6IDE2cHg7fVxyXG59XHJcbi8qIE1vZHVsb3M6IFN0YXRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc3RhdHMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtOHB4IC04cHggMDtcclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdC1pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29tcGxldGVkIC5zdGF0LWljb24ge1xyXG4gICAgICAgIC5pY29uLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzNCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42OCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDUwJSB0b3AgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdC1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGg1IHttYXJnaW46IDA7IGZvbnQtc2l6ZTogMTdweDt9XHJcbiAgICAgICAgLnBlcmNlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vZHVsZS1pdGVtLm1vZHVsZS1zdGF0cyB7XHJcbiAgICAubW9kdWxlLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWhlYWRlciB7ZmxleDogMCAwIDE7fVxyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgLmJ0biB7bWFyZ2luLXRvcDogYXV0bzt9XHJcbiAgICB9XHJcbiAgICAuc3RhdHMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufSBcclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFJldmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBQYWdpbmE6IFRpdHVsbyBkZSBwYWdpbmEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFpbi13cmFwcGVyIHtcclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5yZXR1cm4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogaXRhbGljIDcwMCAxNnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiA2cHg7IEBpbmNsdWRlIHJlbGF0aXZlKHRvcCAxcHgpO31cclxuICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6ICMwMDA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogTW9kdWxvczogRW5jYWJlemFkb3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250OiAgNzAwIDIycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNb2R1bG9zOiBGaWx0cm9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgNzAwIDE2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAycHg7fVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgYm94LXNoYWRvdzogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgICAgICBsYWJlbC5uZXctZWxlbWVudCB7bWFyZ2luLWxlZnQ6IDZweDt9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCArIGZpZWxkc2V0IHttYXJnaW4tdG9wOiAzMHB4O31cclxuICAgIC5sb2FkLW1vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6IGl0YWxpYyA3MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAmOmhvdmVyIHtjb2xvcjogIzAwMDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1vZHVsb3M6IFJlc3VtZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmV2aWV3LXJlc3VtZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgLmRhdGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNb2R1bG9zOiBSZXNwdWVzdGFzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYmxlLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctYW5zd2VycyB7XHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtmb250LXNpemU6IDEzcHg7fVxyXG4gICAgICAgICAgICB0aDpudGgtbGFzdC1jaGlsZCg2KSxcclxuICAgICAgICAgICAgdGg6bnRoLWxhc3QtY2hpbGQoNSksXHJcbiAgICAgICAgICAgIHRoOm50aC1sYXN0LWNoaWxkKDIpLFxyXG4gICAgICAgICAgICB0aDpudGgtbGFzdC1jaGlsZCg0KSB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ZCB7Zm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMS40ZW07IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO31cclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkuZmEtY2hlY2sge2NvbG9yOiAjMTQ5NzE3O31cclxuICAgICAgICAgICAgaS5mYS10aW1lcyB7Y29sb3I6ICNiNDE1MWQ7fVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY2ZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQ6bnRoLWxhc3QtY2hpbGQoNiksXHJcbiAgICAgICAgICAgIHRkOm50aC1sYXN0LWNoaWxkKDUpLFxyXG4gICAgICAgICAgICB0ZDpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgdGQ6bnRoLWxhc3QtY2hpbGQoNCkge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXJrLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2IzYjNiMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAvLyY6aG92ZXIge2NvbG9yOiAjYjQxNTFkO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcmtlZCAubWFyay1pdGVtLCAubWFyay1pdGVtLm1hcmtlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjQxNTFkOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctYW5zd2VyOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogSG9tZTogTGFuZGluZyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYWluLWJhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW1nLWJnIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXJfaW1hZ2UoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXRleHQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMzBweDtcclxuICAgICAgICBmb250OiA3MDAgMjRweC8xLjZlbSAkYm9keV9mb250O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAkYmx1ZV9jb2xvciAhaW1wb3J0YW50O31cclxuICAgIH1cclxufVxyXG5cclxuaHRtbC5tb2JpbGUtZGV2aWNlIHtcclxuICAgIC5tYWluLWJhbm5lciAuaW1nLWJnIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAubWFpbi1iYW5uZXI6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMCB0b3AgMCk7XHJcbiAgICB9XHJcbiAgICAudmlkZW8td3JhcCB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAudmlkZW8tc3VnZ2VzdC13cmFwIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5zdWdnZXN0LWZyYW1lIHtkaXNwbGF5OiBibG9jazt9XHJcbn1cclxuXHJcbi8qIFByb21vIFZpZGVvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaG9tZS1oZWFkZXItdmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCA1MCUgdG9wIDUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG4ubWFpbi1iYW5uZXIgLnZpZGVvLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogODtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2MiwxODQsMjIzLDAuNSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgJi5yZWFkeTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDApO1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjgpLCByZ2JhKDAsMCwwLDApKTtcclxuICAgIH1cclxufVxyXG4vKiBDYXJhY3RlcmlzdGljYXMgZGVzdGFjYWRhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIC5mZWF0dXJlLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJfaW1hZ2UoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcCB7bWFyZ2luOiAwO31cclxuICAgICAgICBwICsgcCB7bWFyZ2luLXRvcDogMjRweDt9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgICAgICBoMywgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTdGF0cyBXcmFwcGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN0YXRzLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udDogNTAwIDI0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG4ucHJvbW8tZXhhbWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udDogNzAwIDI0cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgc3BhbiB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGltZSBMaXN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aW1lLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuYnRuLWJsdWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGltZS1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpICsgbGkge21hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgfVxyXG4gICAgLnRpbWUtc2xvZ2FuIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBmb250OiA1MDAgMTVweC8xZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuICAgIC50aW1lLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udDogNzAwIDIycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAudGltZS1pbWFnZSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnRpbWUtaW5mbyB7d2lkdGg6IDYwJTt9XHJcbiAgICAudGltZS1pbWFnZSB7d2lkdGg6IDQwJTt9XHJcbn1cclxuXHJcbi8qIFRlc3RpbW9uaW9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVzdGltb25pZXMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgLnRlc3RpbW9ueS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9ueS1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJfaW1hZ2UoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb255LWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICBwIHttYXJnaW46IDA7fVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbnktZGF0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb255LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAudGVzdGltb255LWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweDtcclxuICAgIH1cclxufVxyXG4vKiBIZWFkZXIgU2ltcGxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci1zaW1wbGUgLm5hdmlnYXRpb24ge21hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuLmhlYWRlci1zaW1wbGUgLm9wdGlvbnMtc2ltcGxlIHtcclxuICAgIC5vcHRpb24taXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGVfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItc2ltcGxlIC5oZWFkZXItb3B0aW9ucy5vcHRpb25zLXNpbXBsZSB7aGVpZ2h0OiBhdXRvO31cclxuLmhlYWRlci1zaW1wbGUgLmhlYWRlci1vcHRpb25zLmxvZ2dlZCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGkge2NvbG9yOiAjRkZGO31cclxuICAgIGEge2NvbG9yOiAjRkZGO31cclxuXHJcbiAgICAuc3ViLW1lbnUge3RvcDogODBweDt9XHJcbn1cclxuLmhlYWRlci1zaW1wbGUgLmhlYWRlci1vcHRpb25zLmxvZ2dlZCAuc3ViLW1lbnUgYSB7Y29sb3I6ICMwMDA7fVxyXG5cclxuXHJcbi8qIEdyYWZpY29zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ3JhcGhzLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZGVlMDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcclxuICAgIC5ncmFwaC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGg0LCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhcGgtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjc4cHg7XHJcbiAgICB9XHJcbiAgICAuZ3JhcGgtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgYm90dG9tIDApO1xyXG4gICAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogSG9tZTogTWVkaWEgUXVlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmhlYWRlci13cmFwcGVyIC5tZW51LWJhcnMge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZV9jb2xvcjtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXdyYXBwZXIuaGVhZGVyLWFwcCAubWVudS1iYXJzIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgJjpob3ZlciB7Y29sb3I6ICRwdXJwbGVfY29sb3I7fVxyXG59XHJcblxyXG4ubWVudS0tcmVzcG9uc2l2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBAaW5jbHVkZSBmaXhlZChsZWZ0IDAgdG9wIDApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbi13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCAwIDEwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtwYWRkaW5nOiAxNXB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBmaXhlZChsZWZ0IDAgdG9wIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtLXJlc3BvbnNpdmUucmVzcG9uc2l2ZS1hcHAge1xyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgdWwgbGkgYSB7Y29sb3I6ICNGRkY7fVxyXG4gICAgICAgIHVsIGxpIGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO31cclxuICAgIH1cclxuICAgIC5tZW51LXJlc3BvbnNpdmUgbGkuaGFzLW1lbnUgc3Bhbi5hcnJvdyB7cmlnaHQ6IDEwcHg7fVxyXG4gICAgLm5hdmlnYXRpb24gbGkuY3VycmVudCBhIHtiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjt9XHJcbiAgICAubmF2aWdhdGlvbiAubWVudS1yZXNwb25zaXZlIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbGkge2JhY2tncm91bmQ6ICMzMzM7IGJvcmRlcjogMDt9XHJcbiAgICAgICAgbGkgYSB7YmFja2dyb3VuZDogIzMzMzsgY29sb3I6ICNGRkY7IGJvcmRlcjogMDt9XHJcbiAgICAgICAgbGkgYTpob3ZlciB7YmFja2dyb3VuZDogJG1haW5fY29sb3I7fVxyXG4gICAgfVxyXG4gICAgLm1lbnUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmhhcy1tZW51ID4gYSB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgICAgICBsaS5oYXMtbWVudSA+IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDEwcHggdG9wIDUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEVSUk9SIDQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWFpbi13cmFwcGVyLmVycm9yLTQwNCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZTQwNC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDQwNzA3O1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMjRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA0MDcwNztcclxuICAgICAgICAgICAgZm9udDogNzAwIDEyMHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwNDA3MDc7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAzNnB4LzEuMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIHNwYW4ge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA0MDcwNztcclxuICAgICAgICAgICAgZm9udDogNzAwIDIwcHgvMS4xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZTQwNC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogIzA0MDcwNztcclxuICAgICAgICBmb250OiA0MDAgMThweC8xLjVlbSAkYm9keV9mb250O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udDogNDAwIDE4cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIGxpIHsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAkcHVycGxlX2NvbG9yO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICB9XHJcbiAgICAuZTQwNC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBFUlJPUiBNQU5URU5JTUlFTlRPXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYWluLXdyYXBwZXIuZXJyb3ItbWFudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAuY29udGFpbmVyIHttaW4taGVpZ2h0OiAxMDB2aDsgbWF4LXdpZHRoOiAxMjAwcHg7fVxyXG4gICAgLmU0MDQtdGV4dCBoMSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAubWFudC10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZTQwNC1pbWFnZSB7d2lkdGg6IDQwJTt9XHJcbiAgICAuZTQwNC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLmNvbnRhY3QtdXMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtjb2xvcjogIzAwMDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hbnQtcm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZTQwNC1kZXNjcmlwdGlvbjo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG59XHJcbmJvZHkucGFnZS1tYW50ZW5pbWllbnRvIHtiYWNrZ3JvdW5kOiAjRkZGOyBoZWlnaHQ6IDEwMCU7fVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBSRVBPTlNJVkVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLm1haW4tYmFubmVyIC5pbWctYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyBcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGhlYWRlci5oZWFkZXItd3JhcHBlci5oZWFkZXItc2ltcGxlIC5jb250YWluZXIge3dpZHRoOiA5MCU7IG1heC13aWR0aDogbm9uZTt9XHJcbiAgICAuZmVhdHVyZXMtd3JhcHBlciB7cGFkZGluZzogNjBweCAwO31cclxuICAgIC5mZWF0dXJlcy13cmFwcGVyIC5mZWF0dXJlLXRpdGxlIHtmb250LXNpemU6IDI0cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IHBhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZS1jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlcy13cmFwcGVyIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmUtY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZS10aXRsZSB7bWF4LXdpZHRoOiA4MCU7IG1hcmdpbjogMCBhdXRvIDMwcHg7fVxyXG4gICAgLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmUtdGV4dCB7bWFyZ2luOiAwIGF1dG87fVxyXG4gICAgLnN0YXRzLXdyYXBwZXIge2ZvbnQtc2l6ZTogMjBweDt9XHJcbiAgICAudGltZS13cmFwcGVyIC50aW1lLXRpdGxlIHtsaW5lLWhlaWdodDogMS42ZW07fVxyXG5cclxuICAgIC50aW1lLXdyYXBwZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLnRpbWUtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XHJcbiAgICAgICAgLnRpbWUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWVzLXdyYXBwZXIgLnRlc3RpbW9ueS10aXRsZSB7Zm9udC1zaXplOiAyNHB4OyBtYXgtd2lkdGg6IDgwJTsgbWFyZ2luOiAwIGF1dG8gMzBweDt9XHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciAudGVzdGltb255LWluZm8gLnRlc3RpbW9ueS1kYXRhIHtwYWRkaW5nLXRvcDogMjBweDt9XHJcbiAgICAuZ3JhcGhzLXdyYXBwZXIge3BhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcbiAgICBcclxuICAgICNmb290ZXIuZm9vdGVyLXdyYXBwZXIuZm9vdGVyLWZ1bGwge1xyXG4gICAgICAgIC5mb290ZXItZGVzY3JpcHRpb24sXHJcbiAgICAgICAgLmZvb3Rlci1tZW51IGEsXHJcbiAgICAgICAgLmNvbnRhY3QtZGVzY3JpcHRpb24ge2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgICB9XHJcbiAgICAjZm9vdGVyLmZvb3Rlci13cmFwcGVyLmZvb3Rlci1mdWxsIGg0IHtmb250LXNpemU6IDE4cHg7fVxyXG4gICAgI2Zvb3Rlci5mb290ZXItd3JhcHBlci5mb290ZXItZnVsbCAuZm9vdGVyLWxvZ28ge21heC13aWR0aDogMTIwcHg7fVxyXG4gICAgI2Zvb3Rlci5mb290ZXItd3JhcHBlci5mb290ZXItZnVsbCAuZm9vdGVyLWNvbDpmaXJzdC1jaGlsZCB7bWF4LXdpZHRoOiAyMjBweDt9XHJcblxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcbiAgICBoZWFkZXIuaGVhZGVyLXdyYXBwZXIuaGVhZGVyLXNpbXBsZSAuY29udGFpbmVyIHttYXgtd2lkdGg6IDU0MHB4OyB3aWR0aDogMTAwJTt9XHJcbiAgICAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtYmFycyB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgLmhlYWRlci1zaW1wbGUgLm5hdmlnYXRpb24ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLmhlYWRlci1zaW1wbGUgLmhlYWRlci1vcHRpb25zIHttYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy1yaWdodDogMjBweDt9XHJcblxyXG4gICAgLnN0YXRzLXdyYXBwZXIge2ZvbnQtc2l6ZTogMThweDt9XHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciAudGVzdGltb255LWl0ZW0gLnRlc3RpbW9ueS1ib3gge2ZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxyXG4gICAgLnRlc3RpbW9uaWVzLXdyYXBwZXIgLnRlc3RpbW9ueS1ib3gge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciAudGVzdGltb255LWltYWdlIHttYXJnaW46IDAgYXV0bzt9XHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciAudGVzdGltb255LWluZm8ge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiAyNXB4IDAgMDt9XHJcbiAgICAuZ3JhcGhzLXdyYXBwZXIgLmNvbnRhaW5lciB7cGFkZGluZy1ib3R0b206IDEyMHB4O31cclxuICAgIC5tYWluLWJhbm5lciBoMSBzcGFuIHtkaXNwbGF5OiBpbmxpbmU7fVxyXG4gICAgLmdyYXBocy13cmFwcGVyIC5jb250YWluZXIge3BhZGRpbmctdG9wOiA0MHB4O31cclxuXHJcblxyXG4gICAgI2Zvb3Rlci5mb290ZXItd3JhcHBlci5mb290ZXItZnVsbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xyXG4gICAgICAgIC5mb290ZXItcm93IHtmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXB9XHJcbiAgICAgICAgLmZvb3Rlci1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgICAgLmZvb3Rlci1jb2w6Zmlyc3QtY2hpbGQge21heC13aWR0aDogMTAwJTt9XHJcbiAgICAgICAgLmZvb3Rlci1jb2wgKyAuZm9vdGVyLWNvbCB7bWFyZ2luLXRvcDogNjBweDt9XHJcblxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgeyBcclxuICAgIC5tYWluLWJhbm5lciBoMSB7Zm9udC1zaXplOiAxOHB4OyBwYWRkaW5nOiAwIDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBzbWFsbCAge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiAgICB9XHJcbiAgICAubWFpbi1iYW5uZXIgLmJ0biB7d2lkdGg6IDIwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IHBhZGRpbmc6IDA7fVxyXG4gICAgLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmUtdGl0bGUsXHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciAudGVzdGltb255LXRpdGxlIHtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgLmZlYXR1cmVzLXdyYXBwZXIgLmNvbnRhaW5lciBoNCxcclxuICAgIC5mZWF0dXJlcy13cmFwcGVyIC5jb250YWluZXIgaDMge2ZvbnQtc2l6ZTogMTdweDt9XHJcbiAgICAuc3RhdHMtd3JhcHBlciAuY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLnN0YXRzLXdyYXBwZXIge3BhZGRpbmc6IDMwcHggMDt9XHJcbiAgICAuc3RhdHMtd3JhcHBlciAuc3RhdC1pdGVtICsgLnN0YXQtaXRlbSB7bWFyZ2luLXRvcDogMjBweDsgZm9udC1zaXplOiAyMHB4O31cclxuICAgIC5ncmFwaHMtd3JhcHBlciAuZ3JhcGgtaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ncmFwaHMtd3JhcHBlciB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5ncmFwaHMtd3JhcHBlciAuZ3JhcGgtY29udGVudCBoNCBzdHJvbmcsXHJcbiAgICAuZ3JhcGhzLXdyYXBwZXIgLmdyYXBoLWNvbnRlbnQgaDIgc3Ryb25nIHtwYWRkaW5nLWxlZnQ6IDA7fVxyXG4gICAgLmdyYXBocy13cmFwcGVyIC5ncmFwaC1jb250ZW50IC5ncmFwaC10ZXh0IHttYXJnaW46IDI1cHggYXV0bzt9XHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciAucm93IHttYXJnaW46IDAgLTEwcHg7fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBcclxuICAgIC50aW1lLXdyYXBwZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmllcy13cmFwcGVyIC50ZXN0aW1vbnktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZ3JhcGhzLXdyYXBwZXIgLmdyYXBoLWltYWdlIHtwb3NpdGlvbjogc3RhdGljO31cclxuICAgIC5ncmFwaHMtd3JhcHBlciAuY29udGFpbmVyIHtwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEhvbWU6IEFuaW1hY2lvbmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5odG1sLm9uLWFuaW1hdGlvbnMgey5hbmltYXRlZCB7b3BhY2l0eTogMDsgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO30gfVxyXG5odG1sLm9mZi1hbmltYXRpb25zIHsuYW5pbWF0ZWQge29wYWNpdHk6IDEgIWltcG9ydGFudDt9fVxyXG5cclxuLmRlbGF5LTAtNXMge2FuaW1hdGlvbi1kZWxheTogMC41czt9XHJcbi5kZWxheS0xcyAge2FuaW1hdGlvbi1kZWxheTogMXM7fVxyXG4uZGVsYXktMS01cyB7YW5pbWF0aW9uLWRlbGF5OiAxLjVzO31cclxuLmRlbGF5LTJzIHthbmltYXRpb24tZGVsYXk6IDJzO30iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIExlY2Npb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogTmF2ZWdhY2lvbiBzZWN1bmRhcmlhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgIC5tZW51Lm1lbnUtc2Vjb25kYXJ5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIGJvdHRvbSAwKTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuY3VycmVudCB7IGJvcmRlcjogMDsgfVxyXG4gICAgICAgIGxpLmN1cnJlbnQgYSB7IGJhY2tncm91bmQ6ICNGRkY7IGJvcmRlcjogMDt9XHJcbiAgICAgICAgbGkuY3VycmVudCBhOjphZnRlciB7dHJhbnNmb3JtOiBzY2FsZVgoMSk7fVxyXG4gICAgICAgIGxpLmN1cnJlbnQgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS5tZW51LXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGk6Zmlyc3QtY2hpbGQgYSB7IFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzQ2cHggJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICAgIGEge2N1cnNvcjogaW5oZXJpdDsgcG9pbnRlci1ldmVudHM6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogTGVjY2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4td3JhcHBlci5zaW5nbGUtbGVzc29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC5sZXNzb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udDogNTAwIDI2cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxufVxyXG4udmlkZW8tZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmxlc3Nvbi1pdGVtLCAucmV2aWV3LWV4cGxhaW4ge1xyXG4gICAgLmF1dGhvci1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmF1dGhvci1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7IGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgNTAlIHRvcCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRob3ItdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxNXB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYSB7Y29sb3I6ICRsaW5rX2NvbG9yOyBmb250LXdlaWdodDogNzAwO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvci1qb2Ige2NvbG9yOiAjNjY2OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogOHB4O31cclxuICAgICAgICAuYXV0aG9yLWluZm8ge3BhZGRpbmctbGVmdDogMTVweDt9XHJcbiAgICB9XHJcbiAgICAubGVzc29uLXNjb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tc2NvcmUge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgaSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zY29yZSArIC5idG4tc2NvcmUge21hcmdpbi1sZWZ0OiA1cHg7fVxyXG4gICAgLmJ0bi1zY29yZS5saWtlLnNlbGVjdGVkLFxyXG4gICAgLmJ0bi1zY29yZS5saWtlOmhvdmVyIHtiYWNrZ3JvdW5kOiAjNTlhNjgzO31cclxuICAgIC5idG4tc2NvcmUuZGlzbGlrZS5zZWxlY3RlZCxcclxuICAgIC5idG4tc2NvcmUuZGlzbGlrZTpob3ZlciB7YmFja2dyb3VuZDogI2NhM2E0MTt9XHJcbiAgICAuY29tbWVudHMtZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBoNSB7bWFyZ2luOiAwOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7fVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLm5vdGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHVycGxlX2NvbG9yLCAyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRzLWZvcm0uZGlzbGlrZS1mb3JtLFxyXG4gICAgLmNvbW1lbnRzLWZvcm0ubGlrZS1mb3JtIHtkaXNwbGF5OiBub25lO31cclxufVxyXG4vKiBMaXN0YWRvIGRlIGxlY2Npb25lcyBzdWdlcmlkYXNzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbmdsZS1sZXNzb24sIC5yZWxhdGVkLWxlc3NvbnMge1xyXG4gICAgLmxlc3Nvbi1wcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlc3Nvbi10aHVtYiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxO1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlc3Nvbi1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VwYXJhdGlvbiB7b3BhY2l0eTogMC42OyBAaW5jbHVkZSByZWxhdGl2ZShib3R0b20gNHB4KTt9XHJcbiAgICAgICAgLmR1cmF0aW9uIHsgZm9udDogaXRhbGljIDQwMCAxNHB4LzFlbSAkYm9keV9mb250OyB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgLmxlc3Nvbi10aHVtYiB7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHt0cmFuc2Zvcm06IHNjYWxlWSgxKTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlc3Nvbi1wcmV2aWV3Lm5leHQtbGVzc29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkNWRmO1xyXG4gICAgICAgICY6YmVmb3JlIHtiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO31cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jb2x1bW4ge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZXNzb24tY29sdW1uIHtwYWRkaW5nLXJpZ2h0OiAwO31cclxuICAgIC5zdWdnZXN0LWxlc3NvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLmxlc3Nvbi1wcmV2aWV3ICsgLmxlc3Nvbi1wcmV2aWV3IHttYXJnaW4tdG9wOiA1cHg7fVxyXG4gICAgfSAgIFxyXG4gICAgLm5leHQtbGVzc29uLWJsb2NrIHttYXJnaW4tdG9wOiA4NXB4O31cclxufVxyXG4ucmV0dXJuLXRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbn1cclxuXHJcbi5saXN0LWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIC5jb21tZW50cy1mb3JtIHtcclxuICAgICAgICBoNSB7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE1cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbi5idG4sIGEuYnRuIHttYXJnaW4tdG9wOiAyMHB4OyBwYWRkaW5nOiAxMXB4IDMwcHg7fVxyXG4gICAgfVxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIExpc3RhZG8gZGUgTGVzc2lvbmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xdWl6LXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udDogNTAwIDI0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgLnF1aXotYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAucXVpei1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6ICRtYWluX2NvbG9yO31cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkzOTM5MztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkZGOyBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuc2VlbiBhLCBsaS5jdXJyZW50IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgaSB7YmFja2dyb3VuZDogIzAwMDsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDA7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHttYXJnaW4tdG9wOiAxNXB4O31cclxuICAgICAgICBsaS5jdXJyZW50OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUocmlnaHQgLTIwcHggdG9wIDUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aXotaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcucXVpei1iZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDAgdG9wIDApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLnF1aXotaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgNTBweCB0b3AgMzVweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpei1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDIycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7YmFja2dyb3VuZDogI0ZGRjsgY29sb3I6ICMwMDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sZXNzb25zLXdyYXBwZXIge3BhZGRpbmctdG9wOiAwO31cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogTGlzdGFkbyBkZSBsZWNjaW9uZXMgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jb3Vyc2UtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgLnRvcGljLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3BpYy10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGkge21hcmdpbi1sZWZ0OiA2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgQGluY2x1ZGUgcmVsYXRpdmUodG9wIDJweCk7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7fVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdsb3ctaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIC5pY29uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM0JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjY4KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9waWMtbnVtYmVycyB7bWFyZ2luLWxlZnQ6IGF1dG87IG9wYWNpdHk6IDAuODsgZm9udC1zaXplOiAxNnB4O31cclxuICAgIH1cclxuICAgIC50b3BpYy1jb250ZW50IHtwYWRkaW5nLXRvcDogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7fVxyXG4gICAgLmNoYXB0ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLyogUHJvZ3Jlc3MgYmFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3BpYy1wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5pbWFnZS1pdGVtIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgIH1cclxuICAgIC5pbWFnZS1pdGVtLmdsb3cge1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIC5pY29uLWdsb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzNCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjY4KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgNTAlIHRvcCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgNTZweCB0b3AgNTAlKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhN2E5YWM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E3YTlhYyAxNiUsICRibHVlX2NvbG9yIDE5JSwgJGJsdWVfY29sb3IgNDglLCAkcHVycGxlX2NvbG9yIDUyJSwgJHB1cnBsZV9jb2xvciA4MSUsICR5ZWxsb3dfY29sb3IgODQlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShyaWdodCAwIHRvcCAtMXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogTGlzdGFkbyBkZSBsYXMgbGVjY2lvbmVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jaGFwdGVyLWl0ZW0ge3BhZGRpbmctYm90dG9tOiAyNXB4O31cclxuLmNvdXJzZS1jb250ZW50IC5sZXNzb24tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogNDAwIDE2cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAkbGlua19jb2xvcjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdXJhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShyaWdodCAwIHRvcCAxcHgpOyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgfVxyXG4gICAgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTExJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgOHB4LzEgXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgNXB4IHRvcCAxNnB4KTtcclxuICAgIH1cclxuICAgIGxpLnNlZW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDZlJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDEzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLmxldmVsLTE6YmVmb3JlIHtjb2xvcjogI2E4YWNhZjt9XHJcbiAgICBsaS5sZXZlbC0yOmJlZm9yZSB7Y29sb3I6ICRibHVlX2NvbG9yO31cclxuICAgIGxpLmxldmVsLTM6YmVmb3JlIHtjb2xvcjogJHB1cnBsZV9jb2xvcjt9XHJcbiAgICBsaS5sZXZlbC00OmJlZm9yZSB7Y29sb3I6ICR5ZWxsb3dfY29sb3I7fVxyXG5cclxuICAgIGxpLmxvY2tlZCwgbGkubG9ja2VkIGEge1xyXG4gICAgICAgIGNvbG9yOiAjYjNiM2IzO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLmxvY2tlZDpiZWZvcmUge29wYWNpdHk6IDAuNDt9XHJcblxyXG4gICAgLmxldmVsLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZV9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgNTgwcHggdG9wIDUwJSk7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAtOXB4IHRvcCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmxldmVsLTEgLmxldmVsLXVwLFxyXG4gICAgLmxldmVsLTEubGV2ZWwtdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5X2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9jb2xvcjtcclxuICAgIH1cclxuICAgIC5sZXZlbC0yIC5sZXZlbC11cCxcclxuICAgIC5sZXZlbC0yLmxldmVsLXVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGJsdWVfY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGV2ZWwtMyAubGV2ZWwtdXAsXHJcbiAgICAubGV2ZWwtMy5sZXZlbC11cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZV9jb2xvcjtcclxuICAgIH1cclxuICAgIC5sZXZlbC00IC5sZXZlbC11cCxcclxuICAgIC5sZXZlbC00LmxldmVsLXVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93X2NvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBbmltYWNpb25lcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcGljLWl0ZW0ge1xyXG4gICAgLnRvcGljLWNvbnRlbnQge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnRvcGljLXByb2dyZXNzIC5pbWFnZS1pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi50b3BpYy1jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAudG9waWMtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciBzcGFuIHtcclxuICAgICAgICBhbmltYXRpb246IGJhcnJhUHJvZ3Jlc28gNHMgY3ViaWMtYmV6aWVyKDAsMSwuNywxKTtcclxuICAgIH1cclxuICAgIC50b3BpYy1wcm9ncmVzcyAuaW1hZ2UtaXRlbSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMnMgZWFzZTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYXJyYVByb2dyZXNvIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU3VnZXJlbmNpYXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN1Z2dlc3RzLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250OiA1MDAgMjRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuc3VnZ2VzdC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgXHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5zdWdnZXN0LWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMjhweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VnZ2VzdC1pbnNpZGUge21hcmdpbi10b3A6IGF1dG87fVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Z2dlc3QtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Z2dlc3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxM3B4LzEuNmVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1zdWdnZXN0LXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjclOyAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIHZpZGVvIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMiU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWdnZXN0LWZyYW1lIHtkaXNwbGF5OiBub25lO30iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEVKRVJDSUNJT1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogSGVhZGVyICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmV4Y2VyY2lzZS13cmFwcGVyIHtwYWRkaW5nLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDEwcHg7fVxyXG4uZXhjZXJjaXNlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmV4Y2VyY2lzZS1kYXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLmV4Y2VyY2lzZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC50aW1lIHtcclxuICAgICAgICBmb250OiBpdGFsaWMgNDAwIDIycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgaSB7Y29sb3I6ICM5OTk7fVxyXG4gICAgfVxyXG59XHJcbi8qIFByZWd1bnRhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5xdWVzdGlvbi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICAgIC5xdWVzdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOWE5YTk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmstcXVlc3Rpb24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgICAgIGkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiA2cHg7fVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYXJrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgaW1nIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyMnB4OyBtYXJnaW4tcmlnaHQ6IDNweDt9XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICBmb250OiBpdGFsaWMgNDAwIDE1cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3JfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdWVzdGlvbi1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250OiBpdGFsaWMgMTZweC8xLjRlbSAkYm9keV9mb250O1xyXG4gICAgLnF1ZXN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E5YTlhOTtcclxuICAgIH1cclxufVxyXG4ucXVlc3Rpb24tZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5hbnN3ZXJzLW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIC5hbnN3ZXItb3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0NnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlhOWE5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZThmMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhM2I5ZGQ7XHJcbiAgICAgICAgICAgICYgPiAuY2xhdXNlIHtiYWNrZ3JvdW5kOiAjMDAwOyBjb2xvcjogI0ZGRjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge21hcmdpbjogMDt9XHJcbiAgICAgICAgcCArIHAge21hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgfVxyXG4gICAgLmNsYXVzZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDEycHggdG9wIDUwJSk7XHJcbiAgICAgICAgJi5jcm9zc2VkOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDlweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7ZGlzcGxheTogbm9uZTt9XHJcbn1cclxuLm1vcmUtb3B0aW9uIHtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDEycHggdG9wIDUwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIGEuY3Jvc3Mtb3B0aW9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCA1MCUgdG9wIC01NXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAuY2xhdXNlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udDogaXRhbGljIDQwMCAxM3B4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCA1MCUgYm90dG9tIC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3VycmVudCBhLmNyb3NzLW9wdGlvbiB7ZGlzcGxheTogYmxvY2s7fVxyXG59XHJcbi5tb3JlLWljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICAmOmhvdmVyIHtvcGFjaXR5OiAxO31cclxufVxyXG5cclxuLyogUHJlZ3VudGFzOiBEZXNoYWJpbGl0YWRhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFuc3dlcnMtb3B0aW9ucyB7XHJcbiAgICAuYW5zd2VyLW9wdGlvbi5kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJiA+IC5jbGF1c2UsXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcmVndW50YXM6IFJlc3B1ZXN0YSBjb3JyZWN0YSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29ycmVjdC1hbnN3ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmID4gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMjBweCB0b3AgMjBweCk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuLnF1ZXN0aW9uLWRpdmlkZSAuY29ycmVjdC1hbnN3ZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbn1cclxuLmFuc3dlci1vcHRpb24ud3Jvbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZjZjVmNSAhaW1wb3J0YW50O1xyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZXJyb3JfY29sb3I7XHJcbiAgICB9XHJcbiAgICAmID4gLmNsYXVzZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3JfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yX2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmFuc3dlci1vcHRpb24uY29ycmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRmY2UwICFpbXBvcnRhbnQ7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb3JyZWN0X2NvbG9yO1xyXG4gICAgfVxyXG4gICAgJiA+IC5jbGF1c2Uge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvcnJlY3RfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcnJlY3RfY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogUHJlZ3VudGFzOiBHcmFmaWNvcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnF1ZXN0aW9uLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWVzdGlvbi1kaXZpZGUgLnF1ZXN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuLnF1ZXN0aW9uLWJveC5xdWVzdGlvbi1kaXZpZGUubXVsdGlwbGUtcXVlc3Rpb25zIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7XHJcbn1cclxuLnF1ZXN0aW9uLWJveC5xdWVzdGlvbi1kaXZpZGUge1xyXG4gICAgLm1vcmUtb3B0aW9uIGEuY3Jvc3Mtb3B0aW9uIHt3aWR0aDogNjZweDt9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIsXHJcbiAgICAgICAgLnF1ZXN0aW9uLWxlZnQtY29sdW1uIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcclxuICAgICAgICAucXVlc3Rpb24tbGVmdC1jb2x1bW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMDUpOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG4gICAgICAgIC5xdWVzdGlvbi1sZWZ0LWNvbHVtbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAucXVlc3Rpb24taGVhZGVyLFxyXG4gICAgICAgIC5xdWVzdGlvbi1pdGVtIHtwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7fVxyXG4gICAgfVxyXG4gICAgLmFuc3dlcnMtb3B0aW9ucyB7cGFkZGluZzogMCAxNXB4IDE0cHg7fVxyXG4gICAgLnF1ZXN0aW9uLWZvb3RlciB7cGFkZGluZzogMCAxNXB4O31cclxufVxyXG4ucXVlc3Rpb24td3JhcHBlciAuYW5zd2VyLWZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICMzYWFlZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNhYWVmZjtcclxuICAgICAgICAgICAgJiB+IC50b29sdGlwLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdWVzdGlvbi1kaXZpZGUgLnF1ZXN0aW9uLXdyYXBwZXIgLmFuc3dlci1maWVsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucXVlc3Rpb24tZGl2aWRlIC5hbnN3ZXItZmllbGQuaGFzLXRvb2x0aXAgfiAucXVlc3Rpb24tZm9vdGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtZmllbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMTAxcHggdG9wIDEwMCUpO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICBAbWl4aW4gdG9vbHRpcEZpZWxkIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNDNweDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcEZpZWxkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0b29sdGlwRmllbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDAgMTRweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGO1xyXG4gICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMXB4IHRvcCAtMTRweCk7XHJcblxyXG4gICAgICAgIEBtaXhpbiBwc2V1ZG9FbGVtZW50cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogIDEycHggMTRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG9FbGVtZW50cztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkb0VsZW1lbnRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMTZweCAxNHB4O1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDAsMCwwLDAuMik7XHJcblxyXG4gICAgICAgIEBtaXhpbiBiZWZvcmVFbGVtZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE2cHggMCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4yKSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgXHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZUVsZW1lbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmVFbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25kaXRpb24tYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGNlcmNpc2UtdGl0bGUgLmV4Y2VyY2lzZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIycHg7XHJcbn1cclxuLmV4Y2VyY2lzZS1oZWFkZXIuZXhjZXJjaXNlLWV4YW5pIHtcclxuICAgIC50aW1lIHttYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAyMHB4O31cclxuXHJcbiAgICAuY2FsY3VsYXRvci1leGFuaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtib3JkZXItY29sb3I6ICRtYWluX2NvbG9yOyBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjt9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFByZWd1bnRhczogTGVjdHVyYSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucXVlc3Rpb24tbGVmdC1jb2x1bW4ucXVlc3Rpb24tZXh0cmFjdCB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggNDVweCAwO1xyXG4gICAgZm9udDogNDAwIDE1cHgvMS41ZW0gJGJvZHlfZm9udDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4ucXVlc3Rpb24tYmxvY2sgKyAucXVlc3Rpb24tYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi8qIFByZWd1bnRhczogQWJpZXJ0YXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucXVlc3Rpb24tYmxvY2sub3BlbiB7XHJcbiAgICAucXVlc3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5hbnN3ZXItZmllbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZV9jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICRwdXJwbGVfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEZvb3RlciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5leGNlcmNpc2Utc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2IzYjM7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnRuOmhvdmVyIHtiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO31cclxuICAgIC5idG4uZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFBPUFVQOiBSZXBvcnRhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmpCb3gtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwxMDAsMTAwLDAuNik7XHJcbn1cclxuLmpCb3gtTW9kYWwgLmpCb3gtY29udGFpbmVyLCAuakJveC1Nb2RhbC5qQm94LWNsb3NlQnV0dG9uLWJveDpiZWZvcmUge2JveC1zaGFkb3c6IG5vbmU7IH1cclxuLmpCb3gtTW9kYWwgLmpCb3gtY29udGFpbmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59XHJcbi5qQm94LU1vZGFsIC5qQm94LXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgZm9udDogNTAwIDIycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uakJveC1Nb2RhbCB7XHJcbiAgICAubW9kYWwtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuNGVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge2Rpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDhweDt9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI5YmI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogNDAwIDE1cHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWluc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge2NvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICM2NjY7fVxyXG4gICAgfVxyXG4gICAgLmpCb3gtY29udGVudCB7cGFkZGluZzogMDt9XHJcbiAgICAuakJveC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFBPUFVQOiBFcnJvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbn1cclxuLnJlbW9kYWwubW9kYWwtZXJyb3Ige1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgLndhcm5pbmctaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDsgXHJcbiAgICAgICAgY29sb3I6ICRjb21wX2NvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDApO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAzOHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE4cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7bWFyZ2luLXRvcDogMTVweDt9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudC5tb2RhbC1zZW50IHtcclxuICAgICAgICBoMyB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgICAgICBwIHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEVYQU5JIElJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcmVhLWV4YW5pIHtcclxuICAgIC5leGNlcmNpc2UtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWVzdGlvbi1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI2NHB4KTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi13cmFwcGVyIHtwYWRkaW5nOiAxMHB4IDAgMzBweDt9XHJcblxyXG4gICAgLyogQmFycmEgZGUgQXZhbmNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5wcm9ncmVzcy13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLXByb2dyZXNzIHt3aWR0aDogMTAwJTt9XHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucHJvZ3Jlc3MtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMCB0b3AgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZXJjZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxM3B4LzE5cHggJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcm9ncmVzcy1sYWJlbCB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYWJzb2x1dGUocmlnaHQgMTAwJSB0b3AgMHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IDcwMCAxNnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlciAucGFnZS10aXRsZSBoMiB7Zm9udC1zaXplOiAyNHB4O31cclxuICAgIC5leGNlcmNpc2UtZGF0YSAuZXhjZXJjaXNlLXRpdGxlIHtmb250LXNpemU6IDE4cHg7fVxyXG4gICAgLmV4Y2VyY2lzZS1oZWFkZXIgLnBhZ2UtdGl0bGUge21hcmdpbi1ib3R0b206IDA7fVxyXG5cclxuICAgIC5leGNlcmNpc2UtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyA0MDAgMjJweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgaSB7Y29sb3I6ICM5OTk7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbmktb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIC5leGFuaS1vcHRpb24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDEzcHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0LW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICMwMDA7fVxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSArIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4YW5pLW9wdGlvbjpmaXJzdC1jaGlsZCB7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgICAgICAgLmV4YW5pLW9wdGlvbjpsYXN0LWNoaWxkIHt0ZXh0LWFsaWduOiByaWdodDt9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUodG9wIDUwJSBsZWZ0IDUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDAwOyBjb2xvcjogI0ZGRjt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIFByZWd1bnRhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucXVlc3Rpb24tYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi13cmFwcGVyIC5xdWVzdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbWFpbl9jb2xvciwgMC45KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uLWhlYWRlciBoNCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAucXVlc3Rpb24tY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLXdyYXBwZXIge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7fSBcclxuICAgIC5xdWVzdGlvbi1pdGVtIC5xdWVzdGlvbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTlhOWE5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAucmVwb3J0IHt0b3A6IDA7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBQcmVndW50YXMgRG9ibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5xdWVzdGlvbi1ib3gucXVlc3Rpb24tZGl2aWRlIC5xdWVzdGlvbi1mb290ZXIge3BhZGRpbmctdG9wOiAxMHB4O31cclxuICAgIC5xdWVzdGlvbi1jb250ZW50IGltZyB7bWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAucXVlc3Rpb24tYm94LnF1ZXN0aW9uLWRpdmlkZSAucXVlc3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBDT05UQUNUT1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY29udGFpbmVyLmNvbnRhaW5lci1hdXRoIHtcclxuICAgIG1heC13aWR0aDogODYwcHg7XHJcbn1cclxuLmhlYWRlci13cmFwcGVyLmhlYWRlci1hdXRoIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4NjBweDtcclxufVxyXG5cclxuLyogRm9ybXVsYXJpbyBkZSBjb250YWN0byAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0tZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogI2VmMzk0MjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIHAge21hcmdpbjogMDt9XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWVfY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udDogNzAwIDE0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOztcclxuICAgICY6aG92ZXIge2JhY2tncm91bmQ6ICMwMDA7IGNvbG9yOiAjRkZGO31cclxufVxyXG4uZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHttYXJnaW4tdG9wOiAyMHB4O31cclxuLmNvbnRhY3Qtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShyaWdodCAtNjdweCBib3R0b20gNTUlKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtyZXNpemU6IHZlcnRpY2FsOyBoZWlnaHQ6IDQwcHg7fVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLyogSW5mb3JtYWNpb24gZGUgY29udGFjdG8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGFjdC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkgKyBsaSB7bWFyZ2luLXRvcDogMjNweDt9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogTE9HSU4gXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXItd3JhcHBlci5oZWFkZXItc2ltcGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZpeGVkKGxlZnQgMCB0b3AgMCk7XHJcbiAgICB6LWluZGV4OiA2MDAwO1xyXG5cclxuICAgIC5oZWFkZXItbG9nbyB7bWF4LXdpZHRoOiAxMDRweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgIC5oZWFkZXItbG9nbyBpbWcge21heC13aWR0aDogMTA0cHg7fVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIC5tZW51IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGkge2ZvbnQtc2l6ZTogMTJweDsgaGVpZ2h0OiAxMDAlO31cclxuICAgICAgICBsaSBhIHtmb250LXNpemU6IDEycHg7IHBhZGRpbmc6IDAgMjJweDsgaGVpZ2h0OiAxMDAlOyBsaW5lLWhlaWdodDogODBweDt9XHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhIHtwYWRkaW5nOiAwO31cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHttYXJnaW4tbGVmdDogMjJweDsgcGFkZGluZzogMDt9XHJcbiAgICB9XHJcbn1cclxuLnNwYWNlci1zaW1wbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi8qIEZvcm11bGFyaW8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2ctZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkYmx1ZV9jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAubG9nLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICBoMiwgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAzNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgYSB7Zm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICRibHVlX2NvbG9yO31cclxuICAgICAgICAgICAgYTpob3ZlciB7Y29sb3I6ICMwMDA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nLWJvZHkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZy1maWVsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWYzOTQyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgIHAge21hcmdpbjogMDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2ctZmllbGQgKyAubG9nLWZpZWxkIHttYXJnaW4tdG9wOiAyMHB4O31cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZy1vcHRpb25zIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAucmVtZW1iZXJtZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcmdvdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtjb2xvcjogIzAwMDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybSAubG9nLWhlYWRlciB7XHJcbiAgICBwIHtmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEzLjVweDsgY29sb3I6ICMwMDA7fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIE9MVklERSBNSSBDT05UUkFTRcORQVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZm9yZ290LWZvcm0ge1xyXG4gICAgLmxvZy1oZWFkZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi5idG4tZm9yZ290IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcmdvdC1yZXR1cm4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIC5mb3Jnb3QtZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogTUVOU0FKRVMgREUgQUNDSU9OXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hdXRoLW1lc3NhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMTIwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xMik7XHJcblxyXG4gICAgZm9udDogNTAwIDE2cHgvMS42ZW0gJGJvZHlfZm9udDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7IGNvbG9yOiAjRkZGO31cclxuICAgIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogUkVWSUVXIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmV2aWV3LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgIC5yZXZpZXctaGVhZGVyIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXctdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250OiA0MDAgMjhweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLnJldmlldy1vcHRpb25zIHtcclxuICAgICAgICBmb250OiA0MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tbWFyayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctd3JhcHBlciB7XHJcbiAgICAucXVlc3Rpb24taW5zaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWZyYW1lIHtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgJi5xdWVzdGlvbi1leHRyYWN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcclxuICAgICAgICAgICAgcCArIHAge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5xdWVzdGlvbi1ncmFwaCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnF1ZXN0aW9uLWluc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbi1jaG9pY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmM2MyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24tY2hvaWNlIHtwYWRkaW5nOiAwIDAgMjBweDt9XHJcbiAgICAubXVsdGlwbGUtZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAubXVsdGlwbGUtcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXVsdGlwbGUtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwuY29ycmVjdCwgbGFiZWwud3Jvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3JyZWN0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IC00cHggdG9wIDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3JyZWN0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLndyb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXJyb3JfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTdcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVycm9yX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wZW4tZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2FjYWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ucmVzdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgaSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtiYWNrZ3JvdW5kOiAjYzhlNGFmO31cclxuICAgICAgICAgICAgLnJlc3VsdCB7Y29sb3I6ICRjb3JyZWN0X2NvbG9yO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctd3JhcHBlciB7XHJcbiAgICAucmVzdWx0cy1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC5jb250YWluZXIge3BhZGRpbmctYm90dG9tOiAwO31cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxNnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5zdWNjZXNzIHtjb2xvcjogJGNvcnJlY3RfY29sb3I7fVxyXG4gICAgICAgIHAuZXJyb3Ige2NvbG9yOiAkZXJyb3JfY29sb3I7fVxyXG4gICAgICAgIHAjcmVzX3RpdHVsbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXctYWN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9jb2xvcjtcclxuICAgICAgICAucmV2aWV3LXN0aWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMzcHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdGlja2VkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1yZXR1cm4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOyAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW50LXF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCA1MCUgdG9wIDUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMTVweC8zNnB4ICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7fVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAxOHB4IDE4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAtMThweCB0b3AgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDAgMThweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWFjY29yZGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgLTI0cHggdG9wIC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiBpIHt0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO31cclxufVxyXG4ucmV2aWV3LWFjY29yZGlvbi1jb250ZW50IHtkaXNwbGF5OiBub25lO31cclxuXHJcbmJvZHkucGFnZS1wcmFjdGljYXMsIGJvZHkucGFnZS1yZXNlbmEtc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAjaGVhZGVyLFxyXG4gICAgLm5hdmlnYXRpb24ge2Rpc3BsYXk6IG5vbmU7fVxyXG59XHJcbmJvZHkucGFnZS1yZXNlbmEge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuLnJldmlldy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICYucmV2aWV3LWV4cGxhaW4sICYucmV2aWV3LXZlciB7cGFkZGluZy10b3A6IDA7fVxyXG4gICAgLmNvbnRhaW5lciB7cGFkZGluZy1ib3R0b206IDIwcHg7fVxyXG4gICAgLnJldmlldy1jb2x1bW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnJldmlldy1vcHRpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JmYzJjODtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgaDMge3BhZGRpbmctcmlnaHQ6IDIwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9ucy1zdGljayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogOTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbnMtY2xvbmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogOTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWV4cGxhaW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXZpZXctd3JhcHBlciB7XHJcbiAgICAubGVzc29uLXNjb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnJldmlldy1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlby1mcmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICYucmVsYXRpb24tNC0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnJldmlldy1leHBsYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldy13cml0dGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcCB7bWFyZ2luOiAwO31cclxuICAgICAgICBwICsgcCB7bWFyZ2luLXRvcDogMzBweDt9XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAubGVzc29uLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmV4Y2VyY2lzZS1iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgLmV4Y2VyY2lzZS1zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICAgICAgJi5zdGlja2VkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNuZXh0LXF1ZXN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogU0lOR0xFIFJFVklFV1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXhjZXJjaXNlLXJldmlldyB7XHJcbiAgICAucmV2aWV3LXRhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluX2NvbG9yLCAxMCk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5zd2VyLWZpZWxkLmNvcnJlY3Qge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29ycmVjdF9jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb3JyZWN0X2NvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4ICRjb3JyZWN0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbnN3ZXItZmllbGQud3Jvbmcge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3JfY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGVycm9yX2NvbG9yLCAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFBSQUNUSUNBUyBQRVJTT05BTElaQURBU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBQcmFjdGljYXMgcGVyc29uYWxpemFkYXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFpbi13cmFwcGVyLmN1c3RvbS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAuY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDMpO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW5zYWplIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHAge21hcmdpbjogMDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW5zYWplLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlcnJvcl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzMnB4LzEuNGVtIFwiQXZlbmlyXCIsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jdXN0b20tZmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCxoNiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udDogNzAwIDE2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1maWVsZCArIC5jdXN0b20tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3ViamVjdC1jb250cm9scyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tZmllbGQge1xyXG4gICAgICAgIC5uby1mb3VuZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YmplY3RzLWl0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViamVjdHMgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwuaW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViamVjdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWZpZWxkLnRpcG8ge1xyXG4gICAgICAgIGg2IHttYXJnaW4tYm90dG9tOiAxNnB4O31cclxuICAgICAgICBsYWJlbCB7Zm9udC13ZWlnaHQ6IDUwMDt9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBSRVZJRVcgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWNvbmRhcnktbmF2aWdhdGlvbi5ib3JkZXJlZCB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7fVxyXG4vKiBSZXN1bHRhZG9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVzdWx0cy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLnJlc3VsdHMtaGVhZGVyIHtcclxuICAgICAgICAucGFnZS10aXRsZSB7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICB9XHJcbiAgICAucmVzdWx0cy1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2I0Y2FmMSB1cmwoLi4vaW1nL2ZvbmRvL3Jlc3VsdGFkb3MtYmcud2VicCkgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAyOHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzLnRvdGFsLXF1ZXN0aW9ucyB7Zm9udC13ZWlnaHQ6IDQwMDsgbWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICB9XHJcbiAgICAucmVzdWx0cy1wb2ludHMge1xyXG4gICAgICAgIC5lYXJuZWQtcG9pbnRzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMjVweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9pbnRzLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0cy1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjJiNGI4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udDogNzAwIDIycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAuYnRuICsgLmJ0biB7bWFyZ2luLWxlZnQ6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXN1bHRzLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaS5mYS1jaGVjayB7Y29sb3I6IGRhcmtlbigkY29ycmVjdF9jb2xvciwxMCk7IGJhY2tncm91bmQ6ICNjYWVjYjU7fVxyXG4gICAgICAgICAgICBpLmZhLXRpbWVzIHtjb2xvcjogZGFya2VuKCRlcnJvcl9jb2xvciwxMCk7IGJhY2tncm91bmQ6ICNlY2NhYjU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHttYXJnaW4tbGVmdDogNXB4O31cclxuICAgIH1cclxuICAgIC5sZXZlbC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOTA5MDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5yZXN1bHQtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxOHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGV2ZWwtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250OiA1MDAgMTRweC8xLjNlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgLnJlc3VsdHMtZGV0YWlsZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMCAxMDBweDtcclxuICAgICAgICAucm93IHttYXJnaW46IDAgLTIwcHg7fVxyXG4gICAgICAgIC5yZXN1bHQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVzdWx0cy1sZXZlbC11cCB7cGFkZGluZy10b3A6IDI1cHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTdWJpciBkZSBuaXZlbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGV2ZWwtdXAtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC5sZXNzb24tdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogNzAwIDIwcHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmxldmVsLWFycm93IHtcclxuICAgICAgICAvKmNvbG9yOiAkbWFpbl9jb2xvcjsqL1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUodG9wIDUwJSBsZWZ0IDUwJSk7XHJcbiAgICB9XHJcbiAgICAubGV2ZWwtdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubGV2ZWwtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMTZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1nbG93ICsgaDQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2xvdy1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBnb2xkO1xyXG4gICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAuaWNvbi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42OCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBGQVFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZhcS13cmFwcGVyIHtcclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzOHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLmZhcS1jYXRlZ29yaWVzIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggLTEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAuZmFxLWNhdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgLmNhdC1ib3gge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7IGJhY2tncm91bmQ6ICNFNUU1RTU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXQtYm94LnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDcwMCAyMnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge2ZvbnQtc2l6ZTogMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXEtY2F0OmZpcnN0LWNoaWxkIC5jYXQtYm94IHtiYWNrZ3JvdW5kOiAkZ3JheV9jb2xvcjt9XHJcbiAgICAgICAgLmZhcS1jYXQ6bnRoLWNoaWxkKDIpIC5jYXQtYm94IHtiYWNrZ3JvdW5kOiAkYmx1ZV9jb2xvcjt9XHJcbiAgICAgICAgLmZhcS1jYXQ6bnRoLWNoaWxkKDMpIC5jYXQtYm94IHtiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO31cclxuICAgICAgICAuZmFxLWNhdDpudGgtY2hpbGQoNCkgLmNhdC1ib3gge2JhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7fVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgJi5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGNhdEl0ZW0gMC40cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjYXRJdGVtIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhcS1pdGVtIHtcclxuICAgIC5mYXEtdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udDogNTAwIDE4cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyN3B4IDE2cHggMjdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzMzM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDAgdG9wIDUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtjb2xvcjogJG1haW5fY29sb3I7fVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICBpIHt0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxLWFuc3dlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggNTBweDtcclxuICAgICAgICBmb250OiA0MDAgMTVweC8xLjVlbSAkYm9keV9mb250O1xyXG4gICAgICAgIHAge21hcmdpbjogMDt9XHJcbiAgICAgICAgcCArIHAge21hcmdpbi10b3A6IDIwcHg7fVxyXG4gICAgfVxyXG59XHJcbi5mYXEtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtjb2xvcjogJG1haW5fY29sb3I7IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICBmb250OiA3MDAgMThweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLmZhcS1tZXNzYWdlOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgICAuZmFxLWFjdGlvbnMge1xyXG4gICAgICAgIGEgKyBhIHttYXJnaW4tbGVmdDogMjBweDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogR0FSQU5USUFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmd1YXJhbnRlZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgJi5ndWFyYW50ZWUtcGFkZGVyIHtwYWRkaW5nLWJvdHRvbTogNDBweDt9XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBmb250OiA1MDAgMzdweC8xLjNlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgfVxyXG4gICAgLmd1YXJhbnRlZS1jb250ZW50LCAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBmb250OiA0MDAgMThweC8xLjVlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7bWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbiAgICAgICAgcCB7IG1hcmdpbjogMCAwIDQwcHg7IH1cclxuICAgIH1cclxuICAgIC5ndWFyYW50ZWUtcGxhbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAzNnB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgZm9udDogNDAwIDE2cHgvMS4zZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogUExBTkVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5taW5pLXNwYWNlciB7cGFkZGluZy1ib3R0b206IDYwcHg7fVxyXG4ucGxhbnMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5wbGFucy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6IDUwMCA0MHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgc3BhbiB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gICAgLnJvdy1wbGFucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xyXG4gICAgfVxyXG4gICAgLnBsYW4taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAucGxhbi1pbnNpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlOGU5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxhbi1kYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxhbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udDogNTAwIDM2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgLnByb21vIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZDE3NGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyA1MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAyOHB4LzEuMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDMxcHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiAgICAgICAgICAgICAgICAuZGlzY291bnQge21hcmdpbi1yaWdodDogMTBweDsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IG9wYWNpdHk6IDAuNjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIC51bmlxdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA1MDAgMThweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGxhbi1ib2R5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZThlOTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250OiA3MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgICAgIHMge29wYWNpdHk6IDAuNjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDE0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcyB7b3BhY2l0eTogMC42O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGxhbi1oZWFkZXIsIC5wbGFuLWZvb3RlciB7YmFja2dyb3VuZDogJG1haW5fY29sb3I7fVxyXG4gICAgICAgIC5wbGFuLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTBweDtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGxhbi1pdGVtOm50aC1jaGlsZCgyKSAucGxhbi1pbnNpZGUgey5wbGFuLWhlYWRlciwgLnBsYW4tZm9vdGVyIHtiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO319XHJcbiAgICAucGxhbi1pdGVtOm50aC1jaGlsZCgzKSAucGxhbi1pbnNpZGUgey5wbGFuLWhlYWRlciwgLnBsYW4tZm9vdGVyIHtiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO319XHJcbn1cclxuXHJcbi5wcm9tby1iYW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNiM2IzYjM7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nLnByb21vLWJnIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXJfaW1hZ2UoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udDogNzAwIDMycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQ6IDUwMCA0NHB4LzEuNmVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udDogNTAwIDI4cHgvMS41ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBzdHJvbmcge2NvbG9yOiAjRkZGOyBmb250LXdlaWdodDogNTAwO31cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogNDAwIDE4cHgvNTZweCAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLmJ0biArIC5idG4ge21hcmdpbi1sZWZ0OiAxMHB4O31cclxufVxyXG4vKiBQbGFuZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kaXNjb3VudC1yaWJib24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNlZDE3NGQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5kaXNjb3VudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQ6IDcwMCAyNnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAyMnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvdW50ZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jb3VudGRvd24tbGFiZWwge1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMjRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnRkb3duLW51bWIge1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMjZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZG93bi1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgICAgLmNvdW50ZG93bi1pdGVtOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IC0xMHB4IGJvdHRvbSA4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnRkb3duLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgLmNvdW50ZG93bi1pdGVtICsgLmNvdW50ZG93bi1pdGVtIHttYXJnaW4tbGVmdDogMjRweDt9XHJcbiAgICB9XHJcbn1cclxuLnBsYW4taW5zaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vZmZlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShyaWdodCAxMHB4IHRvcCAwKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vZmZlci1kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDAgdG9wIDUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMjBweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2NvdW50LWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4td3JhcHBlci5kaXNjb3VudC1hY3RpdmUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAuZGlzY291bnQtcmliYm9uIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAucGxhbi1pbnNpZGUgLm9mZmVyIHtkaXNwbGF5OiBibG9jazt9XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXIuZGlzY291bnQtaW5hY3RpdmUge1xyXG4gICAgLnBsYW4taXRlbSAucGxhbi1oZWFkZXIgLnByb21vIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5wbGFuLWl0ZW0gLnBsYW4taGVhZGVyIC5wbGFuLXByaWNlIHNwYW4ge1xyXG4gICAgICAgICYuZGlzY291bnQge2NvbG9yOiAjRkZGOyBvcGFjaXR5OiAxOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG1hcmdpbjogMDt9XHJcbiAgICAgICAgJi5hbW91bnQge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgfVxyXG4gICAgLnBsYW4taXRlbSAucGxhbi1oZWFkZXIgLmhlYWRlci1mb290ZXIgLnVuaXF1ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFRFUk1JTk9TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50ZXJtcy13cmFwcGVyIHtcclxuICAgIC5wYWdlLXRpdGxlIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBoMyxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAyMHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7Zm9udC1zaXplOiAyOHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIE1JU0lPTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWlzc2lvbi13cmFwcGVyLCAudGVzdGltb25pZXMtcGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmJhbm5lci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyLCBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udDogNTAwIDYycHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWJnIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXJfaW1hZ2UoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWlzc2lvbi1jb250ZW50IHtcclxuICAgICAgICBmb250OiA0MDAgMjBweC8xLjZlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMzRweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHttYXJnaW4tdG9wOiAwO31cclxuICAgICAgICBwIHttYXJnaW4tYm90dG9tOiAyMHB4O31cclxuXHJcbiAgICAgICAgaDIubWVzc2FnZSB7bWFyZ2luLXRvcDogNDBweDt9XHJcbiAgICB9XHJcbiAgICAudmlkZW8td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLW1pc3Npb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3VyLXRlYW0sIC5vdXItdGVzdGltb25pZXMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250OiA1MDAgNDJweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnRlYW0tbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHg7XHJcbiAgICAgICAgLnRlYW0taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJfaW1hZ2UoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLW5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAyOHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLW9jY3VwYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE2cHgvMS43ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlldy1tb3JlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udDogNTAwIDE2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmxhYmVsLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ubGFiZWwtbWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGkge3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7fVxyXG4gICAgICAgICAgICBzcGFuLmxhYmVsLW1vcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICBzcGFuLmxhYmVsLW1pbiB7ZGlzcGxheTogaW5saW5lO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVtYmVyLWZ1bGxpbmZvIHtkaXNwbGF5OiBub25lO31cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBSRVNVTFRBRE9TIERFIEVYQU1FTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVzdWx0cy13cmFwcGVyIHtcclxuICAgIC5yZXN1bHRzLXBvaW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAucmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAzMnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2NvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDUycHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VsdHMtcXVpeiB7XHJcbiAgICAgICAgcGFkZGluZzogODVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFFVSVogUFJPTU9DSU9OQUxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJlc3VsdHMtd3JhcHBlci5xdWl6LXByb21vY2lvbmFsIHtcclxuICAgIC5yZXN1bHQtY2FzZXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMzhweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMjJweC8xLjZlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwtYW5jaG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udDogNDAwIDIycHgvMS42ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgc3BhbiB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgICAgICBhIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDZweCAxOHB4OyBmb250LXNpemU6IDE4cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9ucy1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgLmJ0bi1hY3Rpb24geyB3aWR0aDogMjQwcHg7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luOiAwO31cclxuICAgICAgICAuYnRuLWFjdGlvbjpob3ZlciB7YmFja2dyb3VuZDogIzAwMDt9XHJcbiAgICAgICAgLmJ0bi1hY3Rpb24ge21hcmdpbi1sZWZ0OiAwO31cclxuICAgICAgICAuYnRuLWFjdGlvbiArIC5idG4tYWN0aW9uIHttYXJnaW4tbGVmdDogMzBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMtYWN0aW9ucyB7bWFyZ2luLXRvcDogMzBweDt9XHJcbiAgICAuYnRuLWFjdGlvbjpudGgtY2hpbGQoMSkgeyBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjsgfVxyXG4gICAgLmJ0bi1hY3Rpb246bnRoLWNoaWxkKDIpIHsgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjsgfVxyXG4gICAgLmJ0bi1hY3Rpb246bnRoLWNoaWxkKDMpIHsgYmFja2dyb3VuZDogJHllbGxvd19jb2xvcjsgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogQ2FsY3VsYWRvcmFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2NhbGN1bGF0b3JNb2RhbCAuakJveC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNjYWxjdWxhdG9yTW9kYWwge1xyXG4gICAgI215Y2FsY2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzI7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2FsYy1idG4sIC5jYWxjLXJlc3VsdHMtaWd1YWwsIC5jYWxjLXJlc3VsdHMtY2xlYXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNDM0NDQ1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2MjYyNjQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzAzMDMyO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXIge29wYWNpdHk6IDAuNzt9XHJcbiAgICB9XHJcbiAgICAuY2FsYy10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctbnVtYmVycywgLnJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgLmNhbGMtYnRuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmEyM2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdy1vcHRpb25zIC5jYWxjLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0NTtcclxuICAgICAgICAuY2FsYy1idG46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyYTIzYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGMtYnRuLmJ0bi10d28tY29scyB7d2lkdGg6IDUwJTt9XHJcbiAgICBcclxuICAgIC8vIC5jYWxjLXJlc3VsdHMtaWd1YWwsIC5jYWxjLXJlc3VsdHMtY2xlYXIge1xyXG4gICAgLy8gICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgZGl2Lm15Y2FsYyB7bWF4LXdpZHRoOiAyODBweDsgd2lkdGg6IDEwMCU7fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBDVUVOVEEgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEluZm9ybWFjaW9uIEdlbmVyYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4td3JhcHBlci5hY2NvdW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG59XHJcbi5hY2NvdW50LWNvbnRlbnQsIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDE0MHB4IDYwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250OiA1MDAgMjJweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC5oZWFkaW5nIHttYXJnaW46IDA7IGJvcmRlcjogMDsgcGFkZGluZzogMDt9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxM3B4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkaXQtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSh0b3AgNTAlIHJpZ2h0IDI1cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMTNweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgJjpob3ZlciB7YmFja2dyb3VuZDogIzAwMDsgY29sb3I6ICNGRkY7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW8taXRlbSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxyXG4gICAgfVxyXG4gICAgLmZvcm0tcm93cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IC0xNXB4O1xyXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1maWVsZC5mdWxsLWZpZWxkIHt3aWR0aDogMTAwJTt9XHJcbiAgICB9XHJcbn1cclxuLmFjY291bnQtc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgIGJveC1zaGFkb3c6IDVweCAwIDEycHggcmdiYSgwLDAsMCwwLjA2KTtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLnVzZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAudXNlci1kYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDE0cHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxNHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAkY29tcF9jb2xvcjt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItYXZhdGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQ6IDcwMCAxOHB4LzUwcHggJGJvZHlfZm9udDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbWFpbl9jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMTZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5jdXJyZW50IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUocmlnaHQgMjBweCB0b3AgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFN1YnNjcmlwY2lvbmVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxudGFibGUuaGlzdG9yeSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7fVxyXG4gICAgfVxyXG59XHJcbi5hY2NvdW50LWNvbnRlbnQge1xyXG4gICAgLnN1YnNjcmliZS1vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IC0zMHB4O1xyXG4gICAgICAgIC5vcHRpb24taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4LzEuOGVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge21hcmdpbi10b3A6IGF1dG87IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIENPTVBMRVRBIFRVIFBFUkZJTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBDb21wbGV0YSB0dSBwZXJmaWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29tcGxldGUtYWNjb3VudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udDogNTAwIDM3cHgvMS4zZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGZvbnQ6IDUwMCAyOHB4LzEuM2VtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxOHB4LzEuNWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuY29tcGxldGUtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDEzcHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZmllbGQuZnVsbC1maWVsZCB7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgIC5yYWRpby1pdGVtIHtmb250LXdlaWdodDogNDAwOyBtYXJnaW4tdG9wOiA4cHg7fVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIENIRUNLT1VUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEZvcm11bGFyaW8gZGUgcGFnbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4td3JhcHBlci5jaGVja291dC13cmFwcGVyLCAucmVjZWlwdC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM4MThkYTI7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC5jaGVja291dC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgICYucGxhbi0xIHtiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjt9XHJcbiAgICAgICAgJi5wbGFuLTIge2JhY2tncm91bmQ6ICRwdXJwbGVfY29sb3I7fVxyXG4gICAgICAgICYucGxhbi0zIHtiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO31cclxuICAgIH1cclxufVxyXG4uY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBmb250OiA1MDAgMzJweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgIH1cclxuICAgIC5zaWduLWluIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250OiA0MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udDogNzAwIDE1cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250OiA1MDAgMjZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtbWV0aG9kcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250OiA1MDAgMThweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tib3gtaXRlbSB7cG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0zcHg7IG1hcmdpbi1yaWdodDogOHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgKyBsaSB7bWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAgICAgbGFiZWwuZGlzYWJsZWQsIGxhYmVsLmRpc2FibGVkIC5jaGVja2JveC1pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLnRhcmpldGFzLCBpbWcucGF5cGFsLCBpbWcudGllbmRhcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbGF0aXZlKGxlZnQgMTBweCB0b3AgNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWNoZWNrb3V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtbm90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250OiA1MDAgMTVweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGEge2NvbG9yOiBkYXJrZW4oJG1haW5fY29sb3IsIDEwKTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1zaWRlYmFyIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIC5jaGVja291dC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzNnB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtZmVhdHVyZXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC10b3RhbHMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMzZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udDogNTAwIDMwcHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLXN0cmlrZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGZkZWRjO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYub2Zmc2V0LXgge2xlZnQ6IDMycHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm1hc2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrZWQgLm1hc2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgJjpiZWZvcmUge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgIH1cclxufVxyXG5cclxuLyogUFJPTU9DSU9ORVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNoZWNrb3V0LXdyYXBwZXIgLmZpZWxkLXByb21vIHtcclxuICAgIC5wcm9tby1pbnNpZGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjb3VudC1ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogNzAwIDIwcHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG5cclxuICAgICYuZGlzcGxheWVkIHtvcGFjaXR5OiAxO31cclxufVxyXG5cclxuLnByaWNlLW9mZmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3BhbiB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgIHNwYW4uYW1vdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcbiAgICBzcGFuLmRpc2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb3JyZWN0X2NvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgIH1cclxufVxyXG4uY2hlY2tvdXQtdG90YWxzIC5wcmljZS1maW5hbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4vKiBNb2R1bG9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2hlY2tvdXQtbW9kdWxlcyB7XHJcbiAgICAubW9kdWxlLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZHVsZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tYXNrIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmJ1dHRvbi1tYXNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udDogNzAwIDE0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtY2hlY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkudW5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpLmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb2R1bGUtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaDUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5idXR0b24tbWFzayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgIGkuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaS51bmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIFBBR0FETyAgfCBQQUlET1VUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jaGVja291dC1zaWRlYmFyIHtcclxuICAgIC5jaGVja291dC10b3RhbHMucGFpZCB7XHJcbiAgICAgICAgLnBhaWQtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgLnByaWNlIGkge2NvbG9yOiAjNGViMDNlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogOHB4O31cclxuICAgIH1cclxufVxyXG4ucGFpZG91dCB7XHJcbiAgICAucGFpZG91dC1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvcnJlY3RfY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDMycHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhaWRvdXQtbm90ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4LzEuNGVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhaWRvdXQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMjhweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFpZG91dC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE4cHgvMS42ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFpZG91dC1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDJyZW0vMS4xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxLjZyZW0vMS4xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKiBSRUNJQk8gREUgUEFHT1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBSZWNpYm8gZGUgcGFnbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYWluLXdyYXBwZXIucmVjZWlwdC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIC5jaGVja291dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggMzBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LXNpZGViYXIge3BhZGRpbmctYm90dG9tOiAyNXB4O31cclxuICAgIC5jb2RlYmFycyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzN3B4LzEuM2VtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB9XHJcbiAgICAucmVjZWlwdC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuNWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgYSB7Y29sb3I6ICRtYWluX2NvbG9yO31cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMjJweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wcyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMThweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWUtbGltaXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDI2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLXNlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDIycHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7bWFyZ2luLXRvcDogMjVweDt9XHJcbiAgICAgICAgLmJ0biBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcHMtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICAgIH1cclxuICAgIC5zaG9wcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpudGgtY2hpbGQoLW4rNCkge2JvcmRlci10b3Atd2lkdGg6IDFweDsgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCg0bikge2JvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodC13aWR0aDogMXB4O31cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIE5PVElGSUNBQ0lPTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYnViYmxlLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDhweCAxNHB4IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAuYnViYmxlLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZlY2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZDRiMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2EyNzYwMDtcclxuICAgICAgICBmb250OiAxNnB4IDUwMC8xLjZlbSAkYm9keV9mb250O1xyXG4gICAgICAgIHAgeyBtYXJnaW46IDA7IH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaS5idWJibGUtaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAxNXB4IHRvcCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDE1cHggdG9wIDUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAjMDAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogUkVDSUJPIERFIFBBR08gXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aGl0ZXBhcGVyIGgzIHtcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi53aGl0ZXBhcGVyIGg0IHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbWFyZ2luOjhweCAwO1xyXG59XHJcbi53aGl0ZXBhcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxuICAgIHdpZHRoOiA4MDVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ud2hpdGVwYXBlciAuSGVhZGVyIHtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6OTIlO1xyXG4gICAgbWFyZ2luOjQlIDAgNCUgOCU7XHJcbn1cclxuLndoaXRlcGFwZXIgLkxvZ29fZW1wcmVzYSBpbWcge1xyXG4gICAgd2lkdGg6MjIwcHg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcbi53aGl0ZXBhcGVyIC5Mb2dvX3BheW5ldCB7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIG1hcmdpbi10b3A6M3B4O1xyXG59XHJcbi53aGl0ZXBhcGVyIC5Mb2dvX3BheW5ldCBkaXYge1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBmb250LXdlaWdodDpsaWdodGVyO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW46MTBweCAxMnB4IDAgMDtcclxufVxyXG4ud2hpdGVwYXBlciAuTG9nb19wYXluZXQgaW1nIHtcclxuICAgIHdpZHRoOjEzMHB4O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG4ud2hpdGVwYXBlciAuRGF0YSB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuLndoaXRlcGFwZXIgLkRULW1hcmdpbiB7XHJcbiAgICBtYXJnaW46MTVweCAwO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgY2xlYXI6Ym90aDtcclxufVxyXG4ud2hpdGVwYXBlciAuQmlnX0J1bGxldCB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MjRweDtcclxufVxyXG4ud2hpdGVwYXBlciAuQmlnX0J1bGxldCBzcGFuLCAuY29sMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbn1cclxuLndoaXRlcGFwZXIgLkJpZ19CdWxsZXQgc3BhbiB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ud2hpdGVwYXBlciAuY29sMSB7XHJcbiAgICB3aWR0aDozMTBweDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuLndoaXRlcGFwZXIgLmNvbDEgLnJlZiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLndoaXRlcGFwZXIgLmNvbDEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi53aGl0ZXBhcGVyIC5jb2wxIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjo1cHggMDtcclxufVxyXG4ud2hpdGVwYXBlciAuY29sMSBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ud2hpdGVwYXBlciAuY29sMiB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGNvbG9yOiNGRkY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweDtcclxufVxyXG4ud2hpdGVwYXBlciAuY29sMi5tb2R1bG8tMSB7IGJhY2tncm91bmQ6ICRibHVlX2NvbG9yOyB9XHJcbi53aGl0ZXBhcGVyIC5jb2wyLm1vZHVsby0yIHsgYmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjsgfVxyXG4ud2hpdGVwYXBlciAuY29sMi5tb2R1bG8tMyB7IGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7IH1cclxuLndoaXRlcGFwZXIgLmNvbDIgcCB7bWFyZ2luLXRvcDogMDt9XHJcbi53aGl0ZXBhcGVyIC5jb2wyIGgxIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4ud2hpdGVwYXBlciAuY29sMiBoMSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTozMnB4O1xyXG59XHJcbi53aGl0ZXBhcGVyIC5jb2wyIGgxIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG59XHJcbi53aGl0ZXBhcGVyIC5jb2wyIGgyIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgZm9udC1zaXplOjIycHg7XHJcbiAgICBmb250LXdlaWdodDpsaWdodGVyO1xyXG59XHJcbi53aGl0ZXBhcGVyIC5TLW1hcmdpbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ODBweDtcclxufVxyXG5cclxuLndoaXRlcGFwZXIgLlRhYmxlLURhdGEge1xyXG4gICAgbWFyZ2luOjIwcHggMCAwIDA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcbi53aGl0ZXBhcGVyIC50YWJsZS1yb3cge1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOjgzJTtcclxuICAgIHBhZGRpbmc6MCA4LjUlO1xyXG59XHJcbi53aGl0ZXBhcGVyIC50YWJsZS1yb3cgZGl2IHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDoyNTBweDtcclxuICAgIHBhZGRpbmc6MTVweCAwO1xyXG59XHJcbi53aGl0ZXBhcGVyIC50YWJsZS1yb3cgc3BhbiB7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNGRkY7XHJcbiAgICBwYWRkaW5nOjE1cHggMCAxNXB4IDQwcHg7XHJcbn1cclxuLndoaXRlcGFwZXIgLmNvbG9yMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGM0YzRjM7XHJcbn1cclxuLndoaXRlcGFwZXIgLmNvbG9yMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcbn1cclxuXHJcbi53aGl0ZXBhcGVyIC5jb2wxIG9sLCAuQ29sMiBvbCB7XHJcbiAgICBmb250LXNpemU6MTNweDtcclxuICAgIHdpZHRoOjI5MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbn1cclxuLndoaXRlcGFwZXIgLmNvbDEgbGksIC5Db2wyIGxpIHtcclxuICAgIHBhZGRpbmc6NXB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG59XHJcbi53aGl0ZXBhcGVyIC5sb2dvcy10aWVuZGFzIHtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG59XHJcbi53aGl0ZXBhcGVyIC5sb2dvcy10aWVuZGFzIGRpdiB7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjUwcHg7XHJcbn1cclxuLndoaXRlcGFwZXIgLmxvZ29zLXRpZW5kYXMgc21hbGwge1xyXG4gICAgZm9udC1zaXplOjExcHg7XHJcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG4ud2hpdGVwYXBlciAubG9nb3MtdGllbmRhcyB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi53aGl0ZXBhcGVyIC5sb2dvcy10aWVuZGFzIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xyXG59XHJcblxyXG4ud2hpdGVwYXBlciAuUG93ZXJlZCB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6MThweDtcclxufVxyXG4ud2hpdGVwYXBlciAuUG93ZXJlZCBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi53aGl0ZXBhcGVyIC5Qb3dlcmVkIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDc1RjA7XHJcbiAgICBwYWRkaW5nOjdweCAxM3B4O1xyXG4gICAgY29sb3I6I0ZGRjtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBtYXJnaW46MTBweDtcclxufVxyXG4ud2hpdGVwYXBlciAuUG93ZXJlZCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwOUJGRjtcclxufVxyXG5cclxuLndoaXRlcGFwZXIgLm5vdGUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB3b3JkLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogRVhBTUVOIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBFeGFtZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBoMi5wYWdlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICBmb250OiA1MDAgMzdweC8xLjNlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDI1cHggMDsgXHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmb250OiA1MDAgMjhweC8xLjNlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udDogNDAwIDE2cHgvMS43ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdC1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIC50ZXN0LWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdC1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50ZXN0LWluZm8sIC5yZXN1bHRzLW1vYmlsZSB7XHJcbiAgICAgICAgLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxOHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGgzLCBoNCwgaDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAyOHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAxOHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGUubGFzdCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG5cclxuICAgICAgICAgICAgLmhlYWRpbmctZGF0ZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZy5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc3VsdC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIC5yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAycHggMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7Ym9yZGVyLXJhZGl1czogMCAwIDAgMDsgYm9yZGVyLXRvcC13aWR0aDogMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge2JvcmRlci1yYWRpdXM6ICAwIDAgMCAwOyBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdC1jb3VudDpudGgtY2hpbGQoMSkge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcjogJG1haW5fY29sb3IsICRhbW91bnQ6IDApO31cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtY291bnQ6bnRoLWNoaWxkKDIpIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICRwdXJwbGVfY29sb3IsICRhbW91bnQ6IDApO31cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtY291bnQ6bnRoLWNoaWxkKDMpIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICR5ZWxsb3dfY29sb3IsICRhbW91bnQ6IDApO31cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtY291bnQ6bnRoLWNoaWxkKDQpIHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7IGNvbG9yOiAjRkZGO31cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdC1jb3VudFtkYXRhLWNvbG9yPVwiYmx1ZVwiXSB7YmFja2dyb3VuZDogJG1haW5fY29sb3I7fVxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdC1jb3VudFtkYXRhLWNvbG9yPVwicHVycGxlXCJdIHtiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO31cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtY291bnRbZGF0YS1jb2xvcj1cInllbGxvd1wiXSB7YmFja2dyb3VuZDogJHllbGxvd19jb2xvcjt9XHJcbiAgICAgICAgICAgICAgICAucmVzdWx0LWNvdW50W2RhdGEtY29sb3I9XCJncmF5XCJdIHtiYWNrZ3JvdW5kOiAkZ3JheV9jb2xvcjsgY29sb3I6ICMzMzM7fVxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdC1jb3VudFtkYXRhLWNvbG9yPVwiYmxhY2tcIl0ge2JhY2tncm91bmQ6ICMzMzM7IGNvbG9yOiAjRkZGO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdWx0LWNvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgLnJlc3VsdC1pdGVtIHttYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAwO31cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdWx0LXR5cGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4LzQ0cHggJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNTpsYXN0LWNoaWxkIHtmb250LXdlaWdodDogNzAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMucmVzdWx0cy1ub3JtYWwge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgIC5yZXN1bHRzLnJlc3VsdHMtbW9iaWxlIHttYXJnaW4tdG9wOiAyNXB4OyBkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAuc3BsaWRlLS1zcGxpZGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxlZnQ6IC00MDBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGVzdC1pbmZvIHtwYWRkaW5nLXJpZ2h0OiAxNXB4O31cclxuICAgIC50ZXN0LWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAudGVzdC1pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgICAgICAgICAuYnRuIHttYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZzogMTJweCAyNXB4OyBkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgLmJ0bjpob3ZlciB7YmFja2dyb3VuZDogIzMzMzt9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDU5cHggMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlc3QtaXRlbS5sb2NrZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdC1pdGVtOmZpcnN0LWNoaWxkIHtib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTt9XHJcbiAgICAgICAgLnRlc3QtaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge3RvcDogNTAlfVxyXG4gICAgICAgIC50ZXN0LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUge3RvcDogYXV0bzsgYm90dG9tOiA1MCU7fVxyXG4gICAgICAgIC50ZXN0LWRhdGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiA1MDAgMjBweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDE4cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2tlZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnVubG9ja2VkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtib3JkZXItY29sb3I6ICNGRkY7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgfVxyXG4gICAgLnRlc3QtaXRlbS5hY3RpdmUgc3Bhbi5kb25lIHtkaXNwbGF5OiBub25lO30gXHJcbiAgICAudGVzdC1pdGVtW2RhdGEtY29sb3I9XCJibHVlXCJdIHtcclxuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgLnRpbWUge2JhY2tncm91bmQ6ICRtYWluX2NvbG9yOyBjb2xvcjogI0ZGRjt9XHJcbiAgICAgICAgJjpiZWZvcmUge2JvcmRlci1jb2xvcjogJG1haW5fY29sb3I7fVxyXG4gICAgICAgICYuYWN0aXZlIHtiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtib3JkZXItY29sb3I6ICRtYWluX2NvbG9yO31cclxuICAgICAgICBzcGFuLmRvbmUge2NvbG9yOiAkbWFpbl9jb2xvcjt9XHJcbiAgICB9XHJcbiAgICAudGVzdC1pdGVtW2RhdGEtY29sb3I9XCJwdXJwbGVcIl0ge1xyXG4gICAgICAgIGNvbG9yOiAkcHVycGxlX2NvbG9yO1xyXG4gICAgICAgIC50aW1lIHtiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yOyBjb2xvcjogI0ZGRjt9XHJcbiAgICAgICAgJjpiZWZvcmUge2JvcmRlci1jb2xvcjogJHB1cnBsZV9jb2xvcjt9XHJcbiAgICAgICAgJi5hY3RpdmUge2JhY2tncm91bmQ6ICRwdXJwbGVfY29sb3I7Ym9yZGVyLWNvbG9yOiAkcHVycGxlX2NvbG9yO31cclxuICAgICAgICBzcGFuLmRvbmUge2NvbG9yOiAkcHVycGxlX2NvbG9yO31cclxuICAgIH1cclxuICAgIC50ZXN0LWl0ZW1bZGF0YS1jb2xvcj1cInllbGxvd1wiXSB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICAgICAgLnRpbWUge2JhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7IGNvbG9yOiAjRkZGO31cclxuICAgICAgICAmOmJlZm9yZSB7Ym9yZGVyLWNvbG9yOiAkeWVsbG93X2NvbG9yO31cclxuICAgICAgICAmLmFjdGl2ZSB7YmFja2dyb3VuZDogJHllbGxvd19jb2xvcjtib3JkZXItY29sb3I6ICR5ZWxsb3dfY29sb3I7fVxyXG4gICAgICAgIHNwYW4uZG9uZSB7Y29sb3I6ICR5ZWxsb3dfY29sb3I7fVxyXG4gICAgfVxyXG4gICAgLnRlc3QtaXRlbVtkYXRhLWNvbG9yPVwiZ3JheVwiXSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5X2NvbG9yO1xyXG4gICAgICAgIC50aW1lIHtiYWNrZ3JvdW5kOiAkZ3JheV9jb2xvcjsgY29sb3I6ICNGRkY7fVxyXG4gICAgICAgICY6YmVmb3JlIHtib3JkZXItY29sb3I6ICRncmF5X2NvbG9yO31cclxuICAgICAgICAmLmFjdGl2ZSB7YmFja2dyb3VuZDogJGdyYXlfY29sb3I7Ym9yZGVyLWNvbG9yOiAkZ3JheV9jb2xvcjt9XHJcbiAgICAgICAgc3Bhbi5kb25lIHtjb2xvcjogJGdyYXlfY29sb3I7fVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0LWl0ZW0ubm8tcGFpZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICAgICAgaS5ub3BhaWQtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDMwcHggdG9wIDM4cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0LWxpc3Qge1xyXG4gICAgLml0ZW0tZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4gKyAuYnRuIHttYXJnaW4tbGVmdDogMzBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5kb25lIHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShyaWdodCAyNXB4IHRvcCA1MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuLnJlc3VsdC1jb2wgLnNwbGlkZS0tc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLnJlc3VsdC1zcGxpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAucmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRpbmcuZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUodG9wIDAgcmlnaHQgMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxOHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogUkVTVUxUQURPUyBERUwgRVhBTUVOIERFU0dMT1NBRE8gXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYWluLXdyYXBwZXIucmVzdWx0cy1saXN0IHtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250OiA1MDAgMzJweC8xZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuICAgIGgyICsgc3Bhbi5kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250OiA1MDAgMjRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAucXVhbGlmaWNhdGlvbi1zZXBhcmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG4gICAgfVxyXG4gICAgLnF1YWxpZmljYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjYsMTI2LDEyNiwwLjEpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnF1YWxpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMzRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgc3Ryb25nIHtmb250LXdlaWdodDogNzAwO31cclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShyaWdodCAzMHB4IHRvcCA1MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdWJqZWN0cy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtaXRlbVtkYXRhLWNvbG9yPVwieWVsbG93XCJdIHtiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yOyB9XHJcbiAgICAubGlzdC1pdGVtW2RhdGEtY29sb3I9XCJwdXJwbGVcIl0ge2JhY2tncm91bmQ6ICRwdXJwbGVfY29sb3I7IH1cclxuICAgIC5saXN0LWl0ZW1bZGF0YS1jb2xvcj1cImdyYXlcIl0ge2JhY2tncm91bmQ6ICRncmF5X2NvbG9yOyB9XHJcbiAgICAubGlzdC1pdGVtICsgLmxpc3QtaXRlbSB7bWFyZ2luLXRvcDogMTVweDt9XHJcbiAgICAuc3ViamVjdC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAuc3ViamVjdC1wZXJjZW50YWdlLCAuc3ViamVjdC1pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoMywgLnBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YmplY3QtcXVlc3Rpb25zLCAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VsdHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXN1bHQtaXRlbS5jb3JyZWN0IHtjb2xvcjogJGNvcnJlY3RfY29sb3I7fVxyXG4gICAgICAgIC5yZXN1bHQtaXRlbS53cm9uZyB7Y29sb3I6ICRlcnJvcl9jb2xvcjt9XHJcbiAgICAgICAgLnJlc3VsdC1pdGVtICsgLnJlc3VsdC1pdGVtIHtib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7fVxyXG4gICAgfVxyXG4gICAgLnN1YmplY3QtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtbG9ja2VkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWl0ZW0ubG9ja2VkLW5vcGF5IHtvcGFjaXR5OiAwLjY7IGN1cnNvcjogbm90LWFsbG93ZWQ7fVxyXG59IFxyXG5cclxuLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIge1xyXG4gICAgLnJlc3VsdHMtbW9iaWxlIHtcclxuICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbGVmdDogLTU3NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0xMDB2dyArIDMxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjZweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI4NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi13cmFwcGVyLnJlc3VsdHMtbGlzdCB7XHJcbiAgICAucmVzdWx0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5lZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7YmFja2dyb3VuZDogI0NDQzt9XHJcbiAgICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEJMT0cgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci13cmFwcGVyLmhlYWRlci1ibG9nIHtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC50YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDZweCAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udDogNTAwIDEzcHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDEwcHggdG9wIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCbG9nIE5hdmJhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ibG9nLW5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDE2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW1lbnUgc3Bhbi5hcnJvdyB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGxpIGEge2NvbG9yOiAjMzMzOyBwYWRkaW5nOiAxMnB4IDIwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7fVxyXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge2JvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENvbnRlbmlkbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJsb2ctd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5ibG9nLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzNnB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAucGFnZS1udW1iZXIsIC5wYWdlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250OiA1MDAgMTVweC8zNHB4ICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWdlLW51bWJlcjpob3ZlciwgLnByZXYtbmF2OmhvdmVyLCAubmV4dC1uYXY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5wYWdlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDAwOyBib3JkZXItY29sb3I6ICMwMDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmV2LW5hdiBpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogNHB4O31cclxuICAgICAgICAgICAgLm5leHQtbmF2IGkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDRweDt9XHJcbiAgICAgICAgICAgIC5kb3RzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpICsgbGkge21hcmdpbi1sZWZ0OiA0cHg7fVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLXNpZGViYXIge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIC5hZC1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHRvcCA1MCUgbGVmdCA1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMThweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LWl0ZW0ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldC1pdGVtICsgLndpZGdldC1pdGVtIHttYXJnaW4tdG9wOiAzMHB4O31cclxufVxyXG4ucG9zdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQyJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcl9pbWFnZSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LWJveCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhICsgYSB7bWFyZ2luLWxlZnQ6IDVweDt9XHJcbiAgICB9XHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udDogNTAwIDI4cHgvMS4zZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtcmVzdW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNXB4LzEuN2VtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAudmlldy1tb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250OiA0MDAgMTRweC8xLjdlbSAkYm9keV9mb250O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lLXNlcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVsYXRpdmUodG9wIDVweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wb3N0LWl0ZW0gKyAucG9zdC1pdGVtIHttYXJnaW4tdG9wOiAyNXB4O31cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFNJTkdMRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXBvc3Qge1xyXG4gICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtc2hhcmUsXHJcbiAgICAuc29jaWFsLXNoYXJlLXBsdWdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDApO1xyXG4gICAgICAgIGxpLCAuc3QtYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHttYXJnaW4tdG9wOiA0cHg7fVxyXG5cclxuICAgICAgICAuc2hhcmUtZmIgeyBjb2xvcjogIzQwNjRhZDsgYm9yZGVyLWNvbG9yOiAjNDA2NGFkOyAmOmhvdmVyIHtjb2xvcjogI0ZGRjsgYmFja2dyb3VuZDogIzQwNjRhZDt9fVxyXG4gICAgICAgIC5zaGFyZS10dyB7IGNvbG9yOiAjMWM5ZGViOyBib3JkZXItY29sb3I6ICMxYzlkZWI7ICY6aG92ZXIge2NvbG9yOiAjRkZGOyBiYWNrZ3JvdW5kOiAjMWM5ZGViO319XHJcbiAgICAgICAgLnNoYXJlLXdoIHsgY29sb3I6ICM0YWE4MWY7IGJvcmRlci1jb2xvcjogIzRhYTgxZjsgJjpob3ZlciB7Y29sb3I6ICNGRkY7IGJhY2tncm91bmQ6ICM0YWE4MWY7fX1cclxuICAgICAgICAuc2hhcmUtbWwgeyBjb2xvcjogI2JjM2EyYzsgYm9yZGVyLWNvbG9yOiAjYmMzYTJjOyAmOmhvdmVyIHtjb2xvcjogI0ZGRjsgYmFja2dyb3VuZDogI2JjM2EyYzt9fVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtc2hhcmUtcGx1Z2luIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgI3N0LTEgLnN0LWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNzdC0xIC5zdC1idG4gPiBpbWcge2hlaWdodDogMjJweDsgd2lkdGg6IGF1dG87IHRvcDogMTJweDt9XHJcbiAgICAgICAgI3N0LTEgLnN0LWJ0biArIC5zdC1idG4ge21hcmdpbi10b3A6IDZweDt9XHJcbiAgICAgICAgI3N0LTEgLnN0LWJ0bltkYXRhLW5ldHdvcms9XCJmYWNlYm9va1wiXSB7Ym9yZGVyLWNvbG9yOiAjNDA2NGFkOyB9XHJcbiAgICAgICAgI3N0LTEgLnN0LWJ0bltkYXRhLW5ldHdvcms9XCJ0d2l0dGVyXCJdIHtib3JkZXItY29sb3I6ICMxYzlkZWI7IH1cclxuICAgICAgICAjc3QtMSAuc3QtYnRuW2RhdGEtbmV0d29yaz1cIm1lc3NlbmdlclwiXSB7Ym9yZGVyLWNvbG9yOiAjNDQ4YWZmOyB9XHJcbiAgICAgICAgI3N0LTEgLnN0LWJ0bltkYXRhLW5ldHdvcms9XCJ3aGF0c2FwcFwiXSB7Ym9yZGVyLWNvbG9yOiAjNGFhODFmOyB9XHJcbiAgICAgICAgI3N0LTEgLnN0LWJ0bltkYXRhLW5ldHdvcms9XCJlbWFpbFwiXSB7Ym9yZGVyLWNvbG9yOiAjNjY2OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMTNweC8zMnB4ICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge29wYWNpdHk6IDAuODt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgZm9udDogNTAwIDM2cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBmb250OiA0MDAgMTZweC8xLjdlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGgyIHtmb250LXNpemU6IDI4cHg7IH1cclxuICAgICAgICBoMyB7Zm9udC1zaXplOiAyNHB4OyB9XHJcbiAgICAgICAgaDQge2ZvbnQtc2l6ZTogMjBweDsgfVxyXG4gICAgICAgIGg1IHtmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgICBoNiB7Zm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggZG91YmxlICNEOUQ5RDk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdWJsZSAjRDlEOUQ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aG9yLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxOHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE1cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lbnRzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMjhweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgICAgICAgICAgIC5jb21tZW50LXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDE1cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudC1ib3gge3BhZGRpbmctbGVmdDogMjBweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO31cclxuICAgICAgICAgICAgLmNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE0cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudHMtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMTNweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDE1cHgvMzhweCAkYm9keV9mb250O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1pdGVtICsgLmZpZWxkLWl0ZW0ge21hcmdpbi10b3A6IDE1cHg7fVxyXG5cclxuICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxOHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2UtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjAsMTIwLDEyMCwwLjA1KTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5kaWNlLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLDEyMCwxMjAsMC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTIwLDEyMCwxMjAsMC4xNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2UtdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogNTAwIDE2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzcGFuLmluZGljYXRvcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICBzcGFuLmluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3Bhbi5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ODc4Nzg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5zdGF0ZS1zaG93IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgICAgIHNwYW4uc3RhdGUtaGlkZSB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGljZS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udDogNzAwIDE4cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2Utd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBzcGFuLnN0YXRlLXNob3cge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICBzcGFuLnN0YXRlLWhpZGUge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiAgICAgICAgICAgIHNwYW4uaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW5kaWNlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDEyMCwxMjAsMTIwLDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2UtY29udGVudCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiA1MDAgMTVweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDk4QzM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvd19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwICA2cHggMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogVEVTVElNT05JT1MgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEJhbm5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4td3JhcHBlci50ZXN0aW1vbmllcy1wYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGVzdGltb25pZXMtcGFnZSB7XHJcbiAgICAuYmFubmVyLXRvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci10b3A6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci10b3Age1xyXG4gICAgICAgIGgxIHt0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yKTt9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1yaWJib24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAyLjZlbS8xLjNlbSAkYm9keV9mb250O1xyXG4gICAgICAgIGgyIHtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IGluaGVyaXQ7fVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgNTAlIGJvdHRvbSAtMjVweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRlc3RpbW9uaW9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm91ci10ZXN0aW1vbmllcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAudGVhbS1saXN0IHtcclxuICAgICAgICAubWVtYmVyLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbnktaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWVzLWhlYWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA3NXB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMTZweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDM2cHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENvbmVjdGEgY29uIG5vc290cm9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbm5lY3QtdXMge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRwdXJwbGVfY29sb3IsIDUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udDogNTAwIDIuNmVtLzEuNWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtjb2xvcjogIzAwMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgKyBsaSB7bWFyZ2luLWxlZnQ6IDIwcHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNYXBhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpemktbWFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcclxuICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDUwJSB0b3AgNDVweCk7XHJcbiAgICAgICAgZm9udDogNTAwIDM0cHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgc3Ryb25nIHtmb250LXdlaWdodDogNzAwO31cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmllcy1wYWdlIHtcclxuICAgIC5wcm9tby1iYW5uZXIge21hcmdpbi10b3A6IDA7fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBDVVJTT1MgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50ZXN0aW1vbmllcy1wYWdlLmNvdXJzZXMtd3JhcHBlciAuYmFubmVyLXRvcCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXN1YnRpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGVfY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGRhcmtlbigkbWFpbl9jb2xvciwgMTUpLCAwLjMpO1xyXG4gICAgfVxyXG59XHJcbi5jb3Vyc2VzLXdyYXBwZXIge1xyXG4gICAgLmNvdXJzZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5jb3Vyc2UtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiA1MDAgMjhweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2UtdGl0bGUudGl0bGUtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGZvbnQ6IDcwMCAyNHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aXRsZS1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250OiA1MDAgMjRweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgICAgIHN0cm9uZyB7Zm9udC13ZWlnaHQ6IDUwMDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnZpZGVvLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJfaW1hZ2UoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAyMnB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1yb3cge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTZweC8xLjZlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFjdGlvbiB7YmFja2dyb3VuZDogJHB1cnBsZV9jb2xvcjsgbWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAgICAgLmJ0bi1hY3Rpb246aG92ZXIge2JhY2tncm91bmQ6ICMwMDA7fVxyXG4gICAgfVxyXG4gICAgLmNvdXJzZS1jb2wge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7ICBcclxuICAgIH1cclxuICAgIC5jb3Vyc2Utcm93ICsgLmNvdXJzZS1yb3cge21hcmdpbi10b3A6IDQwcHg7fVxyXG5cclxuICAgIC5jb3Vyc2Utcm93LmNvdXJzZS1yZXZlcnNlIC5jb2wtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1jb2wgLmltYWdlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNlcnZpY2VzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG4vLyBTZXJ2aWNpb3NcclxuLmNvbC1zZXJ2aWNlcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIC5jb3Vyc2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY291cnNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmb250OiA0MDAgMjBweC8xLjRlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWl0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlLWltYWdlIHtiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO31cclxuICAgIC5zZXJ2aWNlLWl0ZW06bnRoLWNoaWxkKDMpIC5zZXJ2aWNlLWltYWdlIHtiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO31cclxuXHJcbiAgICAuc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcclxuICAgICAgICBmb250OiA3MDAgMThweC8xLjJlbSAkYm9keV9mb250O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNXB4LzEuNGVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgc3Ryb25nIHtmb250LXdlaWdodDogNDAwO31cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGVzdGltb25pb3NcclxuLmNvdXJzZXMtd3JhcHBlciB7XHJcbiAgICAudGVzdGltb25pZXMtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC50aXRsZS1jb250YWluZXIge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgLnRlc3RpbW9ueS10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzMnB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9ueS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250OiA0MDAgMjBweC8xLjRlbSAkYm9keV9mb250O1xyXG4gICAgICAgIHN0cm9uZyB7Zm9udC13ZWlnaHQ6IDQwMDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmlyc3QtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC50aXRsZS1yb3cge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzMnB4LzEuM2VtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFBST01PUyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogUHJvbW9jaW9uYWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVtb2RhbC5tb2RhbC1wcm9tbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIGZvbnQ6IDUwMCAxNnB4LzEuM2VtICRib2R5X2ZvbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvd19jb2xvcjtcclxuICAgICAgICBmb250OiA3MDAgMzRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQgeyB3aWR0aDogNjUlOyBtYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy10b3A6IDIwcHg7fVxyXG4gICAgLmNvZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlX2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgZm9udDogNzAwIDI2cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICBwLm5vdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiA3MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuICAgIC5zb2NpYWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgKyBsaSB7bWFyZ2luLWxlZnQ6IDI0cHg7fVxyXG4gICAgfVxyXG5cclxuICAgIGltZy50aHVtYi11cCB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDI1cHggdG9wIDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vZGFsLWNsb3NlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvOyByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7Y29sb3I6ICM2NjY7fVxyXG4gICAgICAgICY6OmJlZm9yZSB7Zm9udC1zaXplOiAzMnB4O31cclxuICAgIH1cclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnByb21vIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLDIwMCwyMDAsMC42KTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEhvbWUgTnVldm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHkucGFnZS1ob21lLW51ZXZvIHtcclxuICAgIC5oZWFkZXItd3JhcHBlci5oZWFkZXItc2ltcGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjYpLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgJi5oZWFkZXItc3RpY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXNwYWNlci5zcGFjZXItc2ltcGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci13cmFwcGVyLmhlYWRlci1zaW1wbGUgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgLm1lbnUgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUgbGkgKyBsaSB7bWFyZ2luLWxlZnQ6IDIwcHg7fVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci13cmFwcGVyLmhlYWRlci1zaW1wbGU6bm90KC5oZWFkZXItc3RpY2spIHtcclxuICAgICAgICAubWVudSA+IGxpOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2aWdhdGlvbiAubWVudSBsaSBhOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZpZ2F0aW9uIC5tZW51IGxpIGEge2xpbmUtaGVpZ2h0OiAxMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci13cmFwcGVyLmhlYWRlci1zaW1wbGUge1xyXG4gICAgICAgIC5uYXZpZ2F0aW9uIC5tZW51IGxpIGEgLmFycm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmlnYXRpb24tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci13cmFwcGVyLmhlYWRlci1zaW1wbGUuaGVhZGVyLWdlbmVyYWwge1xyXG4gICAgLm1lbnUgdWwubmF2aWdhdGlvbi1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbGkge21hcmdpbjogMCAhaW1wb3J0YW50OyBib3JkZXI6IDA7fVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge2JhY2tncm91bmQ6ICRwdXJwbGVfY29sb3I7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24gLm1lbnUgbGkgYSAuYXJyb3cge21hcmdpbi10b3A6IC0ycHg7fVxyXG59XHJcblxyXG4vKiBCYW5uZXIgSW5pY2lhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keS5wYWdlLWhvbWUtbnVldm8ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIC5tYWluLWJhbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJsdWVfY29sb3IsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1iZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYWluLWJhbm5lciBoMSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYuc3Bhbi1iaWcge2ZvbnQtc2l6ZTogNDhweDsgZm9udC13ZWlnaHQ6IDcwMDt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iYW5uZXItY2F0YWxvZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAyNHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZy1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC04cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMThweC81MnB4ICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge2JhY2tncm91bmQ6ICRtYWluX2NvbG9yO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEVzdGFkaXN0aWNhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5LnBhZ2UtaG9tZS1udWV2byB7XHJcbiAgICAuZmVhdHVyZXMtd3JhcHBlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtY29sdW1uOm50aC1jaGlsZCgyKSAuZmVhdHVyZS1pY29uIHtcclxuICAgICAgICAgICAgc3ZnIHtoZWlnaHQ6IDkwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIGgzIHtcclxuICAgICAgICAgICAgZm9udDogNzAwIDI4cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMThweC8xLjNlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogVGVzdGltb25pb3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXN0aW1vbnktcmliYm9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3dfY29sb3I7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb255LWF2YXRhciB7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tcmlnaHQ6IDYwcHg7fVxyXG4gICAgLnRlc3RpbW9ueS1uYW1lIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb255LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgZm9udDogNTAwIDE4cHgvMS40NWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb255LWJ1dHRvbi5idXR0b24taW5zaWRlIHtkaXNwbGF5OiBub25lO31cclxuICAgIC50ZXN0aW1vbnktYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3dfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIEJlbmVmaWNpb3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5LnBhZ2UtaG9tZS1udWV2byB7XHJcbiAgICAuYmVuZWZpdHMtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJlbmVmaXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmVuZWZpdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMzJweC8xLjNlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmVuZWZpdC1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAyMnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMCB0b3AgNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkcHVycGxlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpICsgbGkge21hcmdpbi10b3A6IDIwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmVuZWZpdC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogTnVlc3RyYSBtaXNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHkucGFnZS1ob21lLW51ZXZvIHtcclxuICAgIC5wcm9tby1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDAgdG9wIDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlX2NvbG9yLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG4ge2ZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi10b3A6IDYwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQ29uZWN0YSBjb24gbm9zb3Ryb3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHkucGFnZS1ob21lLW51ZXZvIHtcclxuICAgIC5jb25uZWN0LXVzIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25uZWN0LXVzIHtiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO31cclxuICAgIC5jb25uZWN0LXVzIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogTGFuZGluZyBQYWdlIEdlbmVyaWNvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEJhbm5lciBUb3AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYWluLXdyYXBwZXIuZ2VuZXJpYy1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJhbm5lci1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkcHVycGxlX2NvbG9yLCAwLjMpO1xyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udDogNTAwIDM2cHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogNDAwIDI4cHgvMS40ZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jdGEuYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBmb250OiA3MDAgMThweC8xLjA1ZW0gJGJvZHlfZm9udDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQ6IDQwMCAyMHB4LzEuNWVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAvKiBTaW1wbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAmLS1zaW1wbGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBWaWRlbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udmlkZW8tY29tcG9uZW50IHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvd19jb2xvcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzNnB4LzEuMDVlbSAkYm9keV9mb250O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMCB0b3AgMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCZW5lZmljaW9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYmVuZWZpdHMtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgZm9udDogNTAwIDM4cHgvMS4zZW0gJGJvZHlfZm9udDtcclxuICAgICAgICBcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMjJweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAwIHRvcCA1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY29udGVudC1jb21wb25lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sdW1uLWdhcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcm93LWdhcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm9uZS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFibGUtY29tcG9uZW50LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuLyogQ29weSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNvcHktY29tcG9uZW50IHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAzNnB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxNnB4LzEuNzVlbSAkYm9keV9mb250O1xyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLyogVGFibGEgLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRhYmxlLWNvbXBvbmVudCB7XHJcbiAgICAmLXRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE0cHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIubGFzdCB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uYW1vdW50IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRoZWFkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MzhEOUY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxNnB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aGVhZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODM4RDlGO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMTZweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ci10aXRsZS15ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvd19jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogQURNSU4gR0VORVJBTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBNZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWRtaW4tc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBmaXhlZChsZWZ0IDAgdG9wIDApO1xyXG4gICAgei1pbmRleDogMzAwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5hZG1pbi1uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLmFkbWluLWxvZ28ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRENEQ0RDtcclxuICAgIH1cclxufVxyXG4uYWRtaW4tbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIC5uYXZpZ2F0aW9uLXNlcGFyYXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udDogNTAwIDE2cHgvMS4yZW0gJGJvZHlfZm9udDtcclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uLXNlcGFyYXRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEQ0RDREO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbi1tZW51IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxNHB4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaSwgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IDIwcHggdG9wIDQ2JSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0QyRDJEMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvd19jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGksICY6aG92ZXIgc3ZnIHsgY29sb3I6ICR5ZWxsb3dfY29sb3I7IH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHsgY29sb3I6ICRwdXJwbGVfY29sb3I7IH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgaSwgJi5hY3RpdmUgc3ZnIHsgY29sb3I6ICRwdXJwbGVfY29sb3I7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICBpLCBzdmcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkuZmEtY2FyZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW4tc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbn1cclxuXHJcbi5hZG1pbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmFkbWluLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hZG1pbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJiOGRmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbnRlbmlkbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZG1pbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMzJweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItYWxpZ24tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICB9XHJcbn1cclxuLmFkbWluLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMzBweDtcclxuICAgIC0tYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC0tY29sb3ItYWNjZW50OiB0cmFuc3BhcmVudGl6ZSgkbWFpbl9jb2xvciwgMC45KTtcclxuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAkeWVsbG93X2NvbG9yO1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnktYWNjZW50OiB0cmFuc3BhcmVudGl6ZSgkeWVsbG93X2NvbG9yLCAwLjkpO1xyXG4gICAgLS1jb2xvci10ZXh0OiAjMzMzO1xyXG4gICAgLS1mb250LWZhbWlseTogJGJvZHlfZm9udDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBNQVRFUklBU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFuZWwtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIHNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6ICRwdXJwbGVfY29sb3I7IH1cclxuICAgIH1cclxuICAgIGZvcm0sIC5mb3JtLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMTRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1lZGl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMTRweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogIzAwMDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHsgbWFyZ2luLWJvdHRvbTogMDsgd2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICBsYWJlbCB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDE0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICMwMDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB7IHRoLCB0ZCB7cGFkZGluZy10b3A6IDIwcHg7fSB9XHJcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7IHRoLCB0ZCB7cGFkZGluZy1ib3R0b206IDIwcHg7fSB9XHJcbiAgICAgICAgdHIudHItZWRpdG9yIHtcclxuICAgICAgICAgICAgdGgsIHRkIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdG9yLXdyYXAge3BhZGRpbmctdG9wOiAxNXB4O31cclxuICAgIH1cclxuICAgIC5idXR0b24tb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yOyBvcGFjaXR5OiAxOyBmaWx0ZXI6IG5vbmU7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSArIGEgeyBtYXJnaW4tbGVmdDogMTBweDt9XHJcbiAgICAgICAgYS5idXR0b24tY3JlYXRlIHsgYmFja2dyb3VuZDogJG1haW5fY29sb3I7ICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9IH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBRVUlaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hZG1pbi1saXN0LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQ6IGl0YWxpYyA0MDAgMTZweC8xLjRlbSAkYm9keV9mb250O1xyXG59XHJcbi5hZG1pbi1jb250ZW50IHtcclxuICAgIC5hZG1pbi1saXN0LXNlY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hZG1pbi1vcHRpb25zLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMjhweC8xZW0gJGJvZHlfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEgeyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzY2NjsgfVxyXG4gICAgICAgICAgICBhOmhvdmVyIHsgY29sb3I6ICRtYWluX2NvbG9yOyB9XHJcbiAgICAgICAgICAgIGxpIHsgcGFkZGluZzogNXB4IDA7IH1cclxuICAgICAgICAgICAgbGkgKyBsaSB7IGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0YwRjBGMDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYWEgdWwgeyBib3JkZXI6IDJweCBzb2xpZCAkbWFpbl9jb2xvcjsgfVxyXG4gICAgICAgICYuZXhhbmkgdWwgeyBib3JkZXI6IDJweCBzb2xpZCAkcHVycGxlX2NvbG9yOyBcclxuICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7IGNvbG9yOiAkcHVycGxlX2NvbG9yOyB9fVxyXG4gICAgfVxyXG4gICAgLmFkbWluLW9wdGlvbnMtc2VjdGlvbjpsYXN0LWNoaWxkIHsgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFBST01PQ0lPTkVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ncmlkLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgLnRhYmxlLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweDsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udDogNzAwIDEzcHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ubm90ZSB7IGRpc3BsYXk6IGlubGluZTsgY29sb3I6ICM5RTlFOUU7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS0tcm93LnByb21vLWZpcnN0IHtcclxuICAgICAgICAuZmllbGQtLWl0ZW0geyB3aWR0aDogNTAlOyB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS0tcm93LnByb21vLWxhc3Qge1xyXG4gICAgICAgIC5maWVsZC0taXRlbSB7IHdpZHRoOiBjYWxjKDMzJSAtIDcwcHgpOyB9XHJcbiAgICAgICAgLmZpZWxkLS1pdGVtLml0ZW0tLWJ1dHRvbiB7IHdpZHRoOiAyMTBweDsgfVxyXG4gICAgICAgIGJ1dHRvbi5idG4geyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uLmJ0bjpob3ZlciB7IGJhY2tncm91bmQ6ICMwMDA7IH1cclxuICAgIH1cclxufVxyXG50YWJsZS5hZG1pbi10YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XHJcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxNHB4LzFlbSAkYm9keV9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7IGNvbG9yOiAkbWFpbl9jb2xvcjsgfVxyXG5cclxuICAgICAgICAuYnRuLmJ0bi1kZWxldGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q0NDE0MTtcclxuICAgICAgICAgICAgZm9udDogNzAwIDEzcHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogIzAwMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBBRE1JTklTVFJBRE9SRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdyaWQtdGFibGUge1xyXG4gICAgLmFkbWluLWhlYWRlci10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ0bi1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXJldHVybiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjQ0NDOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEFDVElWSURBRCBERSBVU1VBUklPU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYWRtaW4tY29udGVudCB7XHJcbiAgICAuYWN0aXZpdHktZm9ybSB7XHJcbiAgICAgICAgLmFjdGl2aXR5LXVzZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTVFNUU1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS0tcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItLXJvdyB7XHJcbiAgICAgICAgICAgIC5maWVsZC0taXRlbSB7IHdpZHRoOiAzMy4zJTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1oZWFkZXItb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIC5idG4tcmV0dXJuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyBib3JkZXItY29sb3I6ICMwMDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7IHBhZGRpbmctdG9wOiAxNXB4OyB9XHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi5idG4tdmlldyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvd19jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICMwMDA7IH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmFkbWluLXRhYmxlLmRhdGFUYWJsZSB7IHBhZGRpbmctdG9wOiAxNXB4OyB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIEVESVRBUiBNQVRFUklBXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnRhYmxlLmFkbWluLWVkaXQtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkICB7IG1heC13aWR0aDogMzAwcHg7IGxhYmVsIHsgZm9udC13ZWlnaHQ6IDUwMDsgfX1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsICsgbGFiZWwgeyBtYXJnaW4tdG9wOiA4cHg7IH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbC1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7IHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbC1vcHRpb24gKyAubGFiZWwtb3B0aW9uIHsgbWFyZ2luLXRvcDogOHB4OyB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAkcHVycGxlX2NvbG9yOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIudHItc2F2ZSB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiogQUdSRUdBUiBBRE1JTklTVFJBRE9SRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdyaWQuZ3JpZC1hZGQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6ICRwdXJwbGVfY29sb3I7IH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBDUkVBUiBFSkVSQ0lDSU9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhbmVsLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hZG1pbi1jb2wge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICBcclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbi1hc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZS13aWRnZXQsIC5hZG1pbi1jb2wge1xyXG4gICAgICAgIGgzLCBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMTRweC8xZW0gJGJvZHlfZm9udDtcclxuXHJcbiAgICAgICAgICAgICYuZmllbGQtcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVycm9yX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5maWVsZC1vcHRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIob3BjaW9uYWwpXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udDogNzAwIDE0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC53aWRnZXQtY29udGVudCwgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIHNlbGVjdCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgZm9udDogNTAwIDE0cHgvMWVtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3JfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlLXdpZGdldCArIC5hc2lkZS13aWRnZXQgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgICBcclxuICAgIC5yZWNvbW1lbmRlZCB7XHJcbiAgICAgICAgaW5wdXQgKyBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlLXdpZGdldC5pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogJGVycm9yX2NvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJhZGlvLWxpc3Qge1xyXG4gICAgICAgIC53aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi50aXBvIC53aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpcG8gLnJhZGlvLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgIC53aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2staXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxM3B4LzEuMmVtICRib2R5X2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWluLWNvbCB7XHJcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTRweC8xLjRlbSAkYm9keV9mb250O1xyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blbi1vcHRpb24sIC5tdWx0aXBsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stY29udGVudCB7ICAgXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgLm9wdGlvbi1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFkbWluLWNvbnRlbnQge1xyXG4gICAgZm9ybS5hZG1pbi1mb3JtLXZhbGlkYXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgLnBhbmVsLWJsb2NrICsgLnBhbmVsLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjdXN0b20tZXJyb3ItZWRpdG9yMiBsYWJlbC5lcnJvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4qIFJFU1BPTlNJVkU6IExBTlNDQVBFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIExhbmRzY2FwZTogUGxhbmVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogUHJlY2lvcyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5wbGFucy13cmFwcGVyIC5wbGFuLWl0ZW0gLnBsYW4tYm9keSB1bCBsaSBzcGFuIHtmb250LXNpemU6IDkwJTt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTGFuZHNjYXBlOiBIb21lIE51ZXZvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogQmVuZWZpY2lvcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIGJvZHkucGFnZS1ob21lLW51ZXZvIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LWxpc3QgbGkge2ZvbnQtc2l6ZTogMjBweDt9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctY29sdW1ucyAub3B0aW9ucy1jbG9uZWQge3dpZHRoOiAzMzNweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1pdGVtIC50aW1lIHttYXJnaW4tcmlnaHQ6IDIwcHg7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGVzdC1pdGVtLFxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGVzdC1pdGVtLmFjdGl2ZSB7cGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIC50ZXN0LWxpc3QgLnRlc3QtaXRlbSAuYnRuIHtwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGVzdC1pdGVtOmJlZm9yZSB7bGVmdDogNDhweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHsgXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBMYW5kc2NhcGU6IFBsYW5lc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIFByZWNpb3MgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIFxyXG4gICAgLnBsYW5zLXdyYXBwZXIgLnBsYW5zLXRpdGxlIHtmb250LXNpemU6IDMycHg7fVxyXG4gICAgLnBsYW5zLXdyYXBwZXIgLnBsYW4taXRlbSAucGxhbi1oZWFkZXIgLnBsYW4tbmFtZSB7Zm9udC1zaXplOiAyMnB4O31cclxuICAgIC5wbGFucy13cmFwcGVyIC5wbGFuLWl0ZW06bnRoLWNoaWxkKDMpIC5wbGFuLWhlYWRlciAucGxhbi1uYW1lIHtmb250LXNpemU6IDIycHg7fVxyXG4gICAgLnBsYW5zLXdyYXBwZXIgLnBsYW4taXRlbSB7cGFkZGluZzogMCAxNXB4O31cclxuICAgIC5wbGFucy13cmFwcGVyIC5yb3ctcGxhbnMge21hcmdpbjogMCAtMTVweDt9XHJcbiAgICAucGxhbnMtd3JhcHBlciAucGxhbi1pdGVtIC5wbGFuLWhlYWRlciAucHJvbW8ge2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgICAucGxhbnMtd3JhcHBlciAucGxhbi1pdGVtIC5wbGFuLWhlYWRlciAuaGVhZGVyLWZvb3RlciAudW5pcXVlIHtmb250LXNpemU6IDE0cHg7IG1hcmdpbi1yaWdodDogMTBweDt9XHJcbiAgICAucGxhbnMtd3JhcHBlciAucGxhbi1pdGVtIC5wbGFuLWJvZHkge3BhZGRpbmc6IDMwcHggMThweDt9XHJcbiAgICAucGxhbnMtd3JhcHBlciAucGxhbi1pdGVtIC5wbGFuLWZvb3RlciB7cGFkZGluZzogMThweDt9XHJcbiAgICBcclxuICAgIC8qIEJhbm5lciAtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIFxyXG4gICAgLnByb21vLWJhbm5lciB7bWFyZ2luLXRvcDogODBweDt9XHJcbiAgICAucHJvbW8tYmFubmVyIGgyIHtmb250LXNpemU6IDMycHg7fVxyXG4gICAgLnByb21vLWJhbm5lciBoMyB7Zm9udC1zaXplOiAyNnB4O31cclxuICAgIC5wcm9tby1iYW5uZXIgcCB7Zm9udC1zaXplOiAxOHB4OyBtYXgtd2lkdGg6IDY0MHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAucHJvbW8tYmFubmVyIC5idG4ge2ZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDUwMDt9XHJcbiAgICAucHJvbW8tYmFubmVyIGltZy5wcm9tby1iZyB7d2lkdGg6IGF1dG87IGhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiBub25lO31cclxuXHJcbiAgICAucGxhbnMtd3JhcHBlciAucGxhbi1pdGVtIC5wbGFuLWJvZHkgdWwgbGkgc3BhbiB7Zm9udC1zaXplOiA5MCU7fVxyXG5cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBMYW5kc2NhcGU6IEVqZXJjaWNpb3MgUGVyc29uYWxpemFibGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctY29sdW1ucyAub3B0aW9ucy1jbG9uZWQge3dpZHRoOiAzMzNweDt9XHJcblxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIExhbmRzY2FwZTogUmVjaWJvIGRlIHBhZ29cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAubWFpbi13cmFwcGVyLnJlY2VpcHQtd3JhcHBlciAuY29kZWJhcnMge21hcmdpbi10b3A6IDA7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIExhbmRzY2FwZTogSG9tZSBOdWV2b1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIGJvZHkucGFnZS1ob21lLW51ZXZvIHtcclxuICAgICAgICAvLyBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIC5oZWFkZXItd3JhcHBlci5oZWFkZXItc2ltcGxlIC5uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEJhbm5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgLm1haW4tYmFubmVyIHsgaGVpZ2h0OiA2MDBweDsgfVxyXG4gICAgICAgIC5tYWluLWJhbm5lciBoMSBzcGFuLnNwYW4tYmlnIHtmb250LXNpemU6IDQycHg7fVxyXG4gICAgICAgIC5tYWluLWJhbm5lciBoMSBzcGFuIHtmb250LXNpemU6IDMycHg7fVxyXG4gICAgICAgIC5iYW5uZXItY2F0YWxvZyB7bWFyZ2luLXRvcDogNDBweDt9XHJcbiAgICAgICAgLmNhdGFsb2ctZGVzY3JpcHRpb24ge2ZvbnQtc2l6ZTogMjBweDt9XHJcbiAgICAgICAgLmNhdGFsb2ctbGlua3MgbGkgYSB7d2lkdGg6IDEyMHB4OyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogNDRweDsgbGluZS1oZWlnaHQ6IDQ0cHg7fVxyXG5cclxuICAgICAgICAvLyBCYW5uZXIgTWlzaW9uXHJcbiAgICAgICAgLnByb21vLWJhbm5lciBpbWcucHJvbW8tYmcge2hlaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTAwJTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIExhbmRzY2FwZTogRWplcmNpY2lvcyBQZXJzb25hbGl6YWJsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1jb2x1bW5zIC5vcHRpb25zLWNsb25lZCB7d2lkdGg6IDI3OXB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBMYW5kc2NhcGU6IEJsb2dcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucG9zdC1pdGVtIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXJlc3VtZSB7bWFyZ2luLXRvcDogMDt9XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTGFuZHNjYXBlOiBUZXN0aW1vbmlvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC50ZXN0aW1vbmllcy1wYWdlIC5iYW5uZXItdG9wIGgyIHtmb250LXNpemU6IDUycHg7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IFJlc3VsdGFkb3MgZGVzZ2xvc2Fkb1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5zdWJqZWN0cy1saXN0IC5tZXNzYWdlLWxvY2tlZCB7bWFyZ2luLXJpZ2h0OiAyMHB4O31cclxuICAgIC5zdWJqZWN0cy1saXN0IC5zdWJqZWN0LXBlcmNlbnRhZ2UgaDMsIC5zdWJqZWN0cy1saXN0IC5zdWJqZWN0LXBlcmNlbnRhZ2UgLnBlcmNlbnRhZ2UsIFxyXG4gICAgLnN1YmplY3RzLWxpc3QgLnN1YmplY3QtaW5mbyBoMywgLnN1YmplY3RzLWxpc3QgLnN1YmplY3QtaW5mbyAucGVyY2VudGFnZSB7Zm9udC1zaXplOiAyNHB4O31cclxuICAgIC5zdWJqZWN0cy1saXN0IC5zdWJqZWN0LXBlcmNlbnRhZ2UgLnN1YmplY3QtcXVlc3Rpb25zLCAuc3ViamVjdHMtbGlzdCAuc3ViamVjdC1wZXJjZW50YWdlIC5sYWJlbCwgXHJcbiAgICAuc3ViamVjdHMtbGlzdCAuc3ViamVjdC1pbmZvIC5zdWJqZWN0LXF1ZXN0aW9ucywgLnN1YmplY3RzLWxpc3QgLnN1YmplY3QtaW5mbyAubGFiZWwge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAuc3ViamVjdHMtbGlzdCAucmVzdWx0cyAucmVzdWx0LWl0ZW0gc3BhbiB7bWFyZ2luLWJvdHRvbTogOHB4OyBmb250LXNpemU6IDI0cHg7fVxyXG4gICAgLnN1YmplY3RzLWxpc3QgLnJlc3VsdHMgLnJlc3VsdC1pdGVtIHtwYWRkaW5nLXRvcDogMDt9XHJcbiAgICBcclxuICAgIC5tYWluLXdyYXBwZXIucmVzdWx0cy1saXN0IC5xdWFsaWZpY2F0aW9uIC5xdWFsaWZpY2F0aW9uLXRpdGxlIHtmb250LXNpemU6IDI0cHg7fVxyXG4gICAgXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBQYWlkb3V0XHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnBhaWRvdXQgLnBhaWRvdXQtZm9vdGVyIGgzIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLnBhaWRvdXQgLnBhaWRvdXQtZm9vdGVyIGEge2ZvbnQtc2l6ZTogMThweDsgcGFkZGluZzogMTJweCAzMHB4O31cclxuICAgIC5wYWlkb3V0IC5wYWlkb3V0LW1lc3NhZ2Uge3BhZGRpbmc6IDQwcHggMCA1MHB4OyBoMyB7Zm9udC1zaXplOiAyOHB4O319XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTGFuZHNjYXBlOiBQYWdvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5jaGVja291dC1jb250ZW50IC5wYXltZW50LW1ldGhvZHMgaW1nLnRhcmpldGFzLCAuY2hlY2tvdXQtY29udGVudCAucGF5bWVudC1tZXRob2RzIGltZy5wYXlwYWwsIFxyXG4gICAgLmNoZWNrb3V0LWNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyBpbWcudGllbmRhcyB7aGVpZ2h0OiAyNHB4O31cclxuICAgIC5jaGVja291dC1zaWRlYmFyIC5jaGVja291dC10aXRsZSB7Zm9udC1zaXplOiAzMnB4O31cclxuICAgIC5jaGVja291dC1jb250ZW50IC5wYWdlLXRpdGxlIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogTGVjY2lvblxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5saXN0LWNvbHVtbiAuYnRuLXdyYXAgLmJ0biB7Zm9udC1zaXplOiAxNnB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7fVxyXG4gICAgLnNpbmdsZS1sZXNzb24gLm5leHQtbGVzc29uLWJsb2NrLCAucmVsYXRlZC1sZXNzb25zIC5uZXh0LWxlc3Nvbi1ibG9jayB7bWFyZ2luLXRvcDogNzBweDt9XHJcbiAgICAubGlzdC1jb2x1bW4gLmJ0bi13cmFwIHttYXJnaW4tdG9wOiAzNnB4O31cclxuICAgIC5sZXNzb24taXRlbSAuYXV0aG9yLWJveCwgLnJldmlldy1leHBsYWluIC5hdXRob3ItYm94IHtwYWRkaW5nLXRvcDogMjBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnNpbmdsZS1sZXNzb246YmVmb3JlIHtoZWlnaHQ6IDQ5MHB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBMYW5kc2NhcGU6IEV4YW1lblxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIC50ZXN0LWxpc3QgLnRlc3QtZGF0YSBoNSB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIC50ZXN0LXJvdyAudGVzdC1saXN0IHtwYWRkaW5nLWxlZnQ6IDMwcHg7IHdpZHRoOiA1NSU7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3Qtcm93IC50ZXN0LWluZm8ge3BhZGRpbmctcmlnaHQ6IDA7IHdpZHRoOiA0NSU7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGVzdC1pdGVtIC5idG4ge3BhZGRpbmc6IDEycHggMTBweDsgfVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTGFuZHNjYXBlOiBIb21lIE51ZXZvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogQmVuZWZpY2lvcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIGJvZHkucGFnZS1ob21lLW51ZXZvIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LWxpc3QgbGkge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICBib2R5LnBhZ2UtaG9tZS1udWV2byAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdC10aXRsZSB7Zm9udC1zaXplOiAyOHB4O31cclxuXHJcbiAgICBib2R5LnBhZ2UtaG9tZS1udWV2byB7IFxyXG4gICAgICAgIC8vIENvbmVjdGF0ZSBjb24gbm9zb3Ryb3NcclxuICAgICAgICAuY29ubmVjdC11cyBoMiB7Zm9udC1zaXplOiAyMnB4O31cclxuICAgICAgICAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZS10ZXh0IHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7IFxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTGFuZHNjYXBlOiBIT01FIE5VRVZPXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgYm9keS5wYWdlLWhvbWUtbnVldm8ge1xyXG4gICAgICAgIC8vIEJhbm5lclxyXG4gICAgICAgIC5tYWluLWJhbm5lciAuaW1nLWJnIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTdGF0c1xyXG4gICAgICAgIC5mZWF0dXJlcy13cmFwcGVyIC5jb250YWluZXIgaDMge2ZvbnQtc2l6ZTogMjRweDt9XHJcblxyXG4gICAgICAgIC8vIEJlbmVmaWNpb3NcclxuICAgICAgICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdC1saXN0IGxpIHN2ZyB7dG9wOiAzcHg7fVxyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LXRpdGxlIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LWxpc3QgbGkge2ZvbnQtc2l6ZTogMThweDt9XHJcblxyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LWltYWdlIHt3aWR0aDogMjIwcHg7fVxyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LWNvbnRlbnQge3dpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7fVxyXG5cclxuICAgICAgICAvLyBDb25lY3RhdGUgY29uIG5vc290cm9zXHJcbiAgICAgICAgLmNvbm5lY3QtdXMgaDIge2ZvbnQtc2l6ZTogMjJweDt9XHJcbiAgICAgICAgLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmUtdGV4dCB7Zm9udC1zaXplOiAxNnB4O31cclxuXHJcbiAgICAgICAgLy8gQmFubmVyXHJcbiAgICAgICAgLnByb21vLWJhbm5lciAuY29udGFpbmVyIHAge2ZvbnQtc2l6ZTogMjBweDsgfVxyXG4gICAgICAgIC5wcm9tby1iYW5uZXIge3BhZGRpbmc6IDQwcHggMDt9XHJcbiAgICAgICAgLnByb21vLWJhbm5lciAuYnRuIHttaW4td2lkdGg6IDIwMHB4O31cclxuICAgICAgICAucHJvbW8tYmFubmVyIC5jb250YWluZXIgYS5idG4ge21hcmdpbi10b3A6IDMwcHg7fVxyXG5cclxuICAgICAgICAvLyBGb290ZXJcclxuICAgICAgICAjZm9vdGVyLmZvb3Rlci13cmFwcGVyLmZvb3Rlci1mdWxsIC5zb2NpYWwtbGlzdCBsaSBhIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgfVxyXG4gICAgLy8gVGVzdGltb25pb3NcclxuICAgIC50ZXN0aW1vbnktcmliYm9uIC50ZXN0aW1vbnktdGV4dCB7d2lkdGg6IDU2JTt9XHJcbiAgICAudGVzdGltb255LXJpYmJvbiAuYXZhdGFyIHt3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7fVxyXG4gICAgLnRlc3RpbW9ueS1yaWJib24gLnRlc3RpbW9ueS1hdmF0YXIge21hcmdpbi1yaWdodDogMzBweDt9XHJcbiAgICAudGVzdGltb255LXJpYmJvbiAudGVzdGltb255LW5hbWUge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAudGVzdGltb255LXJpYmJvbiAudGVzdGltb255LWJ1dHRvbiAuYnRuLmJ0bi1wcmltYXJ5IHtmb250LXNpemU6IDE4cHg7fVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBSRVNQT05TSVZFOiBUQUJMRVRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IEhvbWVcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucHJvbW8tZXhhbWVuIGg0IHNwYW4ge2Rpc3BsYXk6IGlubGluZTt9XHJcbiAgICAucHJvbW8tZXhhbWVuIGg0IHtkaXNwbGF5OiBpbmxpbmU7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fVxyXG4gICAgLnByb21vLWV4YW1lbiBoNCB7Zm9udC1zaXplOiAxOHB4OyB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO31cclxuICAgIC5wcm9tby1leGFtZW4gLmJ0biB7cGFkZGluZzogMTJweCAwOyB3aWR0aDogMjAwcHg7fVxyXG5cclxuICAgIC5ob21lLWhlYWRlci12aWRlbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IENvbnRhY3RvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IFBsYW5lc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIFByZWNpb3MgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIFxyXG4gICAgLnBsYW5zLXdyYXBwZXIgLnBsYW5zLXRpdGxlIHtmb250LXNpemU6IDI0cHg7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgLnBsYW5zLXdyYXBwZXIgLnBsYW4taXRlbSAucGxhbi1oZWFkZXIgLnBsYW4tcHJpY2Uge2ZvbnQtc2l6ZTogMjRweDt9XHJcbiAgICAucGxhbnMtd3JhcHBlciAucGxhbi1pdGVtIC5wbGFuLWhlYWRlciAucHJvbW8ge3BhZGRpbmc6IDEycHggMThweHNzO31cclxuICAgIC5wbGFucy13cmFwcGVyIC5yb3ctcGxhbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiBjZW50ZXI7XHJcbiAgICAgICAgLnBsYW4taXRlbSB7d2lkdGg6IDUwJTsgcGFkZGluZzogMTVweDt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIE1pc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAubWlzc2lvbi13cmFwcGVyIC5iYW5uZXItdG9wIGgyLFxyXG4gICAgLm1pc3Npb24td3JhcHBlciAuYmFubmVyLXRvcCBoMSB7Zm9udC1zaXplOiA0OHB4O30gXHJcbiAgICAubWlzc2lvbi13cmFwcGVyIC5iYW5uZXItYmcge21heC13aWR0aDogbm9uZTsgd2lkdGg6IGF1dG87IGhlaWdodDogMTAwJTt9XHJcbiAgICAubWlzc2lvbi13cmFwcGVyIC5iYW5uZXItdG9wIHtoZWlnaHQ6IDQyMHB4O31cclxuICAgIC5taXNzaW9uLXdyYXBwZXIgLm1pc3Npb24tY29udGVudCB7Zm9udC1zaXplOiAxNnB4O31cclxuICAgIFxyXG4gICAgLmJsb2ctd3JhcHBlci5zaW5nbGUtcG9zdCAuY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgLmJsb2ctY29udGVudCB7cGFkZGluZy1yaWdodDogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogbm9uZTt9XHJcbiAgICAgICAgLmJsb2ctc2lkZWJhciB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogbm9uZTsgcGFkZGluZzogNDBweCAwIDIwcHg7fVxyXG4gICAgfVxyXG4gICAgLmJsb2ctd3JhcHBlciAucG9zdC1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuN2VtICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgaDIge2ZvbnQtc2l6ZTogMjRweDsgfVxyXG4gICAgICAgIGgzIHtmb250LXNpemU6IDIycHg7IH1cclxuICAgICAgICBoNCB7Zm9udC1zaXplOiAxOHB4OyB9XHJcbiAgICAgICAgaDUge2ZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgICAgIGg2IHtmb250LXNpemU6IDEycHg7IH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBPZmVydGFzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLmRpc2NvdW50LXJpYmJvbiAuZGlzY291bnQtdGl0bGUge2ZvbnQtc2l6ZTogMjJweDt9XHJcbiAgICAuZGlzY291bnQtcmliYm9uIC5kaXNjb3VudC1zdWJ0aXRsZSB7Zm9udC1zaXplOiAxOXB4O31cclxuICAgIC5wbGFucy13cmFwcGVyIC5wbGFuLWl0ZW0gLnBsYW4tYm9keSB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IFByb21vc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5yZW1vZGFsLm1vZGFsLXByb21vIGgzIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAucmVtb2RhbC5tb2RhbC1wcm9tbyBpbWcudGh1bWItdXAge3RvcDogYXV0bzsgYm90dG9tOiAwOyB3aWR0aDogMzAlO31cclxuXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBUZXN0aW1vbmlvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC50ZXN0aW1vbmllcy1wYWdlIC5iYW5uZXItcmliYm9uLFxyXG4gICAgLmNvbm5lY3QtdXMgaDIge2ZvbnQtc2l6ZTogMnJlbTt9XHJcbiAgICAub3VyLXRlc3RpbW9uaWVzIC50ZXN0aW1vbmllcy1oZWFkZXIgaDIge2ZvbnQtc2l6ZTogMzJweDt9XHJcblxyXG4gICAgLndpemktbWFwIGgyIHtmb250LXNpemU6IDI0cHg7fVxyXG4gICAgLm91ci10ZXN0aW1vbmllcyAudGVhbS1saXN0IC5tZW1iZXItbmFtZSB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5vdXItdGVzdGltb25pZXMgLnRlYW0tbGlzdCAubWVtYmVyLWltYWdlIHt3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4O31cclxuICAgIC5vdXItdGVzdGltb25pZXMgLnRlYW0tbGlzdCAudGVhbS1pdGVtIHtwYWRkaW5nOiAyNXB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBJbmljaW8gXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnN0YXRzLWxpc3QgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7bWF4LXdpZHRoOiA0NHB4O31cclxuICAgICAgICAuc3RhdC1pY29uIHttYXgtd2lkdGg6IDQ0cHg7fVxyXG4gICAgfVxyXG4gICAgLm1vZHVsZS1pdGVtLm1vZHVsZS1zdGF0cyAuc3RhdHMtbGlzdCB7bWFyZ2luLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxyXG4gICAgLnN0YXRzLWxpc3QgLnN0YXQtaW5mbyBoNSB7Zm9udC1zaXplOiAxNXB4O31cclxuICAgIC5zdGF0cy1saXN0IC5zdGF0LWluZm8gLnBlcmNlbnQge2ZvbnQtc2l6ZTogMThweDt9XHJcblxyXG5cclxuICAgIC5tYWluLWhvbWUgLnJvdy5lcXVhbC1jb2x1bW5zIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIC5tb2R1bGUtaXRlbSArIC5tb2R1bGUtaXRlbSB7bWFyZ2luLXRvcDogYXV0bzt9XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogUmVzdWx0YWRvcyBkZXNnbG9zYWRvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnN1YmplY3RzLWxpc3QgLnN1YmplY3QtaW5mbyB7cGFkZGluZy1sZWZ0OiAxNXB4O31cclxuICAgIC5zdWJqZWN0cy1saXN0IC5yZXN1bHRzIC5yZXN1bHQtaXRlbSB7d2lkdGg6IDEyNHB4O31cclxuICAgIC8vIC5zdWJqZWN0cy1saXN0IC5saXN0LWl0ZW0ubG9ja2VkIC5zdWJqZWN0LXBlcmNlbnRhZ2Uge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnN1YmplY3RzLWxpc3QgLmxpc3QtaXRlbSAuc3ViamVjdC1wZXJjZW50YWdlIHt3aWR0aDogMTIwcHg7fVxyXG4gICAgXHJcbiAgICAvLyAuc3ViamVjdHMtbGlzdCAubGlzdC1pdGVtLmxvY2tlZCB7cGFkZGluZy1yaWdodDogMTVweDt9XHJcbiAgICAuc3ViamVjdHMtbGlzdCAubGlzdC1pdGVtIC5idG4ge3BhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgd2lkdGg6IGF1dG87fVxyXG4gICAgLnN1YmplY3RzLWxpc3QgLmxpc3QtaXRlbSAubWVzc2FnZS1sb2NrZWQge2ZvbnQtc2l6ZTogMTRweDsgc3ZnIHtwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNnB4O319IFxyXG4gICAgLnN1YmplY3RzLWxpc3QgLmxpc3QtaXRlbSAuYnRuIHtmb250LXNpemU6IDE1cHg7fVxyXG5cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBMZWNjaW9uXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnNpbmdsZS1sZXNzb24gLmxlc3Nvbi1jb2x1bW4sIC5yZWxhdGVkLWxlc3NvbnMgLmxlc3Nvbi1jb2x1bW4sLnNpbmdsZS1sZXNzb24gLmxpc3QtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtbGVzc29uIC5saXN0LWNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1sZXNzb24gLnN1Z2dlc3QtbGVzc29ucywgLnJlbGF0ZWQtbGVzc29ucyAuc3VnZ2VzdC1sZXNzb25zIHttYXJnaW4tdG9wOiAzMHB4O31cclxuICAgIC5zaW5nbGUtbGVzc29uIC5uZXh0LWxlc3Nvbi1ibG9jaywgLnJlbGF0ZWQtbGVzc29ucyAubmV4dC1sZXNzb24tYmxvY2sge21hcmdpbi10b3A6IDUwcHg7fVxyXG4gICAgLmxpc3QtY29sdW1uIC5idG4td3JhcCAuYnRuIHt3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMDsgcGFkZGluZy1sZWZ0OiAyNXB4OyBwYWRkaW5nLXJpZ2h0OiAyNXB4O31cclxuICAgIC5saXN0LWNvbHVtbiAuYnRuLXdyYXAge3RleHQtYWxpZ246IGxlZnQ7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRGT1JNQTogTGlzdGFkbyBkZSBsZWNjaW9uZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAuY291cnNlLWNvbnRlbnQgLmxlc3Nvbi1saXN0IC5kYXRhLWl0ZW0ge21heC13aWR0aDogNDAwcHg7fVxyXG4gICAgLmNvdXJzZS1jb250ZW50IC5sZXNzb24tbGlzdCAubGV2ZWwtdXAge3BhZGRpbmc6IDEwcHg7IGxlZnQ6IDQ2MHB4O31cclxuICAgIC5jb3Vyc2UtY29udGVudCAubGVzc29uLWxpc3QgLmxldmVsLXVwIC5idG4ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IHdpZHRoOiAxNDBweDt9XHJcbiAgICAucXVpei1zZWN0aW9uIC5xdWl6LWxpc3QgbGkge3BhZGRpbmc6IDAgMTVweDt9XHJcbiAgICAucXVpei1zZWN0aW9uIC5xdWl6LWxpc3QgbGkgYSBpIHt3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAzMHB4O31cclxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXotbGlzdCB7d2lkdGg6IDUwJTt9XHJcbiAgICAucXVpei1zZWN0aW9uIC5xdWl6LWluZm8ge3BhZGRpbmc6IDIwcHggMjBweDsgd2lkdGg6IDUwJTt9XHJcbiAgICAucXVpei1zZWN0aW9uIC5xdWl6LWluZm8gaDQge21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgLnF1aXotc2VjdGlvbiAucXVpei1pbmZvIGltZy5xdWl6LWljb24ge3dpZHRoOiA2MHB4OyBsZWZ0OiAyMHB4OyB0b3A6IDIwcHg7fVxyXG5cclxuICAgIC8vIEFjdGl2aWRhZCBzdWdlcmlkYVxyXG4gICAgLnN1Z2dlc3RzLXdyYXBwZXIgLnN1Z2dlc3QtbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3VnZ2VzdHMtd3JhcHBlciAuc3VnZ2VzdC1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3VnZ2VzdHMtd3JhcHBlciB7XHJcbiAgICAgICAgLnN1Z2dlc3QtZGVzY3JpcHRpb24ge21hcmdpbi10b3A6IDMwcHg7fVxyXG4gICAgICAgIC5zdWdnZXN0LWxlZnQge3BhZGRpbmc6IDQwcHggMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTGFuZHNjYXBlOiBQYWdvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIuY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXQtY29udGVudCwgLnJlY2VpcHQtd3JhcHBlciAuY2hlY2tvdXQtY29udGVudCB7cGFkZGluZzogMzBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0LXNpZGViYXIsIC5yZWNlaXB0LXdyYXBwZXIgLmNoZWNrb3V0LXNpZGViYXIge3BhZGRpbmc6IDIwcHg7fVxyXG4gICAgXHJcbiAgICAuY2hlY2tvdXQtd3JhcHBlciAuZmllbGQtcHJvbW8gLmZvcm0tZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtd3JhcHBlciAuZmllbGQtcHJvbW8gLnByb21vLWluc2lkZSB7ZmxleC1mbG93OiByb3cgd3JhcDt9XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFURk9STUE6IEN1ZW50YVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5hY2NvdW50LWNvbnRlbnQsIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgIH1cclxuICAgIC5hY2NvdW50LXNpZGViYXIge2JveC1zaGFkb3c6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7fVxyXG4gICAgLmFjY291bnQtY29udGVudCB7Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTsgYm9yZGVyLXRvcC13aWR0aDogMDt9XHJcbiAgICAuYWNjb3VudC1zaWRlYmFyIC5tZW51IGxpIGEge3BhZGRpbmc6IDE0cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5hY2NvdW50LXdyYXBwZXIgLmNvbnRhaW5lciB7ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO31cclxuICAgIC5hY2NvdW50LXNpZGViYXIge3dpZHRoOiAxMDAlO31cclxuICAgIC5hY2NvdW50LWNvbnRlbnQsIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogUmV2aXNpb25cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucmV2aWV3LXJlc3VtZSAuZGF0YSB7Zm9udC1zaXplOiAzOHB4O31cclxuICAgIC5yZXZpZXctcmVzdW1lIGg1IHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgLnJldmlldy13cmFwcGVyIC5jb250YWluZXIucmV2aWV3LWhlYWRlci5wYWdlLXRpdGxlIHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5yZXZpZXctcmVzdW1lIHtwYWRkaW5nOiAzMHB4IDAgMDt9XHJcblxyXG4gICAgLnNlY3Rpb24taXRlbS5yZXZpZXctYW5zd2VycyB7YmFja2dyb3VuZDogI0ZGRjt9XHJcblxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRhaW5lciB7cGFkZGluZy1ib3R0b206IDA7fVxyXG4gICAgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1jb250ZW50IC5yb3ctY29sdW1uIHt3aWR0aDogNTAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcbiAgICAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWNvbnRlbnQgLmN1c3RvbS1yb3cge2ZsZXgtZmxvdzogcm93IHdyYXA7fVxyXG4gICAgLnNlY3Rpb24taXRlbS5yZXZpZXctcmVzdW1lIC5zZWN0aW9uLWNvbnRlbnQgLmN1c3RvbS1yb3cge2p1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNlY3Rpb24taXRlbS5yZXZpZXctcmVzdW1lIC5zZWN0aW9uLWNvbnRlbnQgLnJvdy1jb2x1bW46bGFzdC1jaGlsZCB7cGFkZGluZy1ib3R0b206IDA7fVxyXG4gICAgLnNlY3Rpb24taXRlbS5yZXZpZXctcmVzdW1lIC5jb250YWluZXIge3BhZGRpbmctYm90dG9tOiAwO31cclxuICAgIC5zZWN0aW9uLWl0ZW0ucmV2aWV3LXJlc3VtZSAuc2VjdGlvbi1oZWFkZXIgaDMge3BhZGRpbmctYm90dG9tOiAyMHB4O31cclxuICAgIC5yZXZpZXctYW5zd2VycyAuc2VjdGlvbi1jb250ZW50IHtvdmVyZmxvdzogYXV0bzsgcGFkZGluZy1yaWdodDogMjBweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogUmV2aXNpb24gSW50ZXJpb3JcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1jb2x1bW5zIC5vcHRpb25zLWNsb25lZCB7d2lkdGg6IDIwN3B4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBQcmFjdGljYXMgUGVyc29uYWxpemFkYXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAubWFpbi13cmFwcGVyLmN1c3RvbS13cmFwcGVyIC5jdXN0b20tZmllbGQgLnN1YmplY3RzLWl0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogRXhhbWVuXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3Qtcm93IHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgLnRlc3QtaW5mbyB7d2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDA7fVxyXG4gICAgICAgIC50ZXN0LWxpc3Qge3dpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDI1cHg7fVxyXG4gICAgfVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnJlc3VsdHMucmVzdWx0cy1ub3JtYWwge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnJlc3VsdHMucmVzdWx0cy1tb2JpbGUge21hcmdpbi10b3A6IDM1cHg7IGRpc3BsYXk6IGJsb2NrO31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBQYWlkb3V0XHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmNoZWNrb3V0LXNpZGViYXIgLmNoZWNrb3V0LXRvdGFscy5wYWlkIC5wYWlkLWxhYmVsIHtmb250LXNpemU6IDMycHg7fVxyXG4gICAgLnBhaWRvdXQgLnBhaWRvdXQtbWVzc2FnZSBzcGFuIHtmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAxLjJlbTt9XHJcbiAgICAucGFpZG91dCAucGFpZG91dC1tZXNzYWdlIHN2ZyB7d2lkdGg6IDEwMHB4O31cclxuICAgIC5wYWlkb3V0IC5wYWlkb3V0LW1lc3NhZ2Uge3BhZGRpbmc6IDMwcHggMDt9XHJcbiAgICAucGFpZG91dCAucGFpZG91dC1mb290ZXIgaDMge2ZvbnQtc2l6ZTogMjRweDt9XHJcbiAgICAucGFpZG91dCAucGFpZG91dC1jb250ZW50IGg0IHtmb250LXNpemU6IDI0cHg7fVxyXG4gICAgLnBhaWRvdXQgLnBhaWRvdXQtY29udGVudCAucGFpZG91dC10ZXh0IHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBDVVJTT1NcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAuY291cnNlcy13cmFwcGVyIC5jb3Vyc2Utcm93IC5jb2wtdGV4dCB7cGFkZGluZy1yaWdodDogNDBweDt9XHJcbiAgICAuY291cnNlcy13cmFwcGVyIC5jb3Vyc2Utcm93LmNvdXJzZS1yZXZlcnNlIC5jb2wtdGV4dCB7cGFkZGluZy1sZWZ0OiA0MHB4O31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLmNvdXJzZS1yb3cgLnRpdGxlLXJvdyB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLmNvdXJzZS1yb3cgLmRlc2NyaXB0aW9uLXJvdyB7Zm9udC1zaXplOiAxNHB4O31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciAudGVzdGltb255LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyBcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7Zm9udC1zaXplOiAzMnB4O31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLmNvdXJzZS10aXRsZS50aXRsZS1iZyB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLnRlc3RpbW9ueS1kZXNjcmlwdGlvbiB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC5jb2wtc2VydmljZXMgLmNvdXJzZS1kZXNjcmlwdGlvbiB7Zm9udC1zaXplOiAxOHB4O31cclxuXHJcbiAgICAuY29udGFpbmVyLWZpcnN0LXRpdGxlIC50aXRsZS1yb3cge2ZvbnQtc2l6ZTogMjZweDt9XHJcblxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY29sLXNlcnZpY2VzIHttYXJnaW4tdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDt9XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBFUlJPUiA0MDRcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC1pbWFnZSB7d2lkdGg6IDQ1JTt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC10ZXh0IHt3aWR0aDogNTUlO31cclxuICAgIC5tYWluLXdyYXBwZXIuZXJyb3ItNDA0IC5lNDA0LXRleHQgaDMge2ZvbnQtc2l6ZTogMjhweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC10ZXh0IGgxIHtmb250LXNpemU6IDEwMHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIuZXJyb3ItNDA0IC5lNDA0LXRleHQgaDIge2ZvbnQtc2l6ZTogMjhweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC1kZXNjcmlwdGlvbiB7Zm9udC1zaXplOiAxNnB4O31cclxuICAgIC5tYWluLXdyYXBwZXIuZXJyb3ItNDA0IC5saW5rcyB7Zm9udC1zaXplOiAxNnB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBFUlJPUiBNQU5URU5JTUlFTlRPXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci1tYW50IC5tYW50LXRpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBFUlJPUiBNQU5URU5JTUlFTlRPXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci1tYW50IC5tYW50LXRpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IEhvbWUgTnVldm9cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICBib2R5LnBhZ2UtaG9tZS1udWV2byB7XHJcbiAgICAgICAgLy8gSGVhZGVyXHJcbiAgICAgICAgLmhlYWRlci13cmFwcGVyLmhlYWRlci1zaW1wbGUgLm5hdmlnYXRpb24gLm1lbnUgbGkgYSB7cGFkZGluZzogMCAxNHB4O31cclxuICAgICAgICAvLyBCYW5uZXJcclxuICAgICAgICAubWFpbi1iYW5uZXIge2hlaWdodDogNTIwcHg7fVxyXG4gICAgICAgIC5tYWluLWJhbm5lciBoMSBzcGFuLnNwYW4tYmlnIHtmb250LXNpemU6IDMycHg7fVxyXG4gICAgICAgIC5tYWluLWJhbm5lciBoMSBzcGFuIHtmb250LXNpemU6IDI0cHg7fVxyXG5cclxuICAgICAgICAvLyBDb25lY3RhdGUgY29uIG5vc290cm9zXHJcbiAgICAgICAgLmNvbm5lY3QtdXMgaDIge21hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMTRweDt9XHJcbiAgICAgICAgLmNvbm5lY3QtdXMgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNaXNpb25cclxuICAgICAgICAucHJvbW8tYmFubmVyIHtwYWRkaW5nOiAxMHB4IDA7fVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbnktcmliYm9uIC50ZXN0aW1vbnktdGV4dCB7d2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTt9XHJcbiAgICAudGVzdGltb255LXJpYmJvbiAudGVzdGltb255LWJ1dHRvbiB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAudGVzdGltb255LXJpYmJvbiAudGVzdGltb255LWJ1dHRvbi5idXR0b24taW5zaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuYnRuIHtoZWlnaHQ6IDQycHg7IGxpbmUtaGVpZ2h0OiA0MnB4OyBwYWRkaW5nOiAwIDE1cHg7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZS1jb2x1bW4gKyAuZmVhdHVyZS1jb2x1bW4ge21hcmdpbi10b3A6IDQwcHg7fVxyXG4gICAgLnRlc3RpbW9ueS1yaWJib24gLnRlc3RpbW9ueS10ZXh0IHtmb250LXNpemU6IDE2cHg7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogRXhhbmkgfCBFamVyY2ljaW9zXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmFyZWEtZXhhbmkgLnF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uLWhlYWRlciBoNCB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC5hcmVhLWV4YW5pIC5xdWVzdGlvbi1ibG9jayB7d2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDA7fVxyXG4gICAgLmFyZWEtZXhhbmkgLnF1ZXN0aW9uLWNvbHVtbnMge2ZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDt9XHJcbiAgICAuYXJlYS1leGFuaSAucXVlc3Rpb24tYmxvY2sgKyAucXVlc3Rpb24tYmxvY2sge21hcmdpbi10b3A6IDE1cHg7fVxyXG5cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IEV4YW1lbiBEZW1vXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnJlc3VsdHMtd3JhcHBlci5xdWl6LXByb21vY2lvbmFsIC5hY3Rpb25zLXJvdyB7IGZsZXgtZmxvdzogY29sdW1uIHdyYXA7IH1cclxuICAgIC5yZXN1bHRzLXdyYXBwZXIucXVpei1wcm9tb2Npb25hbCAuYWN0aW9ucy1yb3cgLmJ0bi1hY3Rpb24rLmJ0bi1hY3Rpb24ge21hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tdG9wOiAyMHB4O31cclxuXHJcbiAgICAucmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWluZm8gLmNvbnRhaW5lciB7ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO31cclxuICAgIC5yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaW5mbyAub3B0aW9ucyB7bWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDIwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogSGVhZGVyXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmhlYWRlci1sb2dvLmxvZ28tbGVnZW5kIHt0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmhlYWRlci1sb2dvLmxvZ28tbGVnZW5kIC5sZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxufSBcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogSGVhZGVyXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmhlYWRlci1hcHAgLmhlYWRlci1vcHRpb25zIHttYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAxNXB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IFBsYW5lc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIFByZWNpb3MgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIFxyXG4gICAgLnBsYW5zLXdyYXBwZXIgLnJvdy1wbGFucyAucGxhbi1pdGVtIHt3aWR0aDogMTAwJTt9XHJcbiAgICAvKiBCYW5uZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnByb21vLWJhbm5lciB7bWFyZ2luLXRvcDogNDBweDt9IFxyXG4gICAgXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IEdhcmFudGlhXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogQ29udGVuaWRvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5ndWFyYW50ZWUtd3JhcHBlciAucGFnZS10aXRsZSB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgIC5ndWFyYW50ZWUtd3JhcHBlciAuZ3VhcmFudGVlLWNvbnRlbnQsIC5ndWFyYW50ZWUtd3JhcHBlciAucGFnZS1jb250ZW50IHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgLmd1YXJhbnRlZS13cmFwcGVyIC5ndWFyYW50ZWUtY29udGVudCBoMiwgLmd1YXJhbnRlZS13cmFwcGVyIC5wYWdlLWNvbnRlbnQgaDIge2ZvbnQtc2l6ZTogMjBweDt9XHJcbiAgICAuZ3VhcmFudGVlLXdyYXBwZXIgLmd1YXJhbnRlZS1wbGFucyBoMiB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgIFxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBDb250YWN0b1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIENvbnRlbmlkbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuY29udGFjdC13cmFwcGVyIHtwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbiAgICAuaGVhZGVyLXdyYXBwZXIuaGVhZGVyLWF1dGggLmNvbnRhaW5lciB7bWF4LXdpZHRoOiA3NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb2x1bW4ge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7fVxyXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbWFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBNaXNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLm91ci10ZWFtIC50ZWFtLWxpc3Qge21hcmdpbjogMCAtMTBweDt9XHJcbiAgICAub3VyLXRlYW0gLnRlYW0tbGlzdCAudGVhbS1pdGVtIHtwYWRkaW5nOiAzMHB4IDE1cHg7fVxyXG4gICAgLm91ci10ZWFtIC50ZWFtLWxpc3QgLm1lbWJlci1pbWFnZSB7d2lkdGg6IDE2MHB4OyBoZWlnaHQ6IDE2MHB4O31cclxuICAgIC5vdXItdGVhbSAudGVhbS1saXN0IC5tZW1iZXItbmFtZSB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5vdXItdGVhbSAudGVhbS1saXN0IC5tZW1iZXItZGVzY3JpcHRpb24ge2ZvbnQtc2l6ZTogMTVweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBGQVFcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAuZmFxLXdyYXBwZXIgLmZhcS1jYXRlZ29yaWVzIC5mYXEtY2F0IHt3aWR0aDogNTAlOyBwYWRkaW5nOiAxMHB4O31cclxuICAgIC5mYXEtd3JhcHBlciAuZmFxLWNhdGVnb3JpZXMge2ZsZXgtZmxvdzogcm93IHdyYXA7fVxyXG4gICAgLmZhcS1mb290ZXIgLmZhcS1tZXNzYWdlOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgLmZhcS13cmFwcGVyIC5mYXEtY2F0ZWdvcmllcyAuZmFxLWNhdCBoMiB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogQmxvZ1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5ibG9nLXdyYXBwZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIC5ibG9nLWNvbnRlbnQge3BhZGRpbmctcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7fVxyXG4gICAgICAgIC5ibG9nLXNpZGViYXIge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7IHBhZGRpbmc6IDQwcHggMCAyMHB4O31cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBQcm9tb3NcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucmVtb2RhbC5tb2RhbC1wcm9tbyAubW9kYWwtY29udGVudCB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTAwO31cclxuICAgIC5yZW1vZGFsLm1vZGFsLXByb21vIGltZy50aHVtYi11cCB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIC5yZW1vZGFsLm1vZGFsLXByb21vIHtcclxuICAgICAgICAubW9kYWwtcGFkZGVyIHtwYWRkaW5nLWxlZnQ6IDEwJTt9XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBUZXN0aW1vbmlvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5vdXItdGVzdGltb25pZXMgLnRlYW0tbGlzdCAudGVhbS1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmllcy1wYWdlIC5iYW5uZXItcmliYm9uLCAuY29ubmVjdC11cyBoMiB7Zm9udC1zaXplOiAxLjZyZW07fVxyXG4gICAgLmNvbm5lY3QtdXMgLnNvY2lhbC1saXN0IGxpIGEge2ZvbnQtc2l6ZTogMjZweDt9XHJcbiAgICAud2l6aS1tYXAgaDIge3BhZGRpbmc6IDAgMTVweDt9XHJcbiAgICAudGVzdGltb25pZXMtcGFnZSAuYmFubmVyLXRvcCBoMSB7Zm9udC1zaXplOiAzNnB4O31cclxuXHJcbiAgICAudGVzdGltb25pZXMtcGFnZSAuYmFubmVyLWJnIHt3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyBoZWlnaHQ6IDEwMCU7fVxyXG4gICAgLm91ci10ZXN0aW1vbmllcyAudGVhbS1saXN0IHttYXJnaW46IDA7fVxyXG4gICAgLm91ci10ZXN0aW1vbmllcyAudGVhbS1saXN0IC50ZWFtLWl0ZW0ge3BhZGRpbmc6IDMwcHggMDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogSW5pY2lvIFxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5uYXZpZ2F0aW9uLm5hdmlnYXRpb24tYXBwIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5iYW5uZXItaW5pdGlhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDM1JSAwOyB9XHJcbiAgICAuYmFubmVyLWluaXRpYWwgLmJhbm5lci10ZXh0IHt3aWR0aDogODAlO31cclxuICAgIC5iYW5uZXItaW5pdGlhbCB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgIC5iYW5uZXItaW5pdGlhbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGxlZnQgMCB0b3AgMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pbml0aWFsIC5iYW5uZXItdGV4dCBwIHtmb250LXdlaWdodDogNTAwO31cclxuICAgIC5iYW5uZXItaW5pdGlhbCAuYmFubmVyLXRleHQge3Bvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwO31cclxuXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogRWplcmNpY2lvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIuY3VzdG9tLXdyYXBwZXIgLmN1c3RvbS1jb250ZW50IHtwYWRkaW5nOiAzMHB4IDIwcHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5jdXN0b20td3JhcHBlciAuY3VzdG9tLWZvb3RlciB7cGFkZGluZzogMjBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmN1c3RvbS13cmFwcGVyIC5jdXN0b20tdGl0bGUge2ZvbnQtc2l6ZTogMjRweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmN1c3RvbS13cmFwcGVyIC5jdXN0b20tZmllbGQgKyAuY3VzdG9tLWZpZWxkIHttYXJnaW4tdG9wOiAyMHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIuY3VzdG9tLXdyYXBwZXIge3BhZGRpbmctdG9wOiAyMHB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBSZXN1bHRhZG9zIGRlc2dsb3NhZG9cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAuc3ViamVjdHMtbGlzdCAuc3ViamVjdC1pbmZvIHtwYWRkaW5nLWxlZnQ6IDE1cHg7fVxyXG4gICAgLnN1YmplY3RzLWxpc3QgLnJlc3VsdHMge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcblxyXG4gICAgICAgIC5yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViamVjdHMtbGlzdCAubGlzdC1pdGVtIHtmbGV4LXdyYXA6IHdyYXA7IGhlaWdodDogYXV0bzt9XHJcbiAgICAuc3ViamVjdHMtbGlzdCAubGlzdC1pdGVtIHtmbGV4LXdyYXA6IHdyYXA7IGhlaWdodDogYXV0bzt9XHJcblxyXG4gICAgLnN1YmplY3RzLWxpc3QgLnN1YmplY3QtaW5mbyB7aGVpZ2h0OiA3NXB4O31cclxuICAgIC5zdWJqZWN0cy1saXN0IC5saXN0LWl0ZW0gLnN1YmplY3QtcGVyY2VudGFnZSB7d2lkdGg6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiAxNXB4O31cclxuICAgIC5zdWJqZWN0cy1saXN0IC5saXN0LWl0ZW0gLmJ0biB7b3JkZXI6IDE7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDA7IGxpbmUtaGVpZ2h0OiAxO31cclxuICAgIC5zdWJqZWN0cy1saXN0IC5saXN0LWl0ZW0gLm1lc3NhZ2UtbG9ja2VkIHtvcmRlcjogMjsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgLnN1YmplY3RzLWxpc3QgLmxpc3QtaXRlbSAubWVzc2FnZS1sb2NrZWQgc3ZnIHt0b3A6IDRweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnJlc3VsdHMtbGlzdCAucXVhbGlmaWNhdGlvbiB7cGFkZGluZzogMjVweCAxNXB4O31cclxuICAgIC5tYWluLXdyYXBwZXIucmVzdWx0cy1saXN0IC5xdWFsaWZpY2F0aW9uIC5idG4ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyBsZWZ0OiAwOyB0cmFuc2Zvcm06IG5vbmU7IG1hcmdpbi10b3A6IDE1cHg7fVxyXG5cclxuICAgIC5tYWluLXdyYXBwZXIucmVzdWx0cy1saXN0IGgyIHtmb250LXNpemU6IDI0cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5yZXN1bHRzLWxpc3QgaDIgKyBzcGFuLmRhdGUge2ZvbnQtc2l6ZTogMThweDt9XHJcbiAgICBcclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IExlY2Npb25cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAubGVzc29uLWl0ZW0gLmxlc3Nvbi1zY29yZSwgLnJldmlldy1leHBsYWluIC5sZXNzb24tc2NvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgXHJcbiAgICAgICAgc3BhbiB7cG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAxMHB4OyB0b3A6IDNweDt9XHJcbiAgICAgICAgc3Bhbi5vcHRpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHttYXJnaW4tbGVmdDogMDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4td3JhcHBlci5zaW5nbGUtbGVzc29uIC5sZXNzb24tdGl0bGUge2ZvbnQtc2l6ZTogMjBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnNpbmdsZS1sZXNzb246YmVmb3JlIHtoZWlnaHQ6IDMwMHB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFURk9STUE6IExpc3RhZG8gZGUgbGVjY2lvbmVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnF1aXotc2VjdGlvbiAucXVpei1ib3gge2ZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDt9XHJcbiAgICAucXVpei1zZWN0aW9uIC5xdWl6LWxpc3QsIC5xdWl6LXNlY3Rpb24gLnF1aXotaW5mbyB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLnF1aXotc2VjdGlvbiAucXVpei1saXN0IGxpLmN1cnJlbnQ6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnF1aXotc2VjdGlvbiAucXVpei1saXN0IHtwYWRkaW5nOiAyMHB4IDA7fVxyXG4gICAgLnF1aXotc2VjdGlvbiAucXVpei1pbmZvIHtoZWlnaHQ6IDI0MHB4O31cclxuICAgIC5jb3Vyc2UtY29udGVudCAuY2hhcHRlci10aXRsZSB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5jb3Vyc2UtY29udGVudCAudG9waWMtaGVhZGVyIGltZyB7bWF4LXdpZHRoOiA0NHB4O31cclxuICAgIC5jb3Vyc2UtY29udGVudCAudG9waWMtaGVhZGVyIC5nbG93LWl0ZW0ge3dpZHRoOiA0NHB4O31cclxuICAgIC5jb3Vyc2UtY29udGVudCAudG9waWMtaGVhZGVyIC50b3BpYy10aXRsZSB7Zm9udC1zaXplOiAxNnB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7fVxyXG4gICAgLmNvdXJzZS1jb250ZW50IHtwYWRkaW5nOiAzMHB4IDAgMDt9XHJcbiAgICAudG9waWMtcHJvZ3Jlc3MgLmltYWdlLWl0ZW0ge21heC13aWR0aDogNDRweDt9XHJcbiAgICAuY291cnNlLWNvbnRlbnQgLmxlc3Nvbi1saXN0IGxpLFxyXG4gICAgLmNvdXJzZS1jb250ZW50IC5sZXNzb24tbGlzdCBsaSAuZHVyYXRpb24ge2ZvbnQtc2l6ZTogMTVweDt9XHJcbiAgICAuY291cnNlLWNvbnRlbnQgLmxlc3Nvbi1saXN0IGxpIHtwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDA7fVxyXG5cclxuICAgIC5jb3Vyc2UtY29udGVudCAubGVzc29uLWxpc3QgLmxldmVsLXVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3Vyc2UtY29udGVudCAubGVzc29uLWxpc3QgbGkuc2VlbjpiZWZvcmUge3RvcDogMTJweDt9XHJcbiAgICAuY291cnNlLWNvbnRlbnQgLmxlc3Nvbi1saXN0IC5sZXZlbC11cDpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBsZWZ0OiAzN3B4O1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvdXJzZS1jb250ZW50IC5sZXNzb24tbGlzdCAuZGF0YS1pdGVtIHtwYWRkaW5nLXJpZ2h0OiA1NnB4OyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gICAgLnRvcGljLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTGFuZHNjYXBlOiBQYWdvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIuY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXQtY29udGFpbmVyLCAucmVjZWlwdC13cmFwcGVyIC5jaGVja291dC1jb250YWluZXIge2ZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwO31cclxuICAgIC5tYWluLXdyYXBwZXIuY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXQtY29udGVudCwgLnJlY2VpcHQtd3JhcHBlciAuY2hlY2tvdXQtY29udGVudCB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLm1haW4td3JhcHBlci5jaGVja291dC13cmFwcGVyIC5jaGVja291dC1zaWRlYmFyLCAucmVjZWlwdC13cmFwcGVyIC5jaGVja291dC1zaWRlYmFyIHt3aWR0aDogMTAwJTsgcGFkZGluZzogMzBweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogTWkgY3VlbnRhIC0gc3Vic2NyaXBjaW9uXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmFjY291bnQtY29udGVudCAuc3Vic2NyaWJlLW9wdGlvbnMge2ZsZXgtZmxvdzogcm93IHdyYXA7fVxyXG4gICAgLmFjY291bnQtY29udGVudCAuc3Vic2NyaWJlLW9wdGlvbnMgLm9wdGlvbi1pdGVtIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuYWNjb3VudC1jb250ZW50IC5oZWFkaW5nLCAuY29tcGxldGUtYWNjb3VudC13cmFwcGVyIC5oZWFkaW5nIHttYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5hY2NvdW50LWNvbnRlbnQgLnN1YnNjcmliZS1vcHRpb25zIC5vcHRpb24tZGVzY3JpcHRpb24ge3BhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLXRvcDogMTJweDt9XHJcblxyXG4gICAgdGFibGUuaGlzdG9yeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0aGVhZCxcclxuICAgICAgICB0Ym9keSxcclxuICAgICAgICB0Zm9vdCxcclxuICAgICAgICB0cixcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgIHRoZWFkIHtkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJCO1xyXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiAwfVxyXG4gICAgICAgICAgICB0ZCB7cGFkZGluZzogMTJweDsgZm9udC1zaXplOiAxNHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIgKyB0ciB7bWFyZ2luLXRvcDogMTVweDt9XHJcblxyXG4gICAgICAgIHRkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBSZXZpc2lvbiBJbnRlcmlvclxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIgLnBhZ2UtdGl0bGUgaDIge2ZvbnQtc2l6ZTogMjJweDt9XHJcbiAgICAubWFpbi13cmFwcGVyIC5wYWdlLXRpdGxlIGEucmV0dXJuIHtmb250LXNpemU6IDE0cHg7IHdpZHRoOiAxNTVweDt9XHJcbiAgICAuZXhjZXJjaXNlLWRhdGEgLmV4Y2VyY2lzZS10aXRsZSB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC5leGNlcmNpc2UtZGF0YSAudGltZSB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC5leGNlcmNpc2UtdGl0bGUgLmV4Y2VyY2lzZS1pY29uIHttYXgtd2lkdGg6IDE4cHg7fVxyXG4gICAgLmV4Y2VyY2lzZS1yZXZpZXcgLnJldmlldy10YWcge3BhZGRpbmc6IDVweCA4cHg7fVxyXG5cclxuICAgIC5xdWVzdGlvbi1ib3ggLmNvbnRhaW5lciB7ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO31cclxuICAgIC5xdWVzdGlvbi1ib3ggLnF1ZXN0aW9uLWxlZnQtY29sdW1uLFxyXG4gICAgLnF1ZXN0aW9uLWJveC5xdWVzdGlvbi1kaXZpZGUgLnF1ZXN0aW9uLXdyYXBwZXIge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gICAgLnF1ZXN0aW9uLWJveC5xdWVzdGlvbi1kaXZpZGU6YmVmb3JlIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5xdWVzdGlvbi1ib3ggLnF1ZXN0aW9uLWdyYXBoIHtwYWRkaW5nOiAxNXB4OyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgIC5xdWVzdGlvbi1ib3ggLnF1ZXN0aW9uLWdyYXBoIGltZyB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvO31cclxuICAgIC5xdWVzdGlvbi1ib3ggLnF1ZXN0aW9uLWdyYXBoIHtmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjZlbTt9XHJcbiAgICAucXVlc3Rpb24tYm94LnF1ZXN0aW9uLWRpdmlkZSAuY29udGFpbmVyIHtwYWRkaW5nOiAwO31cclxuXHJcbiAgICAucXVlc3Rpb24tYm94IC5xdWVzdGlvbi1ncmFwaCBwIHttYXJnaW46IDEwcHggMDt9IFxyXG5cclxuXHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5yb3cgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDMzJTtcclxuICAgIH1cclxuICAgIC5yZXZpZXctd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnJvdyA+IGRpdjpudGgtY2hpbGQoNCksXHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1jb2x1bW5zIC5vcHRpb25zLWNsb25lZCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxuICAgIC5yZXZpZXctd3JhcHBlciAucmV2aWV3LWNvbHVtbnMgLm9wdGlvbnMtc3RpY2sge29wYWNpdHk6IDEgIWltcG9ydGFudDt9XHJcblxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctY29sdW1ucyB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIC5yZXZpZXctZXhwbGFpbixcclxuICAgICAgICAucmV2aWV3LW9wdGlvbnMge3dpZHRoOiAxMDAlO31cclxuICAgICAgICAucmV2aWV3LW9wdGlvbnMge3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgfVxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctbGlua3Mge21hcmdpbi10b3A6IDE1cHg7fVxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctY29sdW1ucyAucmV2aWV3LW9wdGlvbnMgaDMge3BhZGRpbmctbGVmdDogMjBweDt9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1jb2x1bW5zIC5yZXZpZXctb3B0aW9ucyB7cGFkZGluZy1ib3R0b206IDBweDt9XHJcblxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZWxhdGVkLWdyaWQgLmxlc3Nvbi1ib3gge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBQYWlkb3V0XHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmNoZWNrb3V0LXNpZGViYXIgLmNoZWNrb3V0LXRvdGFscyB7cGFkZGluZy10b3A6IDM1cHg7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IFJlY2libyBkZSBwYWdvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5yZWNlaXB0LXdyYXBwZXIgLnJlY2VpcHQtY29udGVudCB7cGFkZGluZy1yaWdodDogMDsgcGFkZGluZy10b3A6IDI1cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5yZWNlaXB0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge21hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMzJweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnJlY2VpcHQtd3JhcHBlciAuZW1haWwtc2VudCBoNCB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIucmVjZWlwdC13cmFwcGVyIC5zaG9wcy1saXN0IGxpIHt3aWR0aDogMzMuMyU7fVxyXG5cclxuICAgIC5tYWluLXdyYXBwZXIucmVjZWlwdC13cmFwcGVyIC5zaG9wcy1saXN0IGxpOm50aC1jaGlsZCg0bikge2JvcmRlci1yaWdodC13aWR0aDogMDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnJlY2VpcHQtd3JhcHBlciAuc2hvcHMtbGlzdCBsaTpudGgtY2hpbGQoM24pIHtib3JkZXItcmlnaHQtd2lkdGg6IDFweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogQ3Vyc29zXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY291cnNlLWNvbCB7d2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDA7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY291cnNlLXJvdy5jb3Vyc2UtcmV2ZXJzZSAuY29sLXRleHQge3BhZGRpbmctbGVmdDogMDt9XHJcbiAgICAuY291cnNlcy13cmFwcGVyIC5jb3Vyc2Utcm93IC5jb2wtdGV4dCB7dGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXJpZ2h0OiAwO31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLmNvdXJzZS1yb3cgLmJ0bi1hY3Rpb24ge21hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY291cnNlLXJvdyB7ZmxleC1mbG93OiByb3cgd3JhcDt9XHJcbiAgICAudGVzdGltb25pZXMtcGFnZS5jb3Vyc2VzLXdyYXBwZXIgLmJhbm5lci10b3AgLmJhbm5lci10aXRsZSB7Zm9udC1zaXplOiAzNnB4O31cclxuICAgIC50ZXN0aW1vbmllcy1wYWdlLmNvdXJzZXMtd3JhcHBlciAuYmFubmVyLXRvcCAuYnRuIHtmb250LXNpemU6IDE4cHg7IGhlaWdodDogNDZweDsgbGluZS1oZWlnaHQ6IDQ2cHg7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY291cnNlLXRpdGxlLnRpdGxlLWJnIHtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY291cnNlLXJvdyAudGl0bGUtcm93IHtmb250LXNpemU6IDI0cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY291cnNlLXJvdy5jb3Vyc2UtcmV2ZXJzZSAuY29sLXRleHQge3BhZGRpbmctdG9wOiAyNXB4O31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLmNvdXJzZS1yb3cgLmRlc2NyaXB0aW9uLXJvdyB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciAudGVzdGltb255LXRpdGxlIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIC50ZXN0aW1vbnktdGl0bGUgYnIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAudGVzdGltb25pZXMtd3JhcHBlciB7cGFkZGluZy10b3A6IDYwcHg7fVxyXG5cclxuICAgIC5jb2wtc2VydmljZXMgLnNlcnZpY2UtaXRlbSB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogNDAwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgIC5jb2wtc2VydmljZXMgLnNlcnZpY2UtaXRlbSArIC5zZXJ2aWNlLWl0ZW0ge21hcmdpbi10b3A6IDQwcHg7fVxyXG4gICAgLmNvbC1zZXJ2aWNlcyAuc2VydmljZXMtd3JhcHBlciB7ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO31cclxuXHJcbiAgICAuY291cnNlcy13cmFwcGVyIC50ZXN0aW1vbnktZGVzY3JpcHRpb24sIC5jb2wtc2VydmljZXMgLmNvdXJzZS1kZXNjcmlwdGlvbiB7Zm9udC1zaXplOiAxNnB4O31cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IEJhbm5lclxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLWJhbm5lciBoMSBzcGFuIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLm1haW4tYmFubmVyIGgxIHN0cm9uZywgLm1haW4tYmFubmVyIGg0IHNtYWxsIHtmb250LXNpemU6IDE4cHg7fVxyXG4gICAgLm1haW4tYmFubmVyIC5idG4ge1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogSG9tZSBOdWV2b1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIGJvZHkucGFnZS1ob21lLW51ZXZvIHtcclxuICAgICAgICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdC1jb250ZW50IHtwYWRkaW5nLWxlZnQ6IDA7IHdpZHRoOiAxMDAlO31cclxuICAgICAgICAuYmVuZWZpdHMtd3JhcHBlciAuY29udGFpbmVyIHtmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7fVxyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LXRpdGxlIGJyIHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdC10aXRsZSB7Zm9udC1zaXplOiAyMnB4O31cclxuICAgICAgICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdC1saXN0IGxpIHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LWltYWdlIHt3aWR0aDogMTIwcHg7IG1hcmdpbjogMCBhdXRvIDMwcHg7fVxyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogUGxhbmVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogT2ZlcnRhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gXHJcbiAgICAuZGlzY291bnQtcmliYm9uIC5jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZGlzY291bnQtcmliYm9uIC5kaXNjb3VudC10aXRsZSB7Zm9udC1zaXplOiAyNnB4O31cclxuICAgIC5kaXNjb3VudC1yaWJib24gLmRpc2NvdW50LXN1YnRpdGxlIHtmb250LXNpemU6IDIycHg7fVxyXG4gICAgLmRpc2NvdW50LXJpYmJvbiAuZGlzY291bnQtY291bnRkb3duIHttYXJnaW4tdG9wOiAzMHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIuZGlzY291bnQtYWN0aXZlIC5kaXNjb3VudC1yaWJib24ge3BhZGRpbmc6IDMwcHggMDsgbWFyZ2luLWJvdHRvbTogNDBweDt9XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogRVJST1IgNDA0XHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci00MDQgLmU0MDQtaW1hZ2Uge3dpZHRoOiA0NSU7fVxyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci00MDQgLmU0MDQtdGV4dCB7d2lkdGg6IDU1JTt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC10ZXh0IGgzIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci00MDQgLmU0MDQtdGV4dCBoMSB7Zm9udC1zaXplOiAxMDBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC10ZXh0IGgyIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci00MDQgLmU0MDQtZGVzY3JpcHRpb24ge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAubGlua3Mge2ZvbnQtc2l6ZTogMTZweDt9XHJcblxyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci00MDQgLmU0MDQtdGV4dCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC1pbWFnZSB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC1pbWFnZSBpbWcge21heC13aWR0aDogNzAlOyBtYXJnaW46IDIwcHggYXV0byAwO31cclxuICAgIC5tYWluLXdyYXBwZXIuZXJyb3ItNDA0IC5lNDA0LXRleHQgaDIge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC1kZXNjcmlwdGlvbjo6YWZ0ZXIge21hcmdpbjogMjVweCBhdXRvO31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBFUlJPUiBNQU5URU5JTUlFTlRPXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci1tYW50IC5tYW50LXRpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBodG1sLmh0bWwtbWFudGVuaW1pZW50byB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci1tYW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAubWFudC10aXRsZSB7ZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgLm1hbnQtcm93IHttYXJnaW4tdG9wOiAwOyBkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZTQwNC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZTQwNC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IEhvbWUgTnVldm9cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICBib2R5LnBhZ2UtaG9tZS1udWV2byB7XHJcbiAgICAgICAgLm1haW4tYmFubmVyIC5pbWctYmcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7IFxyXG4gICAgLmhlYWRlci13cmFwcGVyLmhlYWRlci1zaW1wbGUge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7fVxyXG4gICAgLmhlYWRlci1vcHRpb25zIC51c2VyLW9wdGlvbiAudXNlci1uYW1lIHtkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IEhvbWVcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucHJvbW8tZXhhbWVuIC5jb250YWluZXIge2ZsZXgtZmxvdzogcm93IHdyYXA7fVxyXG4gICAgLnByb21vLWV4YW1lbiBoNCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAucHJvbW8tZXhhbWVuIC5idG4ge21hcmdpbjogMjBweCBhdXRvIDA7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogUGxhbmVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogUHJlY2lvcyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gXHJcbiAgICAucGxhbnMtd3JhcHBlciAucm93LXBsYW5zIC5wbGFuLWl0ZW0ge3dpZHRoOiAxMDAlO31cclxuICAgIC8qIEJhbm5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAucHJvbW8tYmFubmVyIHAge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBDb250YWN0b1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIENvbnRlbmlkbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuY29udGFjdC13cmFwcGVyIGgyIHtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb2x1bW4ge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7fVxyXG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBNaXNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLm91ci10ZWFtIC50ZWFtLWxpc3QgLnRlYW0taXRlbSB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLm91ci10ZWFtIGgzIHtmb250LXNpemU6IDM2cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gICAgLm1pc3Npb24td3JhcHBlciAuYmFubmVyLXRvcCBoMixcclxuICAgIC5taXNzaW9uLXdyYXBwZXIgLmJhbm5lci10b3AgaDEge2ZvbnQtc2l6ZTogMzhweDt9XHJcbiAgICAubWlzc2lvbi13cmFwcGVyIC5iYW5uZXItdG9wIHtoZWlnaHQ6IDM2MHB4O31cclxuXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBCbG9nXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnBvc3QtaXRlbSAucG9zdC10aXRsZSB7Zm9udC1zaXplOiAyMnB4O31cclxuICAgIC5wb3N0LWl0ZW0gLnBvc3QtbWV0YSAubGluZS1zZXAge21hcmdpbjogMCA1cHg7fVxyXG4gICAgLmhlYWRlci13cmFwcGVyLmhlYWRlci1ibG9nIC5jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXdyYXBwZXIuaGVhZGVyLWJsb2cgLmJsb2ctc2VhcmNoIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuaGVhZGVyLXdyYXBwZXIuaGVhZGVyLWJsb2cge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubG9nby13cmFwIHttYXJnaW46IDAgYXV0bzt9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvc3QgLnBvc3QtY2F0ZWdvcmllcyBhIHtwYWRkaW5nOiAwIDZweDt9XHJcbiAgICAuc2luZ2xlLXBvc3QgLnBvc3QtdGl0bGUge21hcmdpbjogMTVweCAwOyBmb250LXNpemU6IDI2cHg7fVxyXG4gICAgLmJsb2ctd3JhcHBlciAuY29udGFpbmVyIC5ibG9nLWNvbnRlbnQge3BhZGRpbmctbGVmdDogMDt9XHJcblxyXG4gICAgLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUsXHJcbiAgICAuc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZS1wbHVnaW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICNzdC0xIHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICNzdC0xIC5zdC1idG4ge2Rpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O31cclxuICAgICAgICAjc3QtMSAuc3QtYnRuICsgLnN0LWJ0biB7bWFyZ2luOiAwIDAgMCA0cHg7fVxyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogQmxvZ1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5yZW1vZGFsLm1vZGFsLXByb21vIHtcclxuICAgICAgICAubW9kYWwtcGFkZGVyIHtwYWRkaW5nLWxlZnQ6IDAlO31cclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IFRlc3RpbW9uaW9zXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmNvbm5lY3QtdXMgaDIge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgIC53aXppLW1hcCBoMiB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5vdXItdGVzdGltb25pZXMgLnRlc3RpbW9uaWVzLWhlYWRlciBoNCB7Zm9udC1zaXplOiAyOHB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBMYW5kc2NhcGU6IFBhZ29zXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5jaGVja291dC13cmFwcGVyIC5jaGVja291dC1zaWRlYmFyLCAucmVjZWlwdC13cmFwcGVyIC5jaGVja291dC1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4td3JhcHBlci5jaGVja291dC13cmFwcGVyIC5jaGVja291dC1jb250ZW50LCAucmVjZWlwdC13cmFwcGVyIC5jaGVja291dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LXNpZGViYXIgLmNoZWNrb3V0LXRpdGxlLFxyXG4gICAgLmNoZWNrb3V0LXNpZGViYXIgLmNoZWNrb3V0LXRvdGFscyBoMyxcclxuICAgIC5jaGVja291dC1jb250ZW50IC5wYWdlLXRpdGxlIHtmb250LXNpemU6IDMwcHg7fVxyXG4gICAgLmNoZWNrb3V0LXNpZGViYXIgLmNoZWNrb3V0LXRvdGFscyAucHJpY2UsXHJcbiAgICAuY2hlY2tvdXQtY29udGVudCAuZm9ybS10aXRsZSB7Zm9udC1zaXplOiAyNHB4O31cclxuXHJcbiAgICAuY2hlY2tvdXQtY29udGVudCAuZm9ybS10aXRsZSB7bWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMTVweDt9XHJcbiAgICAuY2hlY2tvdXQtY29udGVudCAucGF5bWVudC1tZXRob2RzIGxpIGg0IHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgLmNoZWNrb3V0LWNvbnRlbnQgLmJ0bi1jaGVja291dCB7bWFyZ2luLXRvcDogMzBweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogUHJhY3RpY2FzIFBlcnNvbmFsaXphZGFzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5jdXN0b20td3JhcHBlciAuY3VzdG9tLWZpZWxkIC5zdWJqZWN0cy1pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDNweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBIb21lIE51ZXZvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgYm9keS5wYWdlLWhvbWUtbnVldm8ge1xyXG4gICAgICAgIC8vIEJhbm5lclxyXG4gICAgICAgIC5jYXRhbG9nLWRlc2NyaXB0aW9uIHtmb250LXNpemU6IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgLmNhdGFsb2ctbGlua3Mge2p1c3RpZnktY29udGVudDogY2VudGVyO31cclxuICAgICAgICAuYmFubmVyLWNhdGFsb2cge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgICAgICAgLy8gQmVuZWZpY2lvc1xyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LXRpdGxlIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0LWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFRlc3RpbW9uaW9zXHJcbiAgICAudGVzdGltb255LXJpYmJvbiAuY29udGFpbmVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4gICAgLnRlc3RpbW9ueS1yaWJib24gLnRlc3RpbW9ueS1hdmF0YXIge21hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAudGVzdGltb255LXJpYmJvbiAudGVzdGltb255LXRleHQge3dpZHRoOiAxMDAlO31cclxuICAgIC50ZXN0aW1vbnktcmliYm9uIC50ZXN0aW1vbnktYnV0dG9uLmJ1dHRvbi1pbnNpZGUge21hcmdpbi10b3A6IDI1cHg7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogU3ViaXIgZGUgTml2ZWxcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAubGV2ZWwtdXAtd3JhcCAubGV2ZWwtdXAgLmxldmVsLWl0ZW0gLnJlc3VsdC1pY29uIHt3aWR0aDogODBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAubGV2ZWwtdXAtd3JhcCAubGV2ZWwtdXAgLmxldmVsLWl0ZW0gLmljb24tZ2xvdyB7d2lkdGg6IGF1dG87fVxyXG4gICAgLmxldmVsLXVwLXdyYXAgLmdsb3ctaXRlbSB7d2lkdGg6IDgwcHg7fVxyXG5cclxuICAgIC5sZXZlbC11cC13cmFwIC5sZXZlbC1hcnJvdyB7Zm9udC1zaXplOiAyNHB4OyBtYXJnaW4tbGVmdDogMTJweDt9XHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuKiBSRVNQT05TSVZFOiBNT0JJTEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBNb2JpbGU6IEhvbWVcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAjZm9vdGVyLmZvb3Rlci13cmFwcGVyLmZvb3Rlci1mdWxsIHtwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDMwcHg7fVxyXG4gICAgI2Zvb3Rlci5mb290ZXItd3JhcHBlci5mb290ZXItZnVsbCAuZm9vdGVyLXRleHQge21hcmdpbi10b3A6IDQwcHg7fVxyXG5cclxuICAgIC5wbGFucy13cmFwcGVyIC5wbGFuLWl0ZW0gLnBsYW4tYm9keSB1bCBsaSBzcGFuIHtmb250LXNpemU6IDEwMCU7fSBcclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBMZWNjaW9uXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1lbnUubWVudS1zZWNvbmRhcnkge2hlaWdodDogYXV0bzt9XHJcbiAgICAubWVudS5tZW51Lm1lbnUtc2Vjb25kYXJ5IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO31cclxuICAgIH1cclxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuY29udGFpbmVyIHtwYWRkaW5nOiAwO30gXHJcbiAgICAubGVzc29uLWl0ZW0gLmF1dGhvci1ib3ggLmF1dGhvci10aXRsZSBhLCAucmV2aWV3LWV4cGxhaW4gLmF1dGhvci1ib3ggLmF1dGhvci10aXRsZSBhIHtmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxLjVlbTt9XHJcbiAgICAubGVzc29uLWl0ZW0gLmxlc3Nvbi1zY29yZSBzcGFuLCAucmV2aWV3LWV4cGxhaW4gLmxlc3Nvbi1zY29yZSBzcGFuIHtsZWZ0OiA0cHg7fVxyXG4gICAgLmxlc3Nvbi1pdGVtIC5sZXNzb24tc2NvcmUgaDQsIC5yZXZpZXctZXhwbGFpbiAubGVzc29uLXNjb3JlIGg0LFxyXG4gICAgLmxlc3Nvbi1pdGVtIC5sZXNzb24tc2NvcmUgc3BhbiwgLnJldmlldy1leHBsYWluIC5sZXNzb24tc2NvcmUgc3BhbiB7Zm9udC1zaXplOiAxNXB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBSZXZpc2lvblxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5zZWN0aW9uLWl0ZW0ucmV2aWV3LWZpbHRlcnMgLnNlY3Rpb24taGVhZGVyIHAge2xlZnQ6IDI0cHg7fVxyXG4gICAgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1jb250ZW50IC5yb3ctY29sdW1uIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuc2VjdGlvbi1pdGVtLnJldmlldy1yZXN1bWUgLnNlY3Rpb24tY29udGVudCAuY3VzdG9tLXJvdyB7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctY29sdW1ucyAucmV2aWV3LW9wdGlvbnMge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IEV4YW1lblxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIGgyLnBhZ2UtdGl0bGUge2ZvbnQtc2l6ZTogMjhweDsgbWFyZ2luLWJvdHRvbTogMTVweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciBoMyB7Zm9udC1zaXplOiAyMnB4O31cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIC50ZXN0LWxpc3QgLnRlc3QtaXRlbSB7cGFkZGluZzogMjBweDt9XHJcbiAgICAudGVzdC1saXN0IHNwYW4uZG9uZSBzdmcge3dpZHRoOiAzMnB4OyByaWdodDogMjBweDsgdG9wOiAyMHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIC50ZXN0LWxpc3QgLnRpbWUge21hcmdpbi1yaWdodDogMjBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW0uYWN0aXZlIHtwYWRkaW5nOiA0MHB4IDIwcHg7fVxyXG4gICAgLnRlc3QtbGlzdCBzcGFuLmRvbmUge3RvcDogMzVweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW06YmVmb3JlIHtsZWZ0OiA0OXB4O31cclxuXHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAucmVzdWx0cy1tb2JpbGUgLmhlYWRpbmdzIGg0IHtmb250LXNpemU6IDIwcHg7fVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IFJlY2libyBkZSBwYWdvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5yZWNlaXB0LXdyYXBwZXIge3BhZGRpbmctdG9wOiAwO31cclxuICAgIC5tYWluLXdyYXBwZXIucmVjZWlwdC13cmFwcGVyIC5yZWNlaXB0LWNvbnRlbnQge3BhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnJlY2VpcHQtd3JhcHBlciAucGFnZS10aXRsZSB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIucmVjZWlwdC13cmFwcGVyIC5yZWNlaXB0LWNvbnRlbnQgaDUge2ZvbnQtc2l6ZTogMThweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnJlY2VpcHQtd3JhcHBlciAucmVjZWlwdC1jb250ZW50IHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5yZWNlaXB0LXdyYXBwZXIgLnNob3BzLWxpc3QgbGkge3dpZHRoOiA1MCU7fVxyXG4gICAgLm1haW4td3JhcHBlci5yZWNlaXB0LXdyYXBwZXIgLnNob3BzLWxpc3QgbGk6bnRoLWNoaWxkKDNuKSB7Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBFUlJPUiA0MDRcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC10ZXh0IGgzIHtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci00MDQgLmU0MDQtdGV4dCBoMSB7Zm9udC1zaXplOiA4MHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIuZXJyb3ItNDA0IC5lNDA0LXRleHQgaDIge2ZvbnQtc2l6ZTogMjRweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAuZTQwNC10ZXh0IGg0IHtmb250LXNpemU6IDE4cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci00MDQgLmU0MDQtZGVzY3JpcHRpb24ge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLTQwNCAubGlua3Mge2ZvbnQtc2l6ZTogMTZweDt9XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogTWkgY3VlbnRhXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmFjY291bnQtY29udGVudCAuaGVhZGluZywgLmNvbXBsZXRlLWFjY291bnQtd3JhcHBlciAuaGVhZGluZyB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5hY2NvdW50LWNvbnRlbnQgLmZvcm0tcm93cyAuZm9ybS1maWVsZCwgLmNvbXBsZXRlLWFjY291bnQtd3JhcHBlciAuZm9ybS1yb3dzIC5mb3JtLWZpZWxkIHt3aWR0aDogMTAwJTsgcGFkZGluZzogMTBweCAxNXB4O31cclxuXHJcbiAgICAuYWNjb3VudC1jb250ZW50IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAgIC5hY2NvdW50LWNvbnRlbnQgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInNlbGVjdFwiXSwgXHJcbiAgICAuYWNjb3VudC1jb250ZW50IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgXHJcbiAgICAuYWNjb3VudC1jb250ZW50IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIFxyXG4gICAgLmFjY291bnQtY29udGVudCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgXHJcbiAgICAuYWNjb3VudC1jb250ZW50IC5mb3JtLWZpZWxkIHNlbGVjdCwgXHJcbiAgICAuY29tcGxldGUtYWNjb3VudC13cmFwcGVyIFxyXG4gICAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgLmNvbXBsZXRlLWFjY291bnQtd3JhcHBlciAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwic2VsZWN0XCJdLCBcclxuICAgIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBcclxuICAgIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgXHJcbiAgICAuY29tcGxldGUtYWNjb3VudC13cmFwcGVyIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBcclxuICAgIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIgLmZvcm0tZmllbGQgc2VsZWN0IHsgcGFkZGluZzogMCAxMHB4O31cclxuXHJcbiAgICAuYWNjb3VudC1jb250ZW50IC5oZWFkaW5nLXRvcCwgLmNvbXBsZXRlLWFjY291bnQtd3JhcHBlciAuaGVhZGluZy10b3Age2ZsZXgtZmxvdzogcm93IHdyYXA7fVxyXG4gICAgLmFjY291bnQtY29udGVudCAuaGVhZGluZy10b3AgLmhlYWRpbmcsIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIgLmhlYWRpbmctdG9wIC5oZWFkaW5nIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBcclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogSG9tZVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLWJhbm5lciBoMSBzcGFuIHtmb250LXNpemU6IDI0cHg7fVxyXG4gICAgLm1haW4tYmFubmVyIGgxIHN0cm9uZywgLm1haW4tYmFubmVyIGg0IHNtYWxsIHtmb250LXNpemU6IDE3cHg7fVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBQbGFuZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBQcmVjaW9zICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyBcclxuICAgIC5wbGFucy13cmFwcGVyIC5wbGFucy10aXRsZSB7Zm9udC1zaXplOiAyMHB4OyBzcGFuIHtkaXNwbGF5OiBpbmxpbmU7fX1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IEdhcmFudGlhXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogQ29udGVuaWRvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5ndWFyYW50ZWUtd3JhcHBlciAucGFnZS10aXRsZSB7Zm9udC1zaXplOiAyNHB4O31cclxuICAgIC5ndWFyYW50ZWUtd3JhcHBlciAuZ3VhcmFudGVlLWNvbnRlbnQsIC5ndWFyYW50ZWUtd3JhcHBlciAucGFnZS1jb250ZW50IHtmb250LXNpemU6IDE1cHg7fVxyXG4gICAgLmd1YXJhbnRlZS13cmFwcGVyIC5ndWFyYW50ZWUtY29udGVudCBoMiwgLmd1YXJhbnRlZS13cmFwcGVyIC5wYWdlLWNvbnRlbnQgaDIge2ZvbnQtc2l6ZTogMTlweDt9XHJcbiAgICAuZ3VhcmFudGVlLXdyYXBwZXIgLmd1YXJhbnRlZS1wbGFucyBoMiB7Zm9udC1zaXplOiAyNHB4O31cclxuICAgIC5ndWFyYW50ZWUtd3JhcHBlciAuZ3VhcmFudGVlLXBsYW5zIHAge2ZvbnQtc2l6ZTogMTVweDt9XHJcbiAgICAuZ3VhcmFudGVlLXdyYXBwZXIgLmd1YXJhbnRlZS1wbGFucyAuYWN0aW9uIGEge2ZvbnQtc2l6ZTogMThweDt9XHJcblxyXG4gICAgLnRlc3RpbW9uaWVzLXBhZ2UgLmJhbm5lci10b3AgaDEge2ZvbnQtc2l6ZTogMzJweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBBdXRoXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmxvZy1mb3JtIC5sb2ctaGVhZGVyIGgxIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBDb250YWN0b1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIENvbnRlbmlkbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogVGFibGV0OiBCbG9nXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIC5ibG9nLXdyYXBwZXIgLmJsb2ctdGl0bGUge2ZvbnQtc2l6ZTogMjhweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogTW9iaWxlOiBQcm9tb1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5yZW1vZGFsLm1vZGFsLXByb21vIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGgzIHtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtwYWRkaW5nLXRvcDogMTVweDt9XHJcbiAgICAgICAgaW1nLnRodW1iLXVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBQcm9tb1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIuY3VzdG9tLXdyYXBwZXIgLmN1c3RvbS1mb290ZXIgLmJ0biB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLm1haW4td3JhcHBlciB7cGFkZGluZy1ib3R0b206IDI1cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci5ndWFyYW50ZWUtd3JhcHBlciB7cGFkZGluZy1ib3R0b206IDA7fVxyXG4gICAgLm1haW4td3JhcHBlci5wbGFucy13cmFwcGVyIHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEZPUk1BOiBMaXN0YWRvIGRlIGxlY2Npb25lc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIubGVzc29ucy13cmFwcGVyIHtwYWRkaW5nLXRvcDogMDt9XHJcbiAgICAudG9waWMtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7aGVpZ2h0OiA2cHg7IG1hcmdpbi10b3A6IC0zcHg7fVxyXG4gICAgLnF1aXotc2VjdGlvbiAucXVpei1saXN0IGxpIGEge3BhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cclxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXotbGlzdCBsaSBhIGkge1xyXG4gICAgICAgIGhlaWdodDogMjhweDsgXHJcbiAgICAgICAgd2lkdGg6IDI4cHg7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyBcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCAxMHB4IHRvcCAycHgpOyBcclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlLWNvbnRlbnQgLnRvcGljLWhlYWRlciBpbWcge21heC13aWR0aDogMzhweDt9XHJcbiAgICAuY291cnNlLWNvbnRlbnQgLnRvcGljLWhlYWRlciAuZ2xvdy1pdGVtIHt3aWR0aDogMzhweDt9XHJcbiAgICAuY291cnNlLWNvbnRlbnQgLnRvcGljLWhlYWRlciAudG9waWMtdGl0bGUge3BhZGRpbmctbGVmdDogMTRweDt9XHJcbiAgICAuY291cnNlLWNvbnRlbnQgLnRvcGljLWhlYWRlciAudG9waWMtbnVtYmVycyB7Zm9udC1zaXplOiAxNHB4OyB3aWR0aDogNTJweDsgdGV4dC1hbGlnbjogcmlnaHQ7fVxyXG4gICAgLmNvdXJzZS1jb250ZW50IC5sZXNzb24tbGlzdCBsaSwgLmNvdXJzZS1jb250ZW50IC5sZXNzb24tbGlzdCBsaSAuZHVyYXRpb24ge2ZvbnQtc2l6ZTogMTRweDt9XHJcblxyXG4gICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IFJldmlzaW9uIEludGVyaW9yXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctY29sdW1ucyBoMyB7Zm9udC1zaXplOiAyMnB4O31cclxuICAgIC5yZXZpZXctd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnJvdyA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG4gICAgICAgIGg0IHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtwYWRkaW5nLXRvcDogMDsgYm9yZGVyLXRvcDogMDsgbWFyZ2luLXRvcDogMDt9XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1hY3Rpb25zIC5yZXZpZXctc3RpY2sgLmNvbnRhaW5lciB7ZmxleC1mbG93OiByb3cgd3JhcDt9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1hY3Rpb25zIC5idG4tcmV0dXJuIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5xdWVzdGlvbi1uYXZpZ2F0aW9uIHt3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMTVweDt9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1hY3Rpb25zLFxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctYWN0aW9ucyAucmV2aWV3LXN0aWNrLFxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctYWN0aW9ucyAucmV2aWV3LXN0aWNrIC5jb250YWluZXIge2hlaWdodDogMTE3cHg7fVxyXG4gICAgLnF1ZXN0aW9uLW5hdmlnYXRpb24ge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIgLnJldmlldy1hY3Rpb25zIC5yZXZpZXctc3RpY2suc3RpY2tlZCB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgIC5jb250YWluZXIuY29udGFpbmVyLWV4cGxhaW4ge3BhZGRpbmc6IDA7fVxyXG5cclxuICAgIC5xdWVzdGlvbi1ib3gucXVlc3Rpb24tZGl2aWRlIC5xdWVzdGlvbi13cmFwcGVyIC5xdWVzdGlvbi1oZWFkZXIsIFxyXG4gICAgLnF1ZXN0aW9uLWJveC5xdWVzdGlvbi1kaXZpZGUgLnF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uLWl0ZW0sXHJcbiAgICAucXVlc3Rpb24tYm94LnF1ZXN0aW9uLWRpdmlkZSAuYW5zd2Vycy1vcHRpb25zIHtwYWRkaW5nLWxlZnQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7fVxyXG4gICAgLnJhdGUtb3B0aW9ucyB7ZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxMHB4O31cclxuICAgIC5yYXRlLW9wdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gICAgLnJldmlldy13cmFwcGVyIC5yZXZpZXctbGlua3MgbGkgYSB7cGFkZGluZzogMTJweCAyMHB4O31cclxuXHJcbiAgICAubWFpbi13cmFwcGVyIC5wYWdlLXRpdGxlLFxyXG4gICAgLmV4Y2VyY2lzZS1kYXRhIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmID4gKiB7d2lkdGg6IDEwMCU7fVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWJveCAucXVlc3Rpb24tZ3JhcGgge3BhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDt9XHJcbiAgICAucXVlc3Rpb24td3JhcHBlciB7d2lkdGg6IDEwMCU7IG1hcmdpbjogMDt9XHJcblxyXG4gICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IEVqZXJjaWNpb1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5yZXZpZXctd3JhcHBlci5yZXZpZXctZXhwbGFpbiAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5yZXZpZXctd3JpdHRlZCB7b3ZlcmZsb3c6IGF1dG87fVxyXG4gICAgLnJldmlldy13cmFwcGVyLnJldmlldy1leHBsYWluIC5yb3cge21hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgLmV4Y2VyY2lzZS1zdGF0dXMgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoNSB7Zm9udC1zaXplOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMCAwIDEwcHg7fVxyXG4gICAgfVxyXG4gICAgLmV4Y2VyY2lzZS1iYXIgLmV4Y2VyY2lzZS1zdGF0dXMge2hlaWdodDogYXV0bzt9XHJcbiAgICAuZXhjZXJjaXNlLWJhciAjbmV4dC1xdWVzdGlvbi5hY3RpdmUge3dpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLnF1ZXN0aW9uLWl0ZW0gLnF1ZXN0aW9uLWNvbnRlbnQge3dpZHRoOiBhdXRvO31cclxuICAgIC5xdWVzdGlvbi1ib3ggLnF1ZXN0aW9uLWdyYXBoIC5xdWVzdGlvbi1jb250ZW50IHt3aWR0aDogNDgwcHg7IG92ZXJmbG93OiBhdXRvO31cclxuXHJcblxyXG4gICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IEV4YW1lblxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIge3BhZGRpbmc6IDMwcHggMDt9XHJcbiAgICAubWFpbi13cmFwcGVyLm1pc3Npb24td3JhcHBlciB7cGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwO31cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdGltb25pZXMtcGFnZSB7cGFkZGluZy1ib3R0b206IDA7IHBhZGRpbmctdG9wOiAwO31cclxuXHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciBoMi5wYWdlLXRpdGxlIHtmb250LXNpemU6IDI4cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgaDMsXHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1pbmZvIC5oZWFkaW5ncyBoNCB7bWFyZ2luLXRvcDogMTVweDsgZm9udC1zaXplOiAyMnB4O31cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIC50ZXN0LWluZm8gLmhlYWRpbmdzIGg1IHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgLnRlc3QtbGlzdCAuaXRlbS1mb290ZXIgLmJ0biArIC5idG4ge21hcmdpbi1sZWZ0OiAxNXB4O31cclxuICAgIC50ZXN0LWxpc3QgLml0ZW0tZm9vdGVyIHttYXJnaW4tdG9wOiAxNXB4O31cclxuXHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW0ge3BhZGRpbmc6IDEwcHg7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGltZSB7d2lkdGg6IDQ2cHg7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGVzdC1pdGVtOmJlZm9yZSB7bGVmdDogMzBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWRhdGEgaDUge2ZvbnQtc2l6ZTogMThweDt9XHJcbiAgICAudGVzdC1saXN0IHNwYW4uZG9uZSB7dG9wOiAyM3B4OyByaWdodDogMTBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW0uYWN0aXZlIHtwYWRkaW5nOiAzMHB4IDEwcHg7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtaXRlbS5hY3RpdmUgLnRpbWUge3dpZHRoOiA0NnB4O31cclxuXHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW0gLmJ0biB7cGFkZGluZzogOHB4IDE0cHg7fVxyXG5cclxuXHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW0uYWN0aXZlIHtwYWRkaW5nLWJvdHRvbTogNzBweDt9XHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW0gLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGVzdC1pdGVtOmJlZm9yZSB7dG9wOiAwO31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBDb21wbGV0YSB0dSBwZXJmaWxcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAuY29tcGxldGUtYWNjb3VudC13cmFwcGVyIC5jb21wbGV0ZS1mb3JtIC5mb3JtLWZpZWxkIHtwYWRkaW5nOiAxMHB4IDE1cHg7fVxyXG4gICAgLmNvbXBsZXRlLWFjY291bnQtd3JhcHBlciAuY29tcGxldGUtZm9ybSAuZm9ybS1maWVsZCB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLmNvbXBsZXRlLWFjY291bnQtd3JhcHBlciBoMiB7Zm9udC1zaXplOiAzMnB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O31cclxuICAgIC5jb21wbGV0ZS1hY2NvdW50LXdyYXBwZXIgaDMge2ZvbnQtc2l6ZTogMjRweDt9XHJcbiAgICAuY29tcGxldGUtYWNjb3VudC13cmFwcGVyIC5mb3JtLWFjdGlvbiAuYnRuIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuY29tcGxldGUtYWNjb3VudC13cmFwcGVyIHAge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAuY29tcGxldGUtYWNjb3VudC13cmFwcGVyIC5jb250YWluZXIge3BhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuICAgICogUExBVEFGT1JNQTogUGFpZG91dFxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5wYWlkb3V0IC5wYWlkb3V0LW1lc3NhZ2Ugc3BhbixcclxuICAgIC5wYWlkb3V0IC5wYWlkb3V0LWNvbnRlbnQgaDQge2ZvbnQtc2l6ZTogMjJweDt9XHJcblxyXG4gICAgLnBhaWRvdXQgLnBhaWRvdXQtZm9vdGVyIHtmbGV4LWZsb3c6IHJvdyB3cmFwO31cclxuICAgIC5wYWlkb3V0IC5wYWlkb3V0LWZvb3RlciBoMyB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgLnBhaWRvdXQgLnBhaWRvdXQtZm9vdGVyIGEge3dpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLnBhaWRvdXQgLnBhaWRvdXQtbWVzc2FnZSB7cGFkZGluZy10b3A6IDEwcHg7fVxyXG4gICAgLm1haW4td3JhcHBlciAuY2hlY2tvdXQtY29udGVudCAucGFnZS10aXRsZSB7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG5cclxuICAgIC5jaGVja291dC1zaWRlYmFyIC5jaGVja291dC10aXRsZSwgLmNoZWNrb3V0LXNpZGViYXIgLmNoZWNrb3V0LXRvdGFscyBoMywgLmNoZWNrb3V0LWNvbnRlbnQgLnBhZ2UtdGl0bGUge2ZvbnQtc2l6ZTogMjZweDt9XHJcblxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIEN1cnNvc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5jb3Vyc2VzLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciAudGVzdGltb255LXRpdGxlLFxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAuY291cnNlLXRpdGxlIHtmb250LXNpemU6IDI0cHg7fVxyXG4gICAgLnRlc3RpbW9uaWVzLXBhZ2UuY291cnNlcy13cmFwcGVyIC5iYW5uZXItdG9wIC5iYW5uZXItdGl0bGUge2ZvbnQtc2l6ZTogMzBweDt9XHJcbiAgICAudGVzdGltb25pZXMtcGFnZS5jb3Vyc2VzLXdyYXBwZXIgLmJhbm5lci10b3AgLmJ0biB7cGFkZGluZzogMCAyMHB4OyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgLmNvdXJzZXMtd3JhcHBlciAudGVzdGltb255LWRlc2NyaXB0aW9uIHttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICAgIC5wcm9tby1iYW5uZXIgLmJ0biB7cGFkZGluZzogMCAxOHB4O31cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IFJlY2libyBkZSBwYWdvXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlciAucGFnZS10aXRsZSB7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxyXG4gICAgLm1haW4td3JhcHBlci5yZWNlaXB0LXdyYXBwZXIgLnNob3BzLWxpc3QgbGkge3BhZGRpbmc6IDEwcHggNXB4O31cclxuICAgIC5tYWluLXdyYXBwZXIucmVjZWlwdC13cmFwcGVyIC5zaG9wcy1saXN0IGxpIGltZyB7aGVpZ2h0OiA2MHB4O31cclxuICAgIGg2IHtmb250LXNpemU6IDE0cHg7fVxyXG5cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBFUlJPUiBNQU5URU5JTUlFTlRPXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1haW4td3JhcHBlci5lcnJvci1tYW50IC5tYW50LXRpdGxlIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi13cmFwcGVyLmVycm9yLW1hbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC5lNDA0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmU0MDQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIE1PREFMXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnJlbW9kYWwubW9kYWwtZXJyb3Ige1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50Lm1vZGFsLXNlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLndhcm5pbmctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7Zm9udC1zaXplOiAyNHB4O31cclxuICAgICAgICAgICAgcCB7Zm9udC1zaXplOiAxNHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgLm1haW4td3JhcHBlciAucGFnZS10aXRsZSB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IEZBUVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5mYXEtZm9vdGVyIC5mYXEtYWN0aW9ucyBhICsgYSB7bWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgLmZhcS1mb290ZXIgLmZhcS1hY3Rpb25zIGEge3dpZHRoOiAxMDAlO31cclxuICAgIC5mYXEtaXRlbSAuZmFxLXRpdGxlIHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgLmZhcS13cmFwcGVyIC5mYXEtY2F0ZWdvcmllcyAuZmFxLWNhdCBoMiB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFBMQVRBRk9STUE6IEV4YW1lblxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5tYWluLXdyYXBwZXIucmVzdWx0cy1saXN0IC5yZXN1bHQtaGVhZGVyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAubWFpbi13cmFwcGVyLnJlc3VsdHMtbGlzdCAuaGVhZGVyLWluZm8ge21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG5cclxuICAgIC5taXNzaW9uLXdyYXBwZXIgLm1pc3Npb24tY29udGVudCBoMixcclxuICAgIC5vdXItdGVhbSBoMiB7Zm9udC1zaXplOiAyOHB4O31cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBUYWJsZXQ6IExpc3RhZG8gZGUgbGVjY2lvbmVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnN1Z2dlc3RzLXdyYXBwZXIgLnN1Z2dlc3QtbGVmdCBoMywgLnN1Z2dlc3RzLXdyYXBwZXIgLnN1Z2dlc3QtbGVmdCBoNCB7Zm9udC1zaXplOiAyNHB4O31cclxuICAgIC5zdWdnZXN0cy13cmFwcGVyIC5zdWdnZXN0LWxlZnQgLmJ0biB7bWFyZ2luLXRvcDogMjBweDsgZm9udC1zaXplOiAxNnB4O31cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbiAgICAqIFRhYmxldDogUGxhbmVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogT2ZlcnRhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gXHJcbiAgICAuZGlzY291bnQtcmliYm9uIC5kaXNjb3VudC10aXRsZSB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5kaXNjb3VudC1yaWJib24gLmRpc2NvdW50LXN1YnRpdGxlIHtmb250LXNpemU6IDE2cHg7IG1hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgLmRpc2NvdW50LXJpYmJvbiAuZGlzY291bnQtY291bnRkb3duIHttYXJnaW4tdG9wOiAzMHB4O31cclxuICAgIC5kaXNjb3VudC1yaWJib24gLmRpc2NvdW50LWNvdW50ZG93biAuY291bnRkb3duLWxhYmVsIHtmb250LXNpemU6IDE4cHg7fVxyXG4gICAgLmRpc2NvdW50LXJpYmJvbiAuZGlzY291bnQtY291bnRkb3duIC5jb3VudGRvd24tbnVtYiB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIuZGlzY291bnQtYWN0aXZlIC5kaXNjb3VudC1yaWJib24ge3BhZGRpbmc6IDMwcHggMDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgICAucGxhbnMtd3JhcHBlciAucGxhbi1pdGVtIC5wbGFuLWRhdGUge3BhZGRpbmctcmlnaHQ6IDgwcHg7IHBhZGRpbmctbGVmdDogMDt9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBQTEFUQUZPUk1BOiBFeGFtZW5cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAubWFpbi13cmFwcGVyLnRlc3Qtd3JhcHBlciAudGVzdC1saXN0IC50ZXN0LWl0ZW0ge2ZsZXgtZmxvdzogcm93IHdyYXA7fVxyXG4gICAgLm1haW4td3JhcHBlci50ZXN0LXdyYXBwZXIgLnRlc3QtbGlzdCAudGVzdC1pdGVtIC5idG4ge21hcmdpbi1sZWZ0OiA2NHB4O31cclxuICAgIC5tYWluLXdyYXBwZXIudGVzdC13cmFwcGVyIC50ZXN0LWxpc3QgLnRlc3QtZGF0YSB7d2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO31cclxuXHJcbiAgICBib2R5LnBhZ2UtaG9tZS1udWV2byAuYmFubmVyLWNhdGFsb2cge21hcmdpbi10b3A6IDI1cHg7fVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIC5tYWluLXdyYXBwZXIucmVzdWx0cy1saXN0IC5xdWFsaWZpY2F0aW9uIC5xdWFsaWZpY2F0aW9uLXRpdGxlIHtmb250LXNpemU6IDIxcHg7fVxyXG4gICAgLmxpc3QtY29sdW1uIC5idG4td3JhcCAuYnRuIHt3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLm1haW4td3JhcHBlci5zaW5nbGUtbGVzc29uIC5yZXR1cm4tdGFibGUge1xyXG4gICAgICAgIGJ1dHRvbi5idG4sIGEuYnRuIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG4gICAgKiBNb2JpbGU6IEhvbWUgTnVldm9cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAuaGVhZGVyLW9wdGlvbnMgLm9wdGlvbi1pdGVtIHtwYWRkaW5nOiA2cHg7fVxyXG4gICAgYm9keS5wYWdlLWhvbWUtbnVldm8ge1xyXG4gICAgICAgIC5jb25uZWN0LXVzIGgyIHtmb250LXNpemU6IDIwcHg7fVxyXG4gICAgICAgIC5wcm9tby1iYW5uZXIgLmNvbnRhaW5lciBwIHtmb250LXNpemU6IDE4cHg7fVxyXG5cclxuICAgICAgICAvLyBCYW5uZXJcclxuICAgICAgICAubWFpbi1iYW5uZXIgaDEgc3Bhbi5zcGFuLWJpZyB7Zm9udC1zaXplOiAyOHB4O31cclxuICAgICAgICAubWFpbi1iYW5uZXIgaDEgc3BhbiB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgICAgICAvLyBCZW5lZmljaW9zXHJcbiAgICAgICAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXQtdGl0bGUge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXQtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9Il19 */
